| Current Path : /var/www/html/mmishra/iws8/html/iport/ |
| Current File : /var/www/html/mmishra/iws8/html/iport/class.transport.php |
<?php
class iTransport {
//common variables
var $con;
var $dateCreation;
var $dateUpdation;
var $status;
var $loginID;
//config variables
var $kmRate;
var $facultyEmail;
var $officerEmail;
var $staffEmail;
var $autoEmail;
//vehicle variables
var $rowID;
var $vehicleID;
var $registrationNo;
var $dateRegistration;
var $modelMake;
var $seatingCapacity;
var $photograph;
var $remark;
//driver variables
var $driverID;
var $driverName;
var $licenseNo;
var $dateRenewal;
var $address;
var $emergencyNo;
//helper variables
var $helperID;
var $helperName;
//route variables
var $routeID;
var $routeDirection;
var $startPoint;
var $midStopages;
var $finishPoint;
var $kmDistance;
var $mnDuration;
var $routeMap;
//dutyroster variables
var $timeStart;
var $timeClose;
var $dateFrom;
//schedule variables
var $commuter;
//running log variables
var $kmStart;
var $kmEnd;
var $kmRunning;
var $dateRunning;
//repairing log variables
var $fault;
var $workshop;
var $amount;
//refilling log variables
var $ltrFuel;
//booking variables
//billing variables
var $kmCharge;
public function __construct() {
//initialize variables
if (!$this->dateRegistration) $this->dateRegistration = date('Y-m-d');
if (!$this->dateRenewal) $this->dateRenewal = date('Y-m-d');
if (!$this->dateRunning) $this->dateRunning = date('Y-m-d');
if (!$this->dateCreation) $this->dateCreation = date('Y-m-d');
if (!$this->dateUpdation) $this->dateUpdation = date('Y-m-d', strtotime("+15 days"));
//connect database
$this->con = mysql_connect('localhost', 'root', 'irp2015');
if (!$this->con) die('Could not connect: ' . mysql_error());
mysql_select_db('iport');
$this->getSysconfig();
}
//**********************config functions********************//
function saveSysconfig() {
$tbl = 't_sysconfig';
//maintain record
if (mysql_num_rows(mysql_query("select * from $tbl where rowID=$this->rowID"))) {
mysql_query("update $tbl set kmRate=$this->kmRate,facultyEmail='$this->facultyEmail',
officerEmail='$this->officerEmail',staffEmail='$this->staffEmail',
autoEmail='$this->autoEmail',loginID='$this->loginID'
where rowID=$this->rowID");
} else {
mysql_query("insert into $tbl(kmRate,facultyEmail,officerEmail,staffEmail,autoEmail,loginID)
values($this->kmRate,'$this->facultyEmail','$this->officerEmail','$this->staffEmail','$this->autoEmail','$this->loginID')");
}
}
function getSysconfig() {
$tbl = 't_sysconfig';
$rs = mysql_query("select * from $tbl");
if (mysql_num_rows($rs)) {
$o = mysql_fetch_object($rs);
$this->rowID = $o->rowID;
$this->kmRate = $o->kmRate;
$this->facultyEmail = $o->facultyEmail;
$this->officerEmail = $o->officerEmail;
$this->staffEmail = $o->staffEmail;
$this->autoEmail = $o->autoEmail;
$this->dateCreation = $o->dateCreation;
$this->dateUpdation = $o->dateUpdation;
$this->loginID = $o->loginID;
}
}
function systemSettings() {
$str = "
<table width='30%' border='1' style='border-collapse: collapse;'>
<tr><th colspan='2'><i class='fa fa-snowflake-o' aria-hidden='true'></i> System Settings</th></tr>
<tr valign='top'><td nowrap><i class='fa fa-line-chart' aria-hidden='true'></i>
Km Charge: <i class='fa fa-inr' aria-hidden='true'></i> $this->kmRate<br>";
$rs = mysql_query("select count(*) as no from t_vehicles");
if (mysql_num_rows($rs)) {
$o = mysql_fetch_object($rs);
$str .= "<i class='fa fa-car' aria-hidden='true'></i> Vehicles on Roll: $o->no<br>";
}
$rs = mysql_query("select count(*) as no from t_drivers");
if (mysql_num_rows($rs)) {
$o = mysql_fetch_object($rs);
$str .= "<i class='fa fa-user-circle' aria-hidden='true'></i> Drivers on Roll: $o->no<br>";
}
$rs = mysql_query("select count(*) as no from t_helpers");
if (mysql_num_rows($rs)) {
$o = mysql_fetch_object($rs);
$str .= "<i class='fa fa-user-circle-o' aria-hidden='true'></i> Helpers on Roll: $o->no<br>";
}
$rs = mysql_query("select count(*) as no from t_schools");
if (mysql_num_rows($rs)) {
$o = mysql_fetch_object($rs);
$str .= "<i class='fa fa-bank' aria-hidden='true'></i> Schools on Service: $o->no<br>";
}
$rs = mysql_query("select count(*) as no from t_routes");
if (mysql_num_rows($rs)) {
$o = mysql_fetch_object($rs);
$str .= "<i class='fa fa-random' aria-hidden='true'></i> Routes on Service: $o->no<br>";
}
$str .= "</td><td nowrap><i class='fa fa-envelope-open' aria-hidden='true'></i> Auto Mailing: $this->autoEmail<br>
<i class='fa fa-user' aria-hidden='true'></i> Faculty Incharge: $this->facultyEmail<br>
<i class='fa fa-user' aria-hidden='true'></i> Officer Incharge: $this->officerEmail<br>
<i class='fa fa-user' aria-hidden='true'></i> Staff Assistant: $this->staffEmail</td></tr>
</table>";
return $str;
}
function relatedLinks() {
$str = "<div align='right'>";
if ($this->loginID) $str .= "Last change by: $this->loginID";
else $str .= "Select to change record <i class='fa fa-arrow-circle-right' aria-hidden='true'></i>";
$str .= "</div>
[ <i class='fa fa-snowflake-o' aria-hidden='true'></i> <a href='?pg=sysconfig'>SysConfig</a> ]
[ <i class='fa fa-car' aria-hidden='true'></i> <a href='?pg=vehicle'>Vehicles</a> ]
[ <i class='fa fa-user-circle' aria-hidden='true'></i> <a href='?pg=driver'>Drivers</a> ]
[ <i class='fa fa-user-circle-o' aria-hidden='true'></i> <a href='?pg=helper'>Helpers</a> ]
[ <i class='fa fa-random' aria-hidden='true'></i> <a href='?pg=route'>Routes</a> ]
[ <i class='fa fa-bank' aria-hidden='true'></i> <a href='?pg=school'>Schools</a> ]";
return $str;
}
function saveAttachment($fileName = '',$objectName = '') {
if ($fileName) upload();
//maintain record
if (mysql_num_rows(mysql_query("select * from t_attachments where rowID=$this->rowID"))) {
mysql_query("update t_attachments set objectID=$this->objectID,objectName='$objectName',
description='$this->description',".($this->fileName ? "fileName='$this->fileName'," : '')."
loginID='$this->loginID' where rowID=$this->rowID");
} else {
mysql_query("insert into t_attachments(objectID,objectName,description,fileName,loginID)
values($this->objectID,'$this->objectName','$this->objectDescription','$this->fileName','$this->loginID')");
}
}
function listDriversHelpers() {
$tbl = 't_drivers';
$str = "<table width='90%' border='1' style='border-collapse: collapse;'>
<tr><th>Driver Detail</th><th>Helper Detail</th></tr>
<tr valign='top'><td>";
$rs = mysql_query("select * from $tbl order by driverName");
while ($o = mysql_fetch_object($rs)) {
$str .= "<img src='uploads/$o->photograph' width='50' height='50'> $o->driverName ( Contact: $o->phoneNo )</b><br>";
}
$str .= '</td><td>';
$tbl = 't_helpers';
$rs = mysql_query("select * from $tbl order by helperName");
while ($o = mysql_fetch_object($rs)) {
$str .= "<img src='uploads/$o->photograph' width='50' height='50'> $o->helperName ( Contact: $o->phoneNo )</b><br>";
}
$str .= '</td></tr></table>';
return $str;
}
//**********************service functions********************//
function requisitionAlerts($pg='') {
$tbl = 't_requisitions';
$rs = mysql_query("select * from $tbl where status='Pending' order by dateBoarding");
if (mysql_num_rows($rs)) {
while ($o = mysql_fetch_object($rs)) {
$i++;
$str .= "[ #{$i} ] By $o->loginID<br>
Purpose: $o->purpose, Commuter: $o->passengers, Status: $o->status<br>
Boarding Datetime: $o->dateBoarding, Boarding Place: $o->boardingPlace<br>
Destination Datetime: $o->dateReaching, Destination: $o->reachingPlace<br>
Distance: $o->kmDistance Km, Remark: $o->remark
<div align='right'>[ <a href='?pg=booking&rowID=$o->rowID'>Book Vehicle</a> ]</div>";
}
} else
$str = 'None';
return $str;
}
function bookVehicle() {
$tbl = 't_requisitions';
mysql_query("update $tbl set vehicleID=$this->vehicleID,tripSharing='$this->tripSharing',
status='Confirmed' where rowID=$this->rowID");
}
function billReceipt($pg) {
$tbl = 't_requisitions';
mysql_query("update $tbl set kmCharge=$this->kmCharge,tripSharing='$this->tripSharing',
amount=" .$this->kmCharge * $this->kmRate. ",status='Performed' where rowID=$this->rowID");
}
function schoolAlerts($pg='') {
$tbl = 't_schooltimings';
$rs = mysql_query("select t.*,w.schoolID from $tbl as t, t_wards as w where t.wardID=w.rowID order by dateFrom desc limit 0,5");
if (mysql_num_rows($rs)) {
while ($o = mysql_fetch_object($rs)) {
$i++;
$str .= "[ #{$i} ] By <a href='?pg=$pg&rowID=$o->rowID'>$o->loginID</a><br>
<i class='fa fa-clock-o' aria-hidden='true'></i> Dated: $o->dateCreation, School:
". $this->getSchoolName($o->schoolID). "<br>
Opens: $o->timeOpen, Closes: $o->timeClose from $o->dateFrom<br><br>";
}
} else
$str = 'None';
return $str;
}
//**********************vehicle functions********************//
function saveVehicle() {
$tbl = 't_vehicles';
//maintain record
if (mysql_num_rows(mysql_query("select * from $tbl where rowID=$this->rowID"))) {
mysql_query("update $tbl set vehicleID='$this->vehicleID',registrationNo='$this->registrationNo',
dateRegistration='$this->dateRegistration',modelMake='$this->modelMake',
seatingCapacity=$this->seatingCapacity,".($this->photograph ? "photograph='$this->photograph'," : '')."
remark='$this->remark',loginID='$this->loginID' where rowID=$this->rowID");
} else {
mysql_query("insert into $tbl(vehicleID,registrationNo,dateRegistration,modelMake,seatingCapacity,
photograph,remark,loginID)
values('$this->vehicleID','$this->registrationNo','$this->dateRegistration','$this->modelMake,$this->seatingCapacity,
'$this->photograph','$this->remark','$this->loginID')");
}
}
function deleteVehicle() {
$tbl = 't_vehicles';
mysql_query("delete from $tbl where rowID=$this->rowID");
$this->rowID = 0;
}
function getVehicle() {
$tbl = 't_vehicles';
$rs = mysql_query("select * from $tbl where rowID=$this->rowID");
if (mysql_num_rows($rs)) {
$o = mysql_fetch_object($rs);
$this->rowID = $o->rowID;
$this->vehicleID = $o->vehicleID;
$this->registrationNo = $o->registrationNo;
$this->dateRegistration = $o->dateRegistration;
$this->modelMake = $o->modelMake;
$this->seatingCapacity = $o->seatingCapacity;
$this->photograph = $o->photograph;
$this->remark = $o->remark;
$this->dateCreation = $o->dateCreation;
$this->dateUpdation = $o->dateUpdation;
$this->loginID = $o->loginID;
}
}
function getVehicleDetail() {
$tbl = 't_vehicles';
$str = 'No record available';
$rs = mysql_query("select * from $tbl where rowID=$this->vehicleID");
if (mysql_num_rows($rs)) {
$o = mysql_fetch_object($rs);
$str = "<img src='uploads/$o->photograph' width='50' height='50'> $o->vehicleID";
}
return $str;
}
function listVehicles($pg='') {
$tbl = 't_vehicles';
$str = "<ol>";
$rs = mysql_query("select * from $tbl order by vehicleID");
while ($o = mysql_fetch_object($rs)) {
$str .= "<li>";
if ($this->rowID == $o->rowID) $str .= "<img src='uploads/$o->photograph' width='50' height='50'> <b>$o->vehicleID [$o->registrationNo]</b>";
else $str .= "<img src='uploads/$o->photograph' width='50' height='50'> <a href='?pg=$pg&rowID=$o->rowID'>$o->vehicleID [$o->registrationNo]</a></a>";
$str .= "</li>";
}
$str .= "</ol>";
return $str;
}
function selectVehicle($pg) {
$tbl = 't_vehicles';
$str = "<select name='vehicleID' style='width:150px'><option value=''></option>";
$rs = mysql_query("select * from $tbl order by vehicleID");
while ($o = mysql_fetch_object($rs)) {
$str .= "<option value='$o->rowID'".($this->vehicleID == $o->rowID ? ' selected' : '').">$o->vehicleID</option>";
}
$str .= "</select>";
return $str;
}
//**********************driver functions********************//
function saveDriver() {
$tbl = 't_drivers';
//maintain record
if (mysql_num_rows(mysql_query("select * from $tbl where rowID=$this->rowID"))) {
mysql_query("update $tbl set driverName='$this->driverName',licenseNo='$this->licenseNo',
dateRenewal='$this->dateRenewal',phoneNo='$this->phoneNo',address='$this->address',
emergencyNo='$this->emergencyNo',".($this->photograph ? "photograph='$this->photograph'," : '')."
loginID='$this->loginID' where rowID=$this->rowID");
} else {
mysql_query("insert into $tbl(driverName,licenseNo,dateRenewal,phoneNo,address,emergencyNo,
photograph,loginID)
values('$this->driverName','$this->licenseNo','$this->dateRenewal','$this->phoneNo','$this->address','$this->emergencyNo',
'$this->photograph','$this->loginID')");
}
}
function deleteDriver() {
$tbl = 't_drivers';
mysql_query("delete from $tbl where rowID=$this->rowID");
$this->rowID = 0;
}
function getDriver() {
$tbl = 't_drivers';
$rs = mysql_query("select * from $tbl where rowID=$this->rowID");
if (mysql_num_rows($rs)) {
$o = mysql_fetch_object($rs);
$this->rowID = $o->rowID;
$this->driverName = $o->driverName;
$this->licenseNo = $o->licenseNo;
$this->dateRenewal = $o->dateRenewal;
$this->phoneNo = $o->phoneNo;
$this->address = $o->address;
$this->emergencyNo = $o->emergencyNo;
$this->photograph = $o->photograph;
$this->dateCreation = $o->dateCreation;
$this->dateUpdation = $o->dateUpdation;
$this->loginID = $o->loginID;
}
}
function listDrivers($pg) {
$tbl = 't_drivers';
$str = '<ol>';
$rs = mysql_query("select * from $tbl order by driverName");
while ($o = mysql_fetch_object($rs)) {
$str .= "<li>";
if ($this->rowID == $o->rowID)
$str .= "<img src='uploads/$o->photograph' width='50' height='50'> <b>$o->driverName</b>";
else
$str .= "<img src='uploads/$o->photograph' width='50' height='50'> <a href='?pg=$pg&rowID=$o->rowID'>$o->driverName</a>";
$str .= "</li>";
}
$str .= '</ol>';
return $str;
}
function getDriverDetail() {
$tbl = 't_drivers';
$str = 'No record available';
$rs = mysql_query("select * from $tbl where rowID=$this->driverID");
if (mysql_num_rows($rs)) {
$o = mysql_fetch_object($rs);
$str = "<img src='uploads/$o->photograph' width='50' height='50'> $o->driverName";
}
return $str;
}
function selectDriver($pg) {
$tbl = 't_drivers';
$str = "<select name='driverID' style='width:150px'><option value=''></option>";
$rs = mysql_query("select * from $tbl order by driverName");
while ($o = mysql_fetch_object($rs)) {
$str .= "<option value='$o->rowID'".($this->driverID == $o->rowID ? ' selected' : '').">$o->driverName</option>";
}
$str .= "</select>";
return $str;
}
//**********************helper functions********************//
function saveHelper() {
$tbl = 't_helpers';
//maintain record
if (mysql_num_rows(mysql_query("select * from $tbl where rowID=$this->rowID"))) {
mysql_query("update $tbl set helperName='$this->helperName',licenseNo='$this->licenseNo',
dateRenewal='$this->dateRenewal',phoneNo=$this->phoneNo,address='$this->address',
emergencyNo=$this->emergencyNo,".($this->photograph ? "photograph='$this->photograph'," : '')."
loginID='$this->loginID' where rowID=$this->rowID");
} else {
mysql_query("insert into $tbl(helperName,licenseNo,dateRenewal,phoneNo,address,emergencyNo,
photograph,loginID)
values('$this->helperName','$this->licenseNo','$this->dateRenewal',$this->phoneNo,'$this->address',$this->emergencyNo,
'$this->photograph','$this->loginID')");
}
}
function deleteHelper() {
$tbl = 't_helpers';
mysql_query("delete from $tbl where rowID=$this->rowID");
$this->rowID = 0;
}
function getHelper() {
$tbl = 't_helpers';
$rs = mysql_query("select * from $tbl where rowID=$this->rowID");
if (mysql_num_rows($rs)) {
$o = mysql_fetch_object($rs);
$this->rowID = $o->rowID;
$this->helperName = $o->helperName;
$this->licenseNo = $o->licenseNo;
$this->dateRenewal = $o->dateRenewal;
$this->phoneNo = $o->phoneNo;
$this->address = $o->address;
$this->emergencyNo = $o->emergencyNo;
$this->photograph = $o->photograph;
$this->dateCreation = $o->dateCreation;
$this->dateUpdation = $o->dateUpdation;
$this->loginID = $o->loginID;
}
}
function listHelpers($pg='') {
$tbl = 't_helpers';
$str = '<ol>';
$rs = mysql_query("select * from $tbl order by helperName");
while ($o = mysql_fetch_object($rs)) {
$str .= '<li>';
if ($this->rowID == $o->rowID)
$str .= "<img src='uploads/$o->photograph' width='50' height='50'> <b>$o->helperName</b>";
else
$str .= "<img src='uploads/$o->photograph' width='50' height='50'> <a href='?pg=$pg&rowID=$o->rowID'>$o->helperName</a>";
$str .= "</li>";
}
$str .= '</ol>';
return $str;
}
function getHelperDetail() {
$tbl = 't_helpers';
$str = 'No record available';
$rs = mysql_query("select * from $tbl where rowID=$this->helperID");
if (mysql_num_rows($rs)) {
$o = mysql_fetch_object($rs);
$str = "<img src='uploads/$o->photograph' width='50' height='50'> $o->helperName";
}
return $str;
}
function selectHelper($pg) {
$tbl = 't_helpers';
$str = "<select name='helperID' style='width:150px'><option value=''></option>";
$rs = mysql_query("select * from $tbl order by helperName");
while ($o = mysql_fetch_object($rs)) {
$str .= "<option value='$o->rowID'".($this->helperID == $o->rowID ? ' selected' : '').">$o->helperName</option>";
}
$str .= "</select>";
return $str;
}
//**********************route functions********************//
function saveRoute() {
$tbl = 't_routes';
//maintain record
if (mysql_num_rows(mysql_query("select * from $tbl where rowID=$this->rowID"))) {
mysql_query("update $tbl set routeID='$this->routeID',
startPoint='$this->startPoint',midStopages='$this->midStopages',finishPoint='$this->finishPoint',
kmDistance=$this->kmDistance,mnDuration=$this->mnDuration,".($this->routeMap ? "routeMap='$this->routeMap'," : '')."
loginID='$this->loginID' where rowID=$this->rowID");
} else {
mysql_query("insert into $tbl(routeID,startPoint,midStopages,finishPoint,
kmDistance,mnDuration,routeMap,loginID)
values('$this->routeID','$this->startPoint','$this->midStopages','$this->finishPoint',
$this->kmDistance,$this->mnDuration,'$this->routeMap','$this->loginID')");
}
}
function deleteRoute() {
$tbl = 't_routes';
mysql_query("delete from $tbl where rowID=$this->rowID");
$this->rowID = 0;
}
function getRoute() {
$tbl = 't_routes';
$rs = mysql_query("select * from $tbl where rowID=$this->rowID");
if (mysql_num_rows($rs)) {
$o = mysql_fetch_object($rs);
$this->rowID = $o->rowID;
$this->routeID = $o->routeID;
$this->startPoint = $o->startPoint;
$this->midStopages = $o->midStopages;
$this->finishPoint = $o->finishPoint;
$this->kmDistance = $o->kmDistance;
$this->mnDuration = $o->mnDuration;
$this->routeMap = $o->routeMap;
$this->dateCreation = $o->dateCreation;
$this->dateUpdation = $o->dateUpdation;
$this->loginID = $o->loginID;
}
}
function getRouteDetail() {
$tbl = 't_routes';
$str = 'No record available';
$rs = mysql_query("select * from $tbl where rowID=$this->routeID");
if (mysql_num_rows($rs)) {
$o = mysql_fetch_object($rs);
$str = "$o->startPoint > $o->midStopages > $o->finishPoint<br>($o->kmDistance Km, $o->mnDuration Min.)";
}
return $str;
}
function listRoutes($pg='') {
$tbl = 't_routes';
$str = "<ol>";
$rs = mysql_query("select * from $tbl order by routeID");
while ($o = mysql_fetch_object($rs)) {
$str .= "<li>";
if ($this->rowID == $o->rowID)
$str .= "<img src='uploads/$o->routeMap' width='50' height='50'> <b>$o->routeID</b>";
else
$str .= "<img src='uploads/$o->routeMap' width='50' height='50'> <a href='?pg=$pg&rowID=$o->rowID'>$o->routeID</a>";
$str .= "</li>";
}
$str .= "</ol>";
return $str;
}
function selectRoute($pg) {
$tbl = 't_routes';
$str = "<select name='routeID' style='width:150px'><option value=''></option>";
$rs = mysql_query("select * from $tbl order by routeID");
while ($o = mysql_fetch_object($rs)) {
$str .= "<option value='$o->rowID'".($this->routeID == $o->rowID ? ' selected' : '').">$o->routeID</option>";
}
$str .= "</select>";
return $str;
}
//**********************dutyroster functions********************//
function saveDutyroster() {
$tbl = 't_dutyroster';
//maintain record
if (mysql_num_rows(mysql_query("select * from $tbl where rowID=$this->rowID"))) {
mysql_query("update $tbl set vehicleID=$this->vehicleID,driverID=$this->driverID,
helperID=$this->helperID,timeStart='$this->timeStart',timeClose='$this->timeClose',
dateFrom='$this->dateFrom',loginID='$this->loginID' where rowID=$this->rowID");
} else {
mysql_query("insert into $tbl(vehicleID,driverID,helperID,timeStart,timeClose,
dateFrom,loginID)
values($this->vehicleID,$this->driverID,$this->helperID,'$this->timeStart','$this->timeClose',
'$this->dateFrom','$this->loginID')");
}
}
function deleteDutyroster() {
$tbl = 't_dutyroster';
mysql_query("delete from $tbl where rowID=$this->rowID");
$this->rowID = 0;
}
function getDutyroster() {
$tbl = 't_dutyroster';
$rs = mysql_query("select * from $tbl where rowID=$this->rowID or vehicleID=$this->vehicleID");
if (mysql_num_rows($rs)) {
$o = mysql_fetch_object($rs);
$this->vehicleID = $o->vehicleID;
$this->driverID = $o->driverID;
$this->helperID = $o->helperID;
$this->timeStart = $o->timeStart;
$this->timeClose = $o->timeClose;
$this->dateFrom = $o->dateFrom;
$this->dateCreation = $o->dateCreation;
$this->dateUpdation = $o->dateUpdation;
$this->loginID = $o->loginID;
}
}
function displayDutyroster($pg) {
$tbl = 't_dutyroster';
$rs = mysql_query("select * from $tbl order by vehicleID");
if (mysql_num_rows($rs)) {
$str = "<table width='90%' border='1' style='border-collapse: collapse;'>
<tr><th>Duty</th><th>Vehicle</th><th>Driver</th><th>Helper</th><th>Shift</th><th>WEF Date</th></tr>";
while ($o = mysql_fetch_object($rs)) {
$i++;
$this->vehicleID = $o->vehicleID;
$this->driverID = $o->driverID;
$this->helperID = $o->helperID;
$str .= "<tr><th><a href='?pg=$pg&rowID=$o->rowID'>#{$i}</a></th>
<td>" .$this->getVehicleDetail(). "</td>
<td>" .$this->getDriverDetail(). "</td>
<td>" .$this->getHelperDetail(). "</td>
<td>$o->timeStart - $o->timeClose</td><td>$o->dateFrom</td></tr>";
}
$str .= "</table>";
}
return $str;
}
function getDutyDriver() {
$tbl = 't_drivers';
$str = 'No record available';
$rs = mysql_query("select * from $tbl where rowID=$this->driverID");
if (mysql_num_rows($rs)) {
$o = mysql_fetch_object($rs);
$str = "<img src='uploads/$o->photograph' width='50' height='50'> $o->driverName";
}
return $str;
}
//**********************schedule functions********************//
function saveSchedule() {
$tbl = 't_schedules';
//maintain record
if (mysql_num_rows(mysql_query("select * from $tbl where rowID=$this->rowID"))) {
mysql_query("update $tbl set commuter='$this->commuter',timeStart='$this->timeStart',vehicleID=$this->vehicleID,routeID=$this->routeID,
status='$this->status',loginID='$this->loginID' where rowID=$this->rowID");
} else {
mysql_query("insert into $tbl(commuter,timeStart,vehicleID,routeID,loginID)
values('$this->commuter','$this->timeStart',$this->vehicleID,$this->routeID,'$this->loginID')");
}
}
function deleteSchedule() {
$tbl = 't_schedules';
mysql_query("delete from $tbl where rowID=$this->rowID");
$this->rowID = 0;
}
function suspendSchedule() {
$tbl = 't_schedules';
mysql_query("update $tbl set status='Suspended' where rowID=$this->rowID");
}
function cancelSchedule() {
$tbl = 't_schedules';
mysql_query("update $tbl set status='Cancelled' where rowID=$this->rowID");
}
function getSchedule() {
$tbl = 't_schedules';
$rs = mysql_query("select * from $tbl where rowID=$this->rowID");
if (mysql_num_rows($rs)) {
$o = mysql_fetch_object($rs);
$this->commuter = $o->commuter;
$this->timeStart = $o->timeStart;
$this->vehicleID = $o->vehicleID;
$this->routeID = $o->routeID;
$this->dateCreation = $o->dateCreation;
$this->dateUpdation = $o->dateUpdation;
$this->status = $o->status;
$this->loginID = $o->loginID;
}
}
function listSchedule($pg='') {
$tbl = 't_schedules';
$str = "<ol>";
$rs = mysql_query("select * from $tbl order by timeStart");
while ($o = mysql_fetch_object($rs)) {
$str .= "<li>[ <a href='?pg=$pg&rowID=$o->rowID'>$o->timeStart</a> ] $o->vehicleID<br>
Route: $o->routeID</li>";
}
$str .= "</ol>";
return $str;
}
function selectSchedule($pg) {
$tbl = 't_schedules';
$str = "<select name='scheduleID' style='width:150px'><option value=''></option>";
$rs = mysql_query("select * from $tbl order by timeStart");
while ($o = mysql_fetch_object($rs)) {
$str .= "<option value='$o->rowID'".($this->rowID == $o->rowID ? ' selected' : '').">$o->rowlID</option>";
}
$str .= "</select>";
return $str;
}
function displaySchedules($pg='') {
$tbl = 't_schedules';
$str = "<table width='90%' border='1' style='border-collapse: collapse'>
<tr><th width='5%'>Trip</th><th width='10%'>Commuter</th><th width='10%'>Time</th><th width='10%'>Vehicle</th>
<th>Driver</th><th>Helper</th><th>Route</th><th>Status</th></tr>";
$rs = mysql_query("select * from $tbl order by rowID");
while ($o = mysql_fetch_object($rs)) {
$i++;
$this->vehicleID = $o->vehicleID;
$this->routeID = $o->routeID;
$this->status = $o->status;
$sr = mysql_query("select * from t_dutyroster where vehicleID=$this->vehicleID");
if (mysql_num_rows($sr)) {
$q = mysql_fetch_object($sr);
$this->driverID = $q->driverID;
$this->helperID = $q->helperID;
}
$str .= "<tr bgcolor='$bg'><th><a href='?pg=$pg&rowID=$o->rowID'># $i</a></th>
<td>$o->commuter</td><td>$o->timeStart</td><td>".$this->getVehicleDetail()."</td><td>".$this->getDriverDetail()."</td>
<td>".$this->getHelperDetail()."</td><td>".$this->getRouteDetail()."</td><td>$o->status";
if ($pg) $str .= "<br><a href='?pg=$pg&rowID=$this->rowID&flag=1'>Suspend</a>";
$str .= "</td></tr>";
}
$str .= "</table>" .$this->listDriversHelpers();
return $str;
}
//**********************running log functions********************//
function saveRunning() {
$tbl = 't_runnings';
//maintain record
if (mysql_num_rows(mysql_query("select * from $tbl where rowID=$this->rowID"))) {
mysql_query("update $tbl set vehicleID=$this->vehicleID,kmStart=$this->kmStart,
kmEnd=$this->kmEnd,kmRunning=$this->kmRunning,
dateRunning='$this->dateRunning',loginID='$this->loginID' where rowID=$this->rowID");
} else {
mysql_query("insert into $tbl(vehicleID,kmStart,kmEnd,kmRunning,dateRunning,loginID)
values($this->vehicleID,$this->kmStart,$this->kmEnd,$this->kmRunning,'$this->dateRunning','$this->loginID')");
}
}
function deleteRunning() {
$tbl = 't_runnings';
mysql_query("delete from $tbl where rowID=$this->rowID");
$this->rowID = 0;
}
function getRunning() {
$tbl = 't_runnings';
$rs = mysql_query("select * from $tbl where rowID=$this->rowID");
if (mysql_num_rows($rs)) {
$o = mysql_fetch_object($rs);
$this->rowID = $o->rowID;
$this->vehicleID = $o->vehicleID;
$this->kmStart = $o->kmStart;
$this->kmEnd = $o->kmEnd;
$this->kmRunning = $o->kmRunning;
$this->dateRunning = $o->dateRunning;
$this->dateCreation = $o->dateCreation;
$this->dateUpdation = $o->dateUpdation;
$this->loginID = $o->loginID;
}
}
function displayRunning($pg) {
$tbl = 't_runnings';
$rs = mysql_query("select * from $tbl order by dateRunning desc, vehicleID limit 0,50");
if (mysql_num_rows($rs)) {
$str = "<table width='70%' border='1' style='border-collapse: collapse;'>
<tr><th width='5%'>Log</th><th width='10%'>Dated</th><th>Vehicle</th>
<th>Km Start</th><th>Km End</th><th>Running</th></tr>";
while ($o = mysql_fetch_object($rs)) {
$i++;
$this->vehicleID = $o->vehicleID;
$str .= "<tr><th><a href='?pg=$pg&rowID=$o->rowID'>#{$i}</a></th>
<td>$o->dateRunning</td><td>" .$this->getVehicleDetail(). "</td>
<td>$o->kmStart</td><td>$o->kmEnd</td><td>$o->kmRunning Km</td></tr>";
}
$str .= "</table>";
}
return $str;
}
//**********************refilling log functions********************//
function saveRefilling() {
$tbl = 't_refillings';
//maintain record
if (mysql_num_rows(mysql_query("select * from $tbl where rowID=$this->rowID"))) {
mysql_query("update $tbl set vehicleID=$this->vehicleID,kmReading=$this->kmReading,
ltrFuel=$this->ltrFuel,amount=$this->amount,
dateRefilling='$this->dateRefilling',loginID='$this->loginID' where rowID=$this->rowID");
} else {
mysql_query("insert into $tbl(vehicleID,kmReading,ltrFuel,amount,dateRefilling,loginID)
values($this->vehicleID,$this->kmReading,$this->ltrFuel,$this->amount,'$this->dateRefilling','$this->loginID')");
}
}
function deleteRefilling() {
$tbl = 't_refillings';
mysql_query("delete from $tbl where rowID=$this->rowID");
$this->rowID = 0;
}
function getRefilling() {
$tbl = 't_refillings';
$rs = mysql_query("select * from $tbl where rowID=$this->rowID");
if (mysql_num_rows($rs)) {
$o = mysql_fetch_object($rs);
$this->rowID = $o->rowID;
$this->vehicleID = $o->vehicleID;
$this->kmReading = $o->kmReading;
$this->ltrFuel = $o->ltrFuel;
$this->amount = $o->amount;
$this->dateRefilling = $o->dateRefilling;
$this->dateCreation = $o->dateCreation;
$this->dateUpdation = $o->dateUpdation;
$this->loginID = $o->loginID;
}
}
function displayRefilling($pg) {
$tbl = 't_refillings';
$rs = mysql_query("select * from $tbl order by dateRefilling desc, vehicleID limit 0,50");
if (mysql_num_rows($rs)) {
$str = "<table width='70%' border='1' style='border-collapse: collapse;'>
<tr><th width='5%'>Log</th><th width='10%'>Dated</th><th>Vehicle</th>
<th>Km Reading</th><th>Fuel</th><th>Amount</th></tr>";
while ($o = mysql_fetch_object($rs)) {
$i++;
$this->vehicleID = $o->vehicleID;
$str .= "<tr><th><a href='?pg=$pg&rowID=$o->rowID'>#{$i}</a></th>
<td>$o->dateRefilling</td><td>" .$this->getVehicleDetail(). "</td>
<td>$o->kmReading</td><td>$o->ltrFuel Ltr</td>
<td><i class='fa fa-inr' aria-hidden='true'></i> $o->amount</tr>";
}
$str .= "</table>";
}
return $str;
}
//**********************repairing log functions********************//
function saveRepairing() {
$tbl = 't_repairings';
//maintain record
if (mysql_num_rows(mysql_query("select * from $tbl where rowID=$this->rowID"))) {
mysql_query("update $tbl set vehicleID=$this->vehicleID,fault='$this->fault',
workshop='$this->workshop',amount=$this->amount,dateRepairing='$this->dateRepairing',loginID='$this->loginID'
where rowID=$this->rowID");
} else {
mysql_query("insert into $tbl(vehicleID,fault,workshop,amount,dateRepairing,loginID)
values($this->vehicleID,'$this->fault','$this->workshop',$this->amount,'$this->dateRepairing','$this->loginID')");
}
}
function deleteRepairing() {
$tbl = 't_repairings';
mysql_query("delete from $tbl where rowID=$this->rowID");
$this->rowID = 0;
}
function getRepairing() {
$tbl = 't_repairings';
$rs = mysql_query("select * from $tbl where rowID=$this->rowID");
if (mysql_num_rows($rs)) {
$o = mysql_fetch_object($rs);
$this->rowID = $o->rowID;
$this->vehicleID = $o->vehicleID;
$this->fault = $o->fault;
$this->workshop = $o->workshop;
$this->amount = $o->amount;
$this->dateRepairing = $o->dateRepairing;
$this->dateCreation = $o->dateCreation;
$this->dateUpdation = $o->dateUpdation;
$this->loginID = $o->loginID;
}
}
function displayRepairing($pg) {
$tbl = 't_repairings';
$rs = mysql_query("select * from $tbl order by dateRepairing desc, vehicleID limit 0,50");
if (mysql_num_rows($rs)) {
$str = "<table width='70%' border='1' style='border-collapse: collapse;'>
<tr><th width='5%'>Log</th><th width='10%'>Dated</th><th>Vehicle</th><th width='40%'>Fault Description</th>
<th>Workshop</th><th>Amount</th></tr>";
while ($o = mysql_fetch_object($rs)) {
$i++;
$this->vehicleID = $o->vehicleID;
$str .= "<tr><th><a href='?pg=$pg&rowID=$o->rowID'>#{$i}</a></th>
<td>$o->dateRepairing</td><td>" .$this->getVehicleDetail(). "</td>
<td>$o->fault</td><td>$o->workshop</td>
<td nowrap><i class='fa fa-inr' aria-hidden='true'></i> $o->amount</td></tr>";
}
$str .= "</table>";
}
return $str;
}
}
?>