Beispiel #1
0
 }
 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);
Beispiel #2
0
      <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&amp;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&amp;view=monitor&amp;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":