exec('SET NAMES utf8'); $query = ("SELECT * FROM markers"); $query2 = ("SELECT * FROM kliets"); $IMEI =""; $lat = ""; $lng = ""; $type = ""; $provayder = ""; $icon = ""; /****Ограничение по тегам****/ $userRights = new users_right; $tags = explode("|", $userRights->getPrivateTags()); $thisTag = explode(",", $tags[0]); $privateTag = explode(",", $tags[1]); /****************************/ foreach($connection->query($query) as $row) { $IMEIx = $row['name']; $latx = $row['lat']; $lngx = $row['lng']; $typex = $row['type']; if($_SESSION['panel_right']!="admin")//Ограничение по тегам { $version_apk="||"; foreach($connection->query($query2) as $row2) { if($row2['IMEI']==$IMEIx) { $version_apk = $row2['version_apk']; break; } } if($version_apk!="||") { $boolContinue=true; if($tags[0]!=",") { foreach($thisTag as $tag) { if($version_apk == $tag) { if($tag!="") { $boolContinue=false; break; } } } if($boolContinue){ echo "$version_apk-$tag"; continue;} } else { foreach($privateTag as $tag) { if($version_apk == $tag) { if($tag!="") { $boolContinue=false; break; } } } if(!$boolContinue)continue; } } } $IMEI = "$IMEI|$IMEIx"; $lat = "$lat|$latx"; $lng = "$lng|$lngx"; $type = "$type|$typex"; //******Получаем иконку состояния бота, вычисляем дату**** $arr_data_from = explode(" ", $row['time']); $arr_data_till = explode(" ", date('Y-m-d H:i')); $date_from = $arr_data_from[0]; $date_till = $arr_data_till[0]; $date_from = explode('-', $date_from); $date_till = explode('-', $date_till); $time_from = mktime(0, 0, 0, $date_from[1], $date_from[2], $date_from[0]); $time_till = mktime(0, 0, 0, $date_till[1], $date_till[2], $date_till[0]); $day = ($time_till - $time_from)/60/60/24; //получаем разницу кол-во дней! //----------Секунды!-------/ $date1 = new \DateTime($row['time']); $date2 = new \DateTime(date('Y-m-d H:i')); $diff = $date2->diff($date1); // разница в секундах $seconds = ($diff->y * 365 * 24 * 60 * 60) + //получаем разницу в секундах! ($diff->m * 30 * 24 * 60 * 60) + ($diff->d * 24 * 60 * 60) + ($diff->h * 60 * 60) + ($diff->i * 60) + $diff->s; //----------обработка состояние иконки on/off-------/ if($day>=1)//Дни! { $icon="$icon|images/icons/market_off.png"; } else { if($seconds<=240) { $icon="$icon|images/icons/market_on.png"; } else { $icon="$icon|images/icons/market_off.png"; } } } ?>