} if ($group && !empty($groupIds) && !array_key_exists($monitors[$i]['Id'], $groupIds)) { continue; } $monitors[$i]['Show'] = true; if (empty($minSequence) || $monitors[$i]['Sequence'] < $minSequence) { $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);
<li class="colour purple"><a href="?view=playback"><i class="fa fa-arrow-circle-left"></i> Playback</a></li> <li class="colour blue"><a href="?view=admin"><span class="fa fa-home"></span> Home</a></li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown"><span class="fa fa-camera"></span> Cameras <span class="caret"></span></a> <ul class="dropdown-menu"> <!-- id="add-new-monitor" --> <li><a href="?skin=classic&view=monitor" class="init-colorbox"><span class="fa fa-plus-circle"></span> Add camera</a></li> <li class="divider"></li> <li class="dropdown-header">Edit Existing</li> <?php $cameras = dbFetchAll("SELECT * FROM Monitors"); foreach ($cameras as $index => $camera) { $monitorClass = "monitor-unknown"; if (!zmcStatus($camera)) { $monitorClass = "monitor-down"; } elseif (!zmaStatus($camera)) { $monitorClass = "monitor-warning"; } else { $monitorClass = "monitor-ok"; } echo "<li><a href=\"?skin=classic&view=monitor&mid=" . $camera['Id'] . "\" class=\"init-colorbox\" data-monitorid=\"" . $camera['Id'] . "\"><span class=\"fa fa-edit\"></span> " . $camera['Name']; switch ($monitorClass) { case "monitor-down": echo " <span style=\"color: red;\" class=\"fa fa-exclamation-circle\"></span>"; break; case "monitor-warning": echo " <span style=\"color: orange;\" class=\"fa fa-question-circle\"></span>"; break; case "monitor-ok":