function powerstateAction() { //Challenge string for generating signature $this->challenge = $_GET['challenge_string']; //Optional hour and minute parameters for checking & testing $h = isset($_GET['h']) ? $_GET['h'] : -1; $m = isset($_GET['m']) ? $_GET['m'] : -1; $screen = new Screen($_GET['mac'], true); if ($this->is_emergency()) { // All screens go ON when EMS is active //echo "It's an Emergency!"; $this->status = true; } else { if ($screen->set) { // What does $screen->set do ??? $this->status = $screen->get_powerstate($h, $m); //$this->status = true; } else { $this->status = false; } } }
function screenStats($where = '') { $numOnline = 0; $numOffline = 0; $numAsleep = 0; $total = 0; $sql = "SELECT * FROM screen $where"; $res = sql_query($sql); $i = 0; while ($row = sql_row_keyed($res, $i)) { $temp = new Screen($row['id']); if ($temp->is_connected()&&$temp->get_powerstate()) { // screen is ONLINE $numOnline++; } else if ($temp->is_connected()&&!$temp->get_powerstate()) { // screen is ASLEEP $numAsleep++; } else { // screen is OFFLINE $numOffline++; } $i++; $total = $numOnline + $numOffline + $numAsleep; } return array($numOnline, $numOffline, $numAsleep, $total); }
function log_back() { $ip = $_SERVER['REMOTE_ADDR']; $screen = new Screen($this->screen_id); $screen->status_update($ip); //Update the screen last updated and ip stuff if ($screen->get_powerstate()) { $sql = "UPDATE position SET display_count = display_count + 1 WHERE screen_id = {$this->screen_id} AND field_id = {$this->field_id} AND feed_id = {$this->feed_id} LIMIT 1"; sql_command($sql); $sql = "UPDATE feed_content SET display_count = display_count + 1 WHERE feed_id = {$this->feed_id} AND content_id = {$this->content_id} LIMIT 1"; sql_command($sql); } return true; }
//--></script> <!-- Beginning Screen Form --> <?php //assuming $this->screen is null or the screen we want to edit if(array_key_exists('screen', $this)) { $screen = $this->screen; } else { $screen = new Screen (); } if(isset($screen->width) && isset($screen->height)){ if ($screen->width/$screen->height==(16/9)){ $ratio = "16:9"; if ($screen->is_connected()) { if (!$screen->get_powerstate()) { $scrimg="screen_169_asleep_big.png"; } else { $scrimg="screen_169_on_big.png"; } } else { $scrimg="screen_169_off_big.png"; } } else if ($screen->width/$screen->height==(16/10)) { $ratio = "16:10"; if ($screen->is_connected()) { if (!$screen->get_powerstate()) { $scrimg="screen_169_asleep_big.png"; } else {