updated removed
[home-automation.git] / check_isy99i_occupancy_status.php
1 <?
2
3 include("includes.php");
4
5 if (($_GET['person']) or ($_GET['status'])) {
6   $person=$_GET['person'];
7   $state=$_GET['status'];
8
9   summon($person,$status);
10   sleep(1);
11 }
12
13 include("xml2array.php");
14
15 $programs=array("001F","0021","0022","0020","0024","0023","003D","003E","0042","0044","0043","0047","0045","0046","0048");
16
17 $i=0;
18 echo "<table border=0>";
19 echo "<tr><td><table border=1>";
20 foreach ($programs as $program) {
21   $ch = curl_init();
22   curl_setopt($ch, CURLOPT_URL,"http://isy99/rest/programs/$program");
23
24   curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
25   curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
26   curl_setopt($ch, CURLOPT_USERPWD, 'admin:admin');
27
28   $output = curl_exec($ch);
29   $array=xml2array($output);
30   #echo "<pre>";
31   #$array=xml2array($output);
32   #print_r($array);
33   #exit;
34
35   echo "<tr><td>".$array['programs']['program']['name']."</td>";
36   $status=($array['programs']['program_attr']['status']);
37   if ($status=="true") {
38     echo "<td><img src='icons/button_On.png'></td></tr>";
39   } else {
40     echo "<td><img src='icons/button_Off.png'></td></tr>";
41   }
42   $i++;
43   if ($i==5) {
44     echo "</table></td><td><table border=1>";
45     $i=0;
46     $colspan++;
47   }
48 }
49 $colspan++;
50 echo "</td></tr></table>";
51 echo "</td></tr><tr><td colspan='$colspan'>";
52 echo "<center><table border=1>";
53 echo "<tr><td>Summon Russ</td>";
54 if (summon_status("russ")>=1) {
55   echo "<td><a href=\"javascript:ajaxpage('check_isy99i_occupancy_status.php?person=russ&status=0','contentarea');\">
56 <img src='icons/button_On.png'></a></td>";
57 } else {
58   echo "<td><a href=\"javascript:ajaxpage('check_isy99i_occupancy_status.php?person=russ&status=1','contentarea');\">
59 <img src='icons/button_Off.png'></a></td>";
60 }
61 echo "<td>Summon Beth</td>";
62 if (summon_status("beth")>=1) {
63   echo "<td><a href=\"javascript:ajaxpage('check_isy99i_occupancy_status.php?person=beth&status=0','contentarea');\">
64 <img src='icons/button_On.png'></a></td>";
65 } else {
66   echo "<td><a href=\"javascript:ajaxpage('check_isy99i_occupancy_status.php?person=beth&status=1','contentarea');\">
67 <img src='icons/button_Off.png'></a></td>";
68 }
69 echo "</table></center>";
70 echo "</table>";
71 ?>