/adei/trunk

To get this branch, use:
bzr branch http://darksoft.org/webbzr/adei/trunk
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
require("../adei.php");

/*
$config = array (
    "db_server" => "katrin",
    "db_name" => "hauptspektrometer"
);
*/

function DoClean(&$req) {
    try {
	$reader = $req->CreateReader(REQUEST::READER_FORBID_CACHEREADER);

	$list = $req->GetGroups();
	foreach ($list as $greq) {
	    $lg = $reader->CreateGroup($greq->GetGroupInfo());
	    $reader->Clean($lg);
	}
    } catch(ADEIException $e) {
	$e->logInfo("Date cleanup is failed", $reader?$reader:$req);
	$error = $e->getInfo();
    }

    return $error?$error:0;
}

$req = new REQUEST($config);
$list = $req->GetSources();

foreach ($list as $sreq) {
    $err = DoClean($sreq);
    if ($err) 
	echo $sreq->GetLocationString() . ", Error: $err\n";
}

?>