public static function add($type, $model, $vehicle_number, $make_year, $description) { //require_once '../framework/DBConnect.php'; // opening db connection $db = new Connection(); $conn = $db->connect(); if (Vehicle::exists($conn, $vehicle_number)) { return false; } if (!isset($_SESSION)) { session_start(); } $companyId = $_SESSION['user']['company']; $userId = $_SESSION['user']['id']; $sql = "INSERT INTO vehicle (type, model, vehicle_number, make_year, company_id, added_by, description) VALUES ('{$type}','{$model}','{$vehicle_number}','{$make_year}','{$companyId}','{$userId}','{$description}')"; if (mysqli_query($conn, $sql)) { $vehicleId = Vehicle::getIdByNumber($vehicle_number); //echo "hello"; return Timeline::addTimelineEvent("vehicle_addition", $vehicleId, "", "", $userId, 1); } else { return false; } }
<?php require_once '../framework/Vehicle.php'; require_once '../framework/Job.php'; //print_r($_POST); $criteria = trim($_POST['criteria']); $vehicle = trim($_POST['vehicle']); $lattitude = trim($_POST['lattitude']); $longitude = trim($_POST['longitude']); $address = trim($_POST['address']); $city = trim($_POST['city']); //echo "<br>".Vehicle::getIdByNumber($vehicle)."<br>"; $mVehicle = new Vehicle(Vehicle::getIdByNumber($vehicle)); $mVehicle->setLocation($lattitude, $longitude, $address, $city); //not supporting Job feature now!!! //$mJob = new Job($mVehicle->getCurrentJob()); //$mJob->setLocation($lattitude, $longitude); if ($criteria == "location") { $mVehicle->addTrack($lattitude, $longitude, $address); } else { $mVehicle->updateDuration($lattitude, $longitude); }
} class TempAdmin { public $id; public $name; public $phone; } $setupResponse = new SetupResponse(); $setupResponse->request = "setup"; $result = new Result(); if (isset($_GET['vehicle']) && isset($_GET['type']) && isset($_GET['imei']) && isset($_GET['mac'])) { $vehicle = trim($_GET['vehicle']); $type = trim($_GET['type']); $imei = trim($_GET['imei']); $mac = trim($_GET['mac']); $vehicleId = Vehicle::getIdByNumber($vehicle); if ($vehicleId == null) { $setupResponse->status = "FAILURE"; $error = new Error(); $error->reason = "VEHICLE"; $error->message = "No such vehicle registered."; $result->error = $error; } else { $mVehicle = new Vehicle($vehicleId); if ($mVehicle->getType() != $type) { $setupResponse->status = "FAILURE"; $error = new Error(); $error->reason = "VEHICLE_TYPE"; $error->message = "Vehicle type does not match"; $result->error = $error; } else {
if (isset($_GET['action'])) { //die "q"; $action = $_GET['action']; } else { $action = ""; } switch ($action) { case "add": $type = $_POST['type']; $model = $_POST['model']; $make_year = $_POST['make_year']; $vehicle_number = $_POST['vehicle_number']; $description = $_POST['description']; if (Vehicle::add($type, $model, $vehicle_number, $make_year, $description)) { //mail to admin.. $veh_id = Vehicle::getIdByNumber($vehicle_number); $adder = new VehicleMailer($veh_id); $adder->sendVehicleAddedMessage(); header('Location:index.php'); } else { header('Location:abc.php'); } break; case "delete": $id = $_GET['id']; echo $_GET['id']; $mVehicle = new Vehicle($id); /* if getCurrentJob() retruns o means vehicle is not on job... */ if ($mVehicle->isOnTrip() != 0 || $mVehicle->getCurrentJob() != 0) { echo '<script language="javascript">'; echo 'alert("Vehicle is on Job, can\'t delte now !!!")';