예제 #1
0
     $id = $_GET['id'];
     $mExpense = new Expense($id);
     $vehicleId = $mExpense->getVehicle();
     $mVehicle = new Vehicle($vehicleId);
     $vehicleDetail['id'] = $mVehicle->getId();
     $vehicleDetail['number'] = $mVehicle->getVehicleNumber();
     $vehicleDetail['type'] = $mVehicle->getType();
     $driverId = $mExpense->getDriver();
     $mDriver = new Driver($driverId);
     $driverDetail['id'] = $mDriver->getId();
     $driverDetail['name'] = $mDriver->getName();
     $detail['id'] = $mExpense->getId();
     $detail['vehicle'] = $vehicleDetail;
     $detail['driver'] = $driverDetail;
     $detail['reason'] = $mExpense->getReason();
     $detail['amount'] = $mExpense->getAmount();
     $detail['filename'] = $mExpense->getFilename();
     $detail['date_added'] = $mExpense->getDateAdded();
     $detail['location'] = $mExpense->getLocation();
     echo json_encode($detail);
     break;
 case "billapproval":
     if (!(isset($_GET['id']) && isset($_GET['approval']))) {
         break;
     }
     $id = $_GET['id'];
     $approval = $_GET['approval'];
     $mExpense = new Expense($id);
     if ($mExpense->updateStatus($approval)) {
         echo "success";
     } else {
예제 #2
0
						<div style="display:block;overflow-y:auto" class="tab-content default-tab">
						
							<table id="noti_table">
							<thead>
							<tr></tr>
							</thead>
							<tbody style="border-bottom:0px" id="bill_body">
							<?php 
for ($i = 0; $i < sizeof($mPendingExpenseList); $i++) {
    $mExpense = new Expense($mPendingExpenseList[$i]);
    $vehicleId = $mExpense->getVehicle();
    $mVehicle = new Vehicle($vehicleId);
    $driverId = $mExpense->getDriver();
    $mDriver = new Driver($driverId);
    $reason = $mExpense->getReason();
    $amount = $mExpense->getAmount();
    echo "<tr onMouseOver='this.bgColor='#EEEEEE''>\n\t\t\t\t\t\t\t\t\t\t\t<td style='width:30%'><b><a href='../vehicle/detail.php?id=" . $mVehicle->getId() . "'>" . $mVehicle->getVehicleNumber() . "</a></b></td>\n\t\t\t\t\t\t\t\t\t\t\t<td style='width:30%'><b><a href='../driver/detail.php?id=" . $mDriver->getId() . "'>" . $mDriver->getName() . "</a></b></td>\n\t\t\t\t\t\t\t\t\t\t\t<td>" . $reason . "</td>\n\t\t\t\t\t\t\t\t\t\t\t<td><b>Rs." . $amount . "</b></td>\n\t\t\t\t\t\t\t\t\t\t\t<td><a class='js-open-modal' href='#' data-modal-id='bill_popup' onClick='fetchBillDetails(" . $mExpense->getId() . ")'><img src='../../res/more_detail.png' width=20 height=20 style='cursor:hand;'/></a></td>\n\t\t\t\t\t\t\t\t\t\t</tr>";
}
?>
							</tbody>
							</table>
						</div>      
					
					</div> <!-- End .content-box-content -->			
				</div> <!-- End .content-box -->
				<!----------------- REMINDER TAB -------------------------------------------------------------------------------------
				<div class="content-box column-right" style="width:49%;height:50%">				
					<div class="content-box-header">					
						<h3 style="cursor: s-resize;">Reminders</h3>
						<a href="#" style="color:#57a000; float:right;padding:15px 10px 0 0 !important"><b>Add Reminder</b></a>		
					</div> 
예제 #3
0
 function getResource()
 {
     $resArray = array();
     $resArray['id'] = $this->id;
     switch ($this->type) {
         case "search":
             $driverId = $this->driver;
             $mDriver = new Driver($driverId);
             $item = $this->searchItem;
             $vehicleId = $this->vehicle;
             $mVehicle = new Vehicle($vehicleId);
             $resArray['string'] = "<a href=\"/navigator/ui/driver/detail.php?id=" . $driverId . "\"><b>" . $mDriver->getName() . "</b></a> searched for <b>" . $item . "</b> from <a href=\"/navigator/ui/vehicle/detail.php?id=" . $vehicleId . "\"><b>" . $mVehicle->getVehicleNumber() . "</b></a>";
             break;
         case "location":
             $vehicleId = $this->vehicle;
             $mVehicle = new Vehicle($vehicleId);
             $city = $this->city;
             $resArray['string'] = "<a href=\"/navigator/ui/vehicle/detail.php?id=" . $vehicleId . "\"><b>" . $mVehicle->getVehicleNumber() . "</b></a> reached <b>" . $city . "</b>";
             break;
         case "expenses":
             $vehicleId = $this->vehicle;
             $mVehicle = new Vehicle($vehicleId);
             $driverId = $this->driver;
             $mDriver = new Driver($driverId);
             $receiptId = $this->receipt;
             $mExpense = new Expense($receiptId);
             $expenseAmount = $mExpense->getAmount();
             $expenseReason = $mExpense->getReason();
             $resArray['string'] = "<a href=\"/navigator/ui/driver/detail.php?id=" . $driverId . "\"><b>" . $mDriver->getName() . "</b></a> uploaded bill of <b>Rs." . $expenseAmount . "</b> for <b>" . $expenseReason . "</b> from <a href=\"/navigator/ui/vehicle/detail.php?id=" . $vehicleId . "\"><b>" . $mVehicle->getVehicleNumber() . "</b></a>";
             break;
         case "power_battery_low":
             $vehicleId = $this->vehicle;
             $mVehicle = new Vehicle($vehicleId);
             $driverId = $this->driver;
             $mDriver = new Driver($driverId);
             $resArray['string'] = "<b>Low Battery</b> reported for <a href=\"/navigator/ui/vehicle/detail.php?id=" . $vehicleId . "\"><b>" . $mVehicle->getVehicleNumber() . "</b></a>";
             break;
         case "power_shutdown":
             $vehicleId = $this->vehicle;
             $mVehicle = new Vehicle($vehicleId);
             $driverId = $this->driver;
             $mDriver = new Driver($driverId);
             $resArray['string'] = "<b>Device shutdown</b> reported for <a href=\"/navigator/ui/vehicle/detail.php?id=" . $vehicleId . "\"><b>" . $mVehicle->getVehicleNumber() . "</b></a>";
             break;
         case "power_battery_unplugged":
             $vehicleId = $this->vehicle;
             $mVehicle = new Vehicle($vehicleId);
             $driverId = $this->driver;
             $mDriver = new Driver($driverId);
             $resArray['string'] = "<b>Power Unplugged</b> reported for <a href=\"/navigator/ui/vehicle/detail.php?id=" . $vehicleId . "\"><b>" . $mVehicle->getVehicleNumber() . "</b></a>";
             break;
         case "power_battery_plugged":
             $vehicleId = $this->vehicle;
             $mVehicle = new Vehicle($vehicleId);
             $driverId = $this->driver;
             $mDriver = new Driver($driverId);
             $resArray['string'] = "Power is back on <a href=\"/navigator/ui/vehicle/detail.php?id=" . $vehicleId . "\"><b>" . $mVehicle->getVehicleNumber() . "</b></a>";
             break;
         default:
             $resArray['string'] = "";
             break;
     }
     //echo $resArray['string']."<br>";
     $date = $this->dateAdded;
     $resArray['time'] = date("d-m-Y H:i:s", strtotime($date));
     $resArray['lat'] = $this->latitude;
     $resArray['long'] = $this->longitude;
     $resArray['priority'] = $this->priority;
     $resArray['type'] = $this->type;
     return $resArray;
 }