Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
T
TimeOutAdmin
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
TimeOut
TimeOutAdmin
Commits
267de95e
Commit
267de95e
authored
5 years ago
by
Jansa Jose
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' into 'dev_production'
J : change in event function in api See merge request
!233
parents
c263d9b0
3eeb8c06
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
19 additions
and
31 deletions
+19
-31
Api_model.php
application/models/Api_model.php
+19
-31
No files found.
application/models/Api_model.php
View file @
267de95e
...
...
@@ -954,13 +954,14 @@ class Api_model extends CI_Model {
function
event
(
$data
)
{
try
{
$event_id
=
$data
[
'event_id'
];
$authToken
=
(
isset
(
$data
[
'auth_token'
])
&&
!
empty
(
$data
[
'auth_token'
]))
?
$data
[
'auth_token'
]
:
''
;
$user_id
=
$this
->
auth_token_get
(
$authToken
);
$bookedCount
=
0
;
$event_id
=
$data
[
'event_id'
];
if
(
isset
(
$data
[
'auth_token'
])
&&
!
empty
(
$data
[
'auth_token'
])){
$user_id
=
$this
->
auth_token_get
(
$data
[
'auth_token'
]);
}
$languages
=
getLanguages
();
$tagDummy
=
array
();
$languages
=
getLanguages
();
foreach
(
$languages
AS
$lang
)
{
$tagDummy
[
'tag_'
.
$lang
]
=
array
();
}
...
...
@@ -975,19 +976,22 @@ class Api_model extends CI_Model {
}
$this
->
db
->
query
(
"SET SESSION group_concat_max_len = 200000"
);
$sql
=
"SELECT events.has_payment,events.event_id,events.seat_pricing,events.custom_seat_layout,
events.seat_pricing,venue.layout,venue.layout_details,events.max_booking,
venue.location,venue.location_lat AS lat,venue.location_lng AS lng,
favourite.status AS fav_status,host_categories.show_layout,venue.id AS venue_id,
$sql
=
"SELECT events.has_payment,events.event_id,events.seat_pricing,venue.layout,
events.custom_seat_layout,venue.id AS venue_id,events.seat_pricing,
venue.layout_details,events.max_booking,venue.location,
venue.location_lat AS lat,venue.location_lng AS lng,
favourite.status AS fav_status,host_categories.show_layout,
GROUP_CONCAT(DISTINCT event_gallery.media_url) AS media_url,
GROUP_CONCAT(DISTINCT event_tags.tag_id) AS tag_ids,
GROUP_CONCAT(DISTINCT CONCAT_WS('#',event_date_time.id,event_date_time.date,event_date_time.time)) AS date_time
GROUP_CONCAT(DISTINCT event_date_time.date) AS event_date,
GROUP_CONCAT(DISTINCT event_date_time.time) AS event_time
FROM events
INNER JOIN event_date_time ON events.event_id = event_date_time.event_id
INNER JOIN venue ON venue.id = events.venue_id
LEFT JOIN event_gallery ON events.event_id=event_gallery.event_id AND
event_gallery.status!=0
LEFT JOIN favourite ON favourite.event_id=events.event_id AND favourite.status=1 AND favourite.user_id='
$user_id
'
LEFT JOIN favourite ON favourite.event_id=events.event_id AND
favourite.status=1 AND favourite.user_id='
$user_id
'
LEFT JOIN event_tags ON events.event_id=event_tags.event_id
INNER JOIN host_categories ON venue.host_cat_id=host_categories.host_cat_id
WHERE events.event_id='
$event_id
' AND event_date_time.status='1'
...
...
@@ -1007,7 +1011,7 @@ class Api_model extends CI_Model {
WHERE status IN (1,2) AND event_id=
$rs->event_id
"
;
$atten
=
$this
->
db
->
query
(
$sql
)
->
row_array
();
$atte
=
isset
(
$atten
[
'attend'
])
&&!
empty
(
$atten
[
'attend'
])
?
$atten
[
'attend'
]
:
'0'
;
$latlng
=
array
(
'lat'
=>
$rs
->
lat
,
'lng'
=>
$rs
->
lng
);
if
(
$rs
->
layout
!=
''
){
if
(
$rs
->
custom_seat_layout
!=
''
){
$pricelist
=
json_decode
(
$rs
->
custom_seat_layout
,
TRUE
);
...
...
@@ -1024,33 +1028,16 @@ class Api_model extends CI_Model {
$event_layout
=
$rs
->
seat_pricing
;
}
$dates
=
explode
(
','
,
$rs
->
date_time
);
$time_spec
=
array
();
$latlng
=
array
(
'lat'
=>
$rs
->
lat
,
'lng'
=>
$rs
->
lng
);
foreach
(
$dates
as
$rss
)
{
$timeArray
=
explode
(
'#'
,
$rss
);
$sTime
=
$timeArray
[
1
]
.
' '
.
$timeArray
[
2
];
$cTime
=
date
(
"Y-m-d H:i"
,
strtotime
(
'+15 minutes'
));
if
(
$cTime
<
$sTime
){
$time_spec
[
$timeArray
[
1
]][]
=
array
(
"id"
=>
$timeArray
[
0
],
"time"
=>
$timeArray
[
2
]);
}
}
$media_url
=
explode
(
','
,
$rs
->
media_url
);
$tagArr
=
array
();
$resData
=
array
();
$resData
[
'latlng'
]
=
$latlng
;
$resData
[
'event_id'
]
=
$rs
->
event_id
;
$resData
[
'event_date'
]
=
explode
(
','
,
$rs
->
event_date
);
$resData
[
'event_time'
]
=
explode
(
','
,
$rs
->
event_time
);
$resData
[
'event_rate'
]
=
$rate
;
$resData
[
'event_urls'
]
=
$media_url
;
$resData
[
'event_urls'
]
=
explode
(
','
,
$rs
->
media_url
)
;
$resData
[
'fav_status'
]
=
$rs
->
fav_status
;
$resData
[
'event_price'
]
=
$price
;
$resData
[
'has_payment'
]
=
$rs
->
has_payment
;
$resData
[
'event_times'
]
=
$time_spec
;
$resData
[
'max_booking'
]
=
$rs
->
max_booking
-
$bookedCount
;
$resData
[
'show_layout'
]
=
$rs
->
show_layout
;
$resData
[
'seat_pricing'
]
=
$rs
->
seat_pricing
;
...
...
@@ -1065,6 +1052,7 @@ class Api_model extends CI_Model {
$venData
=
langTranslator
(
$rs
->
venue_id
,
'VEN'
);
$resData
=
array_merge
(
$resData
,
$venData
);
$tagArr
=
array
();
if
(
!
empty
(
$rs
->
tag_ids
)
&&
!
empty
(
$tag_ids
=
explode
(
','
,
$rs
->
tag_ids
))){
foreach
(
$tag_ids
AS
$key
=>
$id
)
{
$tags
=
langTranslator
(
$id
,
'TAG'
);
...
...
This diff is collapsed.
Click to expand it.
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