//print $sql; $linkalerte = query($sql); if ($linkalerte) { //recherche des vehicules du compte géré par cet utilisateur qui ont des alarmes de vitesse $sql = getsqllistvehicule() . " and vitessemax!='0.00'"; //print $sql."<br>"; $link_vehicule = query($sql); while ($tbl_list_vehicule = fetch($link_vehicule)) { //on liste des enregistrement de la table position pendant l'interval d'alerte $sql = "select * from positions where device_id=" . $tbl_list_vehicule["traccar_device_id"] . " and time>='" . $dernierdatedebut . "' and time<'" . $nouveldatedebut . "' and speed>'" . inversevitessekmh($tbl_list_vehicule["vitessemax"]) . "'"; //print $sql."<br>"; $linkvitesse = query($sql); if (num_rows($linkvitesse) > 0) { $html = "Bonjour,<br> le véhicule " . $tbl_list_vehicule["nomvehicule"] . " \r\n (" . $tbl_list_vehicule["immatriculation"] . ") à été controlé à une vitesse de :"; while ($tbl_vitesse = fetch($linkvitesse)) { $adresse = str_replace(", France", "", getAddess($tbl_vitesse["latitude"], $tbl_vitesse["longitude"])); $datelieu = "<br>" . affichedatetime($tbl_vitesse["time"]) . "<br>" . $adresse; $html .= "<br>" . vitessekmh($tbl_vitesse["speed"]) . " km/h à " . $datelieu . "<br>"; } $html .= "Sa vitesse maximale autorisée est de " . $tbl_list_vehicule["vitessemax"] . " km/h"; //print $html; sendmailmister('', '', 'Alarme vitesse véhicule ' . $tbl_list_vehicule["nomvehicule"], $html, $_SESSION["email"]); } } } //a decommenter $sql = "update " . __racinebd__ . "preference_compte set lastenvoi=now() where compte_id=" . $_SESSION["compte_id"]; query($sql); } } }
function findlieu($lat, $lon) { $sql = "select lc.*,tlc.libelle as libcat from " . __racinebd__ . "lieu_compte lc inner join " . __racinebd__ . "type_lieu_compte tlc on lc.type_lieu_compte_id=tlc.type_lieu_compte_id where lc.supprimer=0 and compte_id=" . $_SESSION["compte_id"]; $link = query($sql); while ($tbl = fetch($link)) { if (haversineGreatCircleDistance($lat, $lon, $tbl["latitude"], $tbl["longitude"]) <= $tbl["rayon"]) { if ($tbl["adresse"] == "") { $tbl["adresse"] = getAddess($lat, $lon); $sql = "update " . __racinebd__ . "lieu_compte set adresse='" . $tbl["adresse"] . "' where lieu_compte_id=" . $tbl["lieu_compte_id"]; query($sql); } $tbl["adresse"] = str_replace(", France", "", $tbl["adresse"]); return $tbl; break; } } return false; }