function setDriver($driver) { //require_once '../framework/DBConnect.php'; // opening db connection $db = new Connection(); $conn = $db->connect(); $vehicle = new Vehicle($this->id); $prevDriver = $vehicle->getDriver(); if ($prevDriver == $driver) { return false; } $mUser = new User(); $sql = "UPDATE vehicle SET driver = '{$driver}' WHERE id = '{$this->id}'"; //print_r($sql); if (mysqli_query($conn, $sql)) { //print_r("<br>Record updated successfully"); if ($driver != 0) { $action = 1; //assigning driver } else { $action = -1; //removing driver $driver = $prevDriver; } return Timeline::addTimelineEvent("driver_allotment", $this->id, $driver, "", $mUser->getId(), $action); } else { //print_r("<br>Error updating record: " . mysqli_error($conn)); return false; } }
$mVehicle = new Vehicle($vehicle); if ($mVehicle == null || $mVehicle->getCompany() != $company) { $setupResponse->status = "FAILURE"; $error = new Error(); $error->reason = "VEHICLE ERROR"; $error->message = "No such vehicle exists"; $result->error = $error; } else { if ($mVehicle->getIMEI() == $imei) { $addressInfo = getAddress($lat, $lng); $address = $addressInfo->results[0]->formatted_address; $city = getCity($addressInfo->results[0]); //echo $address." ".$city; if ($city != "" && $mVehicle->getCurrentCity() != $city) { $vehicleId = $mVehicle->getId(); $driver = $mVehicle->getDriver(); Notification::addLocationNotification($driver, $vehicleId, $lat, $lng, $city); } if (isset($_GET['accuracy']) && $_GET['accuracy'] <= 20) { if ($mVehicle->setLocation($lat, $lng, $address, $city) && $mVehicle->addTrack($lat, $lng, $address)) { $setupResponse->status = "SUCCESS"; $setupResponse->request = "location, track"; } } else { if ($mVehicle->setLocation($lat, $lng, $address, $city)) { $setupResponse->status = "SUCCESS"; $setupResponse->request = "location"; } } } else { $setupResponse->status = "FAILURE";
echo "<a href='#' title='Next Page'>Next »</a><a href='#' title='Last Page'>Last »</a>"; } ?> </div> --> <div class="clear"></div> </td> </tr> </tfoot> <tbody> <?php $mVehicleList = $mDeployedVehicleList; for ($i = 0; $i < sizeof($mVehicleList); $i++) { $mVehicle = new Vehicle($mVehicleList[$i]); $mJob = new Job($mVehicle->getCurrentJob()); $mDriver = new Driver($mVehicle->getDriver()); $vehType = $mVehicle->getType(); if (empty($vehType)) { $vehType = 'Truck'; } echo "<tr>"; echo "<td><img id='type' height='20' width='20' src='../../../images/vehicle_types/" . $vehType . ".png' title=" . $vehType . " alt=" . $vehType . " style='vertical-align:-5px;'></td>"; echo "<td>" . $mVehicle->getModel() . "</td>"; echo "<td><b><a style='text-transform:uppercase;' href='detail.php?id=" . $mVehicle->getId() . "'>" . $mVehicle->getVehicleNumber() . "</a></b></td>"; if ($mVehicle->getDriver() != "0") { echo "<td><img height='15' width='15' src='../../../images/driver_icon.png'> <b><a href='../driver/detail.php?id=" . $mDriver->getId() . "' style='text-transform:uppercase;vertical-align:2px;'>" . $mDriver->getName() . "</a></b></td>"; } else { echo "<td></td>"; } echo "</tr>"; }