/adei/trunk

To get this branch, use:
bzr branch http://darksoft.org/webbzr/adei/trunk

« back to all changes in this revision

Viewing changes to services/control.php

  • Committer: Suren A. Chilingaryan
  • Date: 2010-01-23 02:45:56 UTC
  • Revision ID: csa@dside.dyndns.org-20100123024556-vf36rvax9qny550u
Minor extension of control service: access to the last stored data and non-verified set

Show diffs side-by-side

added added

removed removed

Lines of Context:
9
9
define("DATA_MODE", 0);
10
10
define("ALARMS_MODE", 1);
11
11
define("STATUS_MODE", 2);
 
12
define("ERROR_MODE", 3);
12
13
 
13
14
$res = false;
14
15
$mode = DATA_MODE;
28
29
     case "get":
29
30
        $res = $reader->GetControls(); 
30
31
     break;
 
32
     case "get_data":
 
33
        $res = $reader->GetControlsFromData(); 
 
34
     break;
31
35
     case "set":
32
36
        $data = $reader->SetControls();
33
37
        $alarms = $reader->GetCurrentAlarms();
35
39
        $status = "The new control values are set"; 
36
40
        $mode = STATUS_MODE;
37
41
     break;
 
42
     case "send":
 
43
        $reader->SetControls(NULL, NULL, $info=NULL, REQUEST::SKIP_CHECKS);
 
44
        $status = "The new control values are set"; 
 
45
        $mode = ERROR_MODE;
 
46
     break;
38
47
     case "alarms":
39
48
        $res = $reader->GetAlarmsDetailed();
40
49
        $mode = ALARMS_MODE;
140
149
            OutputResults($out, $res, $mode);
141
150
        }
142
151
        fwrite($out, "</result>");
 
152
    } else if ($mode == ERROR_MODE) {
 
153
        echo "<result>Ok</result>\n";
143
154
    }
144
155
    fclose($out);
145
156
}