Example #1
0
 function report($key)
 {
     $this->authenticate();
     $url = 'https://' . $this->node . "/api/getReport.sjs?key={$key}";
     list($status, $data) = $this->client->send($url, null);
     return DemocracyInAction_Parser::parse_report($data);
 }
Example #2
0
 function parse_report($xml)
 {
     return DemocracyInAction_Parser::parse($xml, new DemocracyInAction_ReportResultSet());
 }
Example #3
0
 function testParseObject()
 {
     $xml = file_get_contents(dirname(__FILE__) . '/fixtures/get/getObject.sjs.xml');
     $result = DemocracyInAction_Parser::parse_object($xml);
     $this->assertEqual('Web', $result['Source']);
 }
Example #4
0
 function report($key, $options = array())
 {
     $this->authenticate();
     $op = "";
     if (count($options) > 0) {
         $op = '&userVals=u' . $options['report_condition_KEY'] . '=' . $options['condition'];
     }
     $url = 'https://' . $this->node . "/api/getReport.sjs?key={$key}{$op}";
     list($status, $data) = $this->client->send($url, null);
     if ($status != 200) {
         return new Exception($this->error_resp($data));
     }
     return DemocracyInAction_Parser::parse_report($data);
 }
Example #5
0
 function parse_describe($xml)
 {
     return DemocracyInAction_Parser::parse($xml, new DemocracyInAction_ObjectResultSet());
 }