Beispiel #1
0
     $minSequence = $monitors[$i]['Sequence'];
 }
 if ($monitors[$i]['Sequence'] > $maxSequence) {
     $maxSequence = $monitors[$i]['Sequence'];
 }
 if (isset($_GET['nostatus'])) {
     $monitors[$i]['zmc'] = 1;
     $monitors[$i]['zma'] = 1;
 } else {
     $monitors[$i]['zmc'] = zmcStatus($monitors[$i]);
     $monitors[$i]['zma'] = zmaStatus($monitors[$i]);
 }
 $monitors[$i]['ZoneCount'] = dbFetchOne("select count(Id) as ZoneCount from Zones where MonitorId = '" . $monitors[$i]['Id'] . "'", "ZoneCount");
 $counts = array();
 for ($j = 0; $j < count($eventCounts); $j++) {
     $filter = addFilterTerm($eventCounts[$j]['filter'], count($eventCounts[$j]['filter']['terms']), array("cnj" => "and", "attr" => "MonitorId", "op" => "=", "val" => $monitors[$i]['Id']));
     parseFilter($filter);
     $counts[] = "count(if(1" . $filter['sql'] . ",1,NULL)) as EventCount{$j}";
     $monitors[$i]['eventCounts'][$j]['filter'] = $filter;
 }
 $sql = "select " . join($counts, ", ") . " from Events as E where MonitorId = '" . $monitors[$i]['Id'] . "'";
 $counts = dbFetchOne($sql);
 if ($monitors[$i]['Function'] != 'None') {
     $cycleCount++;
     $scaleWidth = reScale($monitors[$i]['Width'], $monitors[$i]['DefaultScale'], ZM_WEB_DEFAULT_SCALE);
     $scaleHeight = reScale($monitors[$i]['Height'], $monitors[$i]['DefaultScale'], ZM_WEB_DEFAULT_SCALE);
     if ($maxWidth < $scaleWidth) {
         $maxWidth = $scaleWidth;
     }
     if ($maxHeight < $scaleHeight) {
         $maxHeight = $scaleHeight;
Beispiel #2
0
     userLogin($username, $password);
 } elseif ($action == "logout") {
     userLogout();
     $refreshParent = true;
     $view = 'none';
 } elseif ($action == "bandwidth" && isset($_REQUEST['newBandwidth'])) {
     $_COOKIE['zmBandwidth'] = validStr($_REQUEST['newBandwidth']);
     setcookie("zmBandwidth", validStr($_REQUEST['newBandwidth']), time() + 3600 * 24 * 30 * 12 * 10);
     $refreshParent = true;
 }
 // Event scope actions, view permissions only required
 if (canView('Events')) {
     if ($action == "filter") {
         if (!empty($_REQUEST['subaction'])) {
             if ($_REQUEST['subaction'] == "addterm") {
                 $_REQUEST['filter'] = addFilterTerm($_REQUEST['filter'], $_REQUEST['line']);
             } elseif ($_REQUEST['subaction'] == "delterm") {
                 $_REQUEST['filter'] = delFilterTerm($_REQUEST['filter'], $_REQUEST['line']);
             }
         } elseif (canEdit('Events')) {
             if (!empty($_REQUEST['execute'])) {
                 $tempFilterName = "_TempFilter" . time();
             }
             if (isset($tempFilterName)) {
                 $filterName = $tempFilterName;
             } elseif (!empty($_REQUEST['newFilterName'])) {
                 $filterName = $_REQUEST['newFilterName'];
             }
             if (!empty($filterName)) {
                 $_REQUEST['filter']['sort_field'] = validStr($_REQUEST['sort_field']);
                 $_REQUEST['filter']['sort_asc'] = validStr($_REQUEST['sort_asc']);