Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
N
nemt_backend
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Tobin
nemt_backend
Commits
d210b987
Commit
d210b987
authored
Aug 21, 2019
by
Tobin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
dc
parent
0677b885
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
38 additions
and
13 deletions
+38
-13
Ride.php
application/controllers/Ride.php
+5
-0
Ride_model.php
application/models/Ride_model.php
+27
-6
scheduled_rides.php
application/views/Ride/scheduled_rides.php
+6
-7
No files found.
application/controllers/Ride.php
View file @
d210b987
...
...
@@ -685,6 +685,11 @@ class Ride extends CI_Controller {
$sDate
=
strtotime
(
date
(
'Y-m-d'
,
strtotime
(
$_POST
[
'search_date'
])));
$eDate
=
strtotime
(
date
(
'Y-m-d'
,
strtotime
(
"+1 day"
,
$sDate
)));
$cond
[]
=
" AND TD.appointment_time>='
$sDate
' AND TD.appointment_time<'
$eDate
' "
;
}
else
{
$aDate
=
date
(
'm-d-Y'
);
$sDate
=
strtotime
(
date
(
'Y-m-d'
,
strtotime
(
date
(
'Y-m-d'
))));
$eDate
=
strtotime
(
date
(
'Y-m-d'
,
strtotime
(
"+1 day"
,
$sDate
)));
$cond
[]
=
" AND TD.appointment_time>='
$sDate
' AND TD.appointment_time<'
$eDate
' "
;
}
$broker_id
=
(
isset
(
$_POST
[
'broker_id'
]))
?
$_POST
[
'broker_id'
]
:
''
;
$company_id
=
$this
->
session
->
userdata
[
'id'
];
...
...
application/models/Ride_model.php
View file @
d210b987
...
...
@@ -55,12 +55,10 @@ class Ride_model extends CI_Model {
$cond
.=
implode
(
' '
,
$condArr
);
}
$sql
=
"SELECT TD.*,CONCAT(DV.first_name,' ',DV.last_name) AS assigned_driver_name,
BK.broker_name,AR.reason,VH.vehicle_id,VH.vehicle_type,TT.trip_type,
$sql
=
"SELECT TD.*,BK.broker_name,AR.reason,VH.vehicle_id,VH.vehicle_type,TT.trip_type,
TS.trip_status
FROM transport_details AS TD
LEFT JOIN brokers AS BK ON (TD.broker_id = BK.broker_id)
LEFT JOIN drivers AS DV ON (DV.driver_id = TD.assigned_driver)
LEFT JOIN trip_type AS TT ON (TT.trip_id = TD.trip_type)
LEFT JOIN trip_status AS TS ON (TS.trip_status_id = TD.trip_status)
LEFT JOIN vehicle_types AS VH ON (VH.vehicle_id = TD.vehicle_type)
...
...
@@ -69,10 +67,33 @@ class Ride_model extends CI_Model {
ORDER BY TD.transport_id DESC"
;
$ride_data
=
$this
->
db
->
query
(
$sql
);
if
(
empty
(
$ride_data
))
{
if
(
empty
(
$ride_data
))
return
0
;
}
return
(
!
empty
(
$ride_id
))
?
$ride_data
->
row
()
:
$ride_data
->
result
();
if
(
!
empty
(
$ride_id
)){
$ride_data
=
$ride_data
->
row
();
$sql
=
"SELECT CONCAT(DRV.first_name,' ',DRV.last_name) AS driver_name, DR.status
FROM driver_request AS DR
INNER JOIN drivers AS DRV ON (DRV.driver_id = DR.driver_id)
WHERE DR.trip_id = '
$ride_id
'
ORDER BY DR.id DESC LIMIT 1"
;
$drvData
=
$this
->
db
->
query
(
$sql
)
->
row
();
$ride_data
->
driver_status
=
(
!
empty
(
$drvData
))
?
$drvData
->
status
:
''
;
$ride_data
->
assigned_driver_name
=
(
!
empty
(
$drvData
))
?
$drvData
->
status
:
''
;
}
else
{
$ride_data
=
$ride_data
->
result
();
foreach
(
$ride_data
AS
$key
=>
$ride
)
{
$sql
=
"SELECT CONCAT(DRV.first_name,' ',DRV.last_name) AS driver_name, DR.status
FROM driver_request AS DR
INNER JOIN drivers AS DRV ON (DRV.driver_id = DR.driver_id)
WHERE DR.trip_id = '"
.
$ride
->
transport_id
.
"'
ORDER BY DR.id DESC LIMIT 1"
;
$drvData
=
$this
->
db
->
query
(
$sql
)
->
row
();
$ride_data
[
$key
]
->
driver_status
=
(
!
empty
(
$drvData
))
?
$drvData
->
status
:
''
;
$ride_data
[
$key
]
->
assigned_driver_name
=
(
!
empty
(
$drvData
))
?
$drvData
->
driver_name
:
''
;
}
}
return
$ride_data
;
}
function
changeStatus
(
$ride_id
=
''
,
$status
=
'0'
){
...
...
application/views/Ride/scheduled_rides.php
View file @
d210b987
...
...
@@ -92,15 +92,14 @@
<th
class=
"center"
>
<?=
$ride
->
drop_location
?>
</th>
<th
class=
"center"
>
<?php
if
(
!
empty
(
$ride
->
assigned_driver
)
&&
$ride
->
driver_assign_status
==
'1'
){
echo
'Driver Cancelled,<br> Auto Assigned to Dispatcher'
;
}
else
if
(
empty
(
$ride
->
assigned_driver
)
&&
$ride
->
driver_assign_status
==
'1'
){
// echo 'No Driver Found,<br> Ride assigned to Dispatcher';
if
(
!
empty
(
$ride
->
assigned_driver
)
||
$ride
->
driver_status
==
'3'
){
echo
'Driver Cancelled'
;
}
else
if
(
empty
(
$ride
->
assigned_driver
)
&&
$ride
->
driver_assign_status
==
'1'
){
echo
'Ride assigned to Dispatcher'
;
}
else
if
(
empty
(
$ride
->
assigned_driver
)
&&
$ride
->
driver_assign_status
==
'2'
){
// echo 'No Driver Found,<br> Ride assigned to No Driver';
}
else
if
(
empty
(
$ride
->
assigned_driver
)
&&
$ride
->
driver_assign_status
==
'2'
){
echo
'Ride assigned to No Driver'
;
}
else
if
(
!
empty
(
$ride
->
assigned_driver
)
&&
$ride
->
driver_assign_status
==
'0'
&&
!
empty
(
$ride
->
assigned_driver_name
)
&&
$ride
->
status
==
3
){
}
else
if
(
$ride
->
driver_status
==
'0'
&&
$ride
->
driver_assign_status
==
'0'
&&
!
empty
(
$ride
->
assigned_driver_name
)
&&
$ride
->
status
==
3
){
echo
'Waiting for driver Approval<br>
Driver Name - '
.
$ride
->
assigned_driver_name
;
}
else
if
(
!
empty
(
$ride
->
assigned_driver
)
&&
$ride
->
driver_assign_status
==
'0'
&&
!
empty
(
$ride
->
assigned_driver_name
)
&&
$ride
->
status
==
4
){
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment