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
10549935
Commit
10549935
authored
5 years ago
by
Jansa Jose
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
J: Push notification
parent
657ea2d1
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
2 additions
and
38 deletions
+2
-38
Organizer_model.php
application/models/Organizer_model.php
+1
-31
Validation_organizer_model.php
application/models/Validation_organizer_model.php
+1
-7
No files found.
application/models/Organizer_model.php
View file @
10549935
...
...
@@ -117,7 +117,6 @@ class Organizer_model extends CI_Model {
}
}
$tagArr
=
array
();
//$resData = array();
$resData
[
'scheduled_for'
]
=
""
;
$resData
[
'ticket_price'
]
=
$price
;
if
(
isset
(
$startDate
)
&&
!
empty
(
$startDate
)){
...
...
@@ -233,7 +232,6 @@ class Organizer_model extends CI_Model {
$this
->
db
->
update
(
'event_date_time'
,
array
(
'status'
=>
'0'
),
array
(
'event_id'
=>
$postData
[
'event_id'
]));
$this
->
db
->
insert_batch
(
'event_date_time'
,
$insertEventDate
);
}
$insertTag
=
array
();
if
(
isset
(
$postData
[
'tag'
])
&&
!
empty
(
$postData
[
'tag'
])){
foreach
(
$postData
[
'tag'
]
AS
$tag
)
{
...
...
@@ -282,13 +280,11 @@ class Organizer_model extends CI_Model {
$sql
=
"SELECT VNE.id AS venue_id,VNE.location AS venue_location,VNE.region_id
FROM venue AS VNE
WHERE
$cond
LIMIT
$limit
,
$perPage
"
;
$venueData
=
$this
->
db
->
query
(
$sql
);
if
(
empty
(
$venueData
)
||
empty
(
$venueData
=
$venueData
->
result_array
())){
$res
=
array
(
'status'
=>
0
,
'message'
=>
'Ohh No!! Something Went South'
,
'code'
=>
'ER06'
);
return
$res
;
}
foreach
(
$venueData
AS
$key
=>
$data
)
{
$rtlData
=
langTranslator
(
$data
[
'venue_id'
],
'VEN'
,
'EN'
);
$venueData
[
$key
][
'venue_name'
]
=
$rtlData
[
'venue_name'
];
...
...
@@ -315,7 +311,6 @@ class Organizer_model extends CI_Model {
$sql
=
"SELECT VNE.id AS venue_id,VNE.layout AS venue_images,VNE.layout_details AS seat_block,VNE.region_id,VNE.location AS venue_location
FROM venue AS VNE
WHERE
$cond
"
;
$venueData
=
$this
->
db
->
query
(
$sql
);
if
(
empty
(
$venueData
)
||
empty
(
$venueData
=
$venueData
->
row_array
())){
$res
=
array
(
'status'
=>
0
,
'message'
=>
'No Data Found'
,
'code'
=>
'ER06'
);
...
...
@@ -327,7 +322,6 @@ class Organizer_model extends CI_Model {
$rtlData
=
langTranslator
(
$venueData
[
'region_id'
],
'REG'
,
'EN'
);
$venueData
[
'venue_region'
]
=
$rtlData
[
'region_name'
];
unset
(
$venueData
[
'region_id'
]);
$res
=
array
(
'status'
=>
1
,
'data'
=>
$venueData
);
}
catch
(
Exception
$e
){
$res
=
array
(
'status'
=>
0
,
'message'
=>
'Ohh No!! Something Went South'
,
'code'
=>
'ER06'
);
...
...
@@ -412,7 +406,6 @@ class Organizer_model extends CI_Model {
}
$query
[
'ticket_details'
]
=
(
!
empty
(
$query
[
'ticket_details'
]))
?
json_decode
(
$query
[
'ticket_details'
])
:
[];
$res
=
array
(
'status'
=>
1
,
'data'
=>
$query
);
}
catch
(
Exception
$e
){
$res
=
array
(
'status'
=>
0
,
'message'
=>
'Ohh No!! Something Went South'
,
'code'
=>
'ER06'
);
}
...
...
@@ -428,7 +421,6 @@ class Organizer_model extends CI_Model {
$res
=
array
(
'status'
=>
0
,
'message'
=>
'Username Already Exist'
,
'code'
=>
'ER07'
);
return
$res
;
}
$emailChk
=
$this
->
db
->
query
(
"SELECT * FROM provider AS PRV
INNER JOIN users AS USR ON (USR.id=PRV.provider_id)
WHERE USR.user_type='2' AND USR.status!='2' AND
...
...
@@ -437,7 +429,6 @@ class Organizer_model extends CI_Model {
$res
=
array
(
'status'
=>
0
,
'message'
=>
'Email Id Already Exist'
,
'code'
=>
'ER08'
);
return
$res
;
}
$data
[
'contact_no'
]
=
preg_replace
(
'/\D/'
,
''
,
$data
[
'contact_no'
]);
$phoneChk
=
$this
->
db
->
query
(
"SELECT * FROM provider AS PRV
INNER JOIN users AS USR ON (USR.id=PRV.provider_id)
...
...
@@ -447,10 +438,8 @@ class Organizer_model extends CI_Model {
$res
=
array
(
'status'
=>
0
,
'message'
=>
'Phone Number Already Exist'
,
'code'
=>
'ER09'
);
return
$res
;
}
$this
->
db
->
insert
(
'users'
,
array
(
'username'
=>
$data
[
'username'
],
'display_name'
=>
$data
[
'username'
],
'password'
=>
md5
(
$data
[
'password'
]),
'user_type'
=>
'2'
,
'status'
=>
'3'
));
$last_id
=
$this
->
db
->
insert_id
();
if
(
$this
->
db
->
insert
(
'provider'
,
array
(
'provider_id'
=>
$last_id
,
'name'
=>
$data
[
'username'
],
'email'
=>
$data
[
'email_id'
],
'phone'
=>
$data
[
'contact_no'
]))){
...
...
@@ -497,7 +486,6 @@ class Organizer_model extends CI_Model {
WHERE phone LIKE '%"
.
$data
[
'phone_number'
]
.
"' AND
USR.user_type='2' AND USR.status='1'"
;
$usrData
=
$this
->
db
->
query
(
$sql
);
if
(
empty
(
$usrData
)
||
empty
(
$usrData
=
$usrData
->
row_array
())){
$res
=
array
(
'status'
=>
0
,
'message'
=>
'Provider Doesnot Exist'
,
'code'
=>
'ER08'
);
return
$res
;
...
...
@@ -505,7 +493,6 @@ class Organizer_model extends CI_Model {
$sql
=
"UPDATE users SET password='"
.
md5
(
$data
[
'confirm_password'
])
.
"'
WHERE id='"
.
$usrData
[
'provider_id'
]
.
"' AND user_type='"
.
$data
[
'user_type'
]
.
"'"
;
$status
=
$this
->
db
->
query
(
$sql
);
if
(
$status
){
$res
=
array
(
'status'
=>
1
,
'message'
=>
'Password Updated Successfully'
);
}
...
...
@@ -529,13 +516,11 @@ class Organizer_model extends CI_Model {
public
function
getTagList
(
$data
)
{
try
{
$organizer_id
=
$data
[
'organiser_id'
];
$tagData
=
$this
->
db
->
query
(
"SELECT tag_id AS id FROM tags WHERE status='1'"
);
if
(
empty
(
$tagData
)
||
empty
(
$tagData
=
$tagData
->
result_array
())){
$res
=
array
(
'status'
=>
0
,
'message'
=>
'No data Found'
,
'code'
=>
'ER09'
);
return
$res
;
}
foreach
(
$tagData
AS
$key
=>
$data
)
{
$rtlData
=
langTranslator
(
$data
[
'id'
],
'TAG'
,
'EN'
);
$tagData
[
$key
][
'tag_name'
]
=
$rtlData
[
'tag'
];
...
...
@@ -553,7 +538,6 @@ class Organizer_model extends CI_Model {
set_time_limit
(
0
);
$languages
=
getLanguages
();
$err
=
0
;
$postData
[
'seat_pricing'
]
=
$postData
[
'custom_seat_layout'
]
=
''
;
if
(
isset
(
$postData
[
'layout_type'
],
$postData
[
'fare_type'
])
&&
$postData
[
'layout_type'
]
==
1
&&
$postData
[
'fare_type'
]
==
2
){
$postData
[
'custom_seat_layout'
]
=
$postData
[
'layout'
];
...
...
@@ -665,11 +649,9 @@ class Organizer_model extends CI_Model {
if
(
$this
->
upload
->
do_upload
(
'file'
)){
$iDat
=
$this
->
upload
->
data
();
$path
=
$bPath
.
$iDat
[
'file_name'
];
if
(
$extn
!=
'gif'
){
$size
=
array
(
'width'
=>
'720'
,
'height'
=>
'480'
);
$tFile
=
date
(
'YmdHis'
)
.
gettimeofday
()[
'usec'
]
.
'_EVT_IMG_720x480.'
.
$extn
;
$resp
=
$this
->
imageResize
(
$tFile
,
$size
,
$path
);
if
(
$resp
[
'status'
]
==
'1'
){
$file
=
$tFile
;
...
...
@@ -704,7 +686,6 @@ class Organizer_model extends CI_Model {
$this
->
image_lib
->
clear
();
$this
->
image_lib
->
initialize
(
$config
);
$this
->
image_lib
->
resize
();
$res
=
array
(
'status'
=>
'1'
);
if
(
!
$this
->
image_lib
->
resize
()){
$res
[
'status'
]
=
'0'
;
...
...
@@ -968,7 +949,6 @@ class Organizer_model extends CI_Model {
}
$sql
=
"SELECT country_id AS lang_id,language_code AS lang,language FROM country WHERE status='1' AND language_code='
$lang
'"
;
$langSql
=
$this
->
db
->
query
(
$sql
)
->
row_array
();
$desc
=
(
!
empty
(
$seatlyt
->
{
'price_details_'
.
$lang
}))
?
$seatlyt
->
{
'price_details_'
.
$lang
}
:
''
;
$priceArr
[]
=
array
(
'lang'
=>
$lang
,
'desc'
=>
$desc
,
'language'
=>
$langSql
[
'language'
],
'language_id'
=>
$langSql
[
'lang_id'
]);
unset
(
$seatlyt
->
{
'price_details_'
.
$lang
});
...
...
@@ -977,7 +957,6 @@ class Organizer_model extends CI_Model {
$evData
[
'layout_details'
]
=
$seatlyt
;
}
unset
(
$evData
[
'layout'
],
$evData
[
'date_time'
],
$evData
[
'custom_seat_layout'
],
$evData
[
'seat_pricing'
],
$evData
[
'layoutDetails'
]);
$evntDes
=
$this
->
db
->
get_where
(
'translator_event'
,
array
(
'event_id'
=>
$data
[
'event_id'
]))
->
result_array
();
if
(
!
empty
(
$evntDes
)){
foreach
(
$evntDes
as
$key
=>
$value
)
{
...
...
@@ -1024,7 +1003,6 @@ class Organizer_model extends CI_Model {
$res
=
$res
->
row_array
();
if
(
$count
>
0
&&
!
empty
(
$res
)
&&
isset
(
$res
[
'provider_id'
])
&&
!
empty
(
$provider_id
=
$res
[
'provider_id'
])){
$sql
=
"SELECT BUK.id AS book_id, BUK.bookId, CUST.name AS customer_name, BUK.status,
BUK.no_of_ticket, BUK.qrcode, BUK.ticket_details, EDATE.date AS BUK_date
FROM booking AS BUK
...
...
@@ -1035,7 +1013,6 @@ class Organizer_model extends CI_Model {
BUK.bookId='
$qrCode
'
GROUP BY BUK.bookId"
;
$result
=
$this
->
db
->
query
(
$sql
)
->
row
();
if
(
count
(
$result
)
>
0
){
$result
->
seat_class
=
''
;
if
(
!
empty
(
$ticketDetls
=
json_decode
(
$result
->
ticket_details
))){
...
...
@@ -1074,7 +1051,6 @@ class Organizer_model extends CI_Model {
INNER JOIN checker AS CHK ON (CHK.provider_id=EVT.provider_id)
WHERE CHK.id='
$checker_id
' AND BOOK.status='1'"
;
$count
=
$this
->
db
->
query
(
$sql
)
->
num_rows
();
if
(
$count
>
0
)
{
$perPage
=
10
;
$page
=
(
isset
(
$data
[
'page'
]))
?
$data
[
'page'
]
:
1
;
...
...
@@ -1082,7 +1058,6 @@ class Organizer_model extends CI_Model {
$meta
=
array
(
'total_pages'
=>
ceil
(
$count
/
$perPage
),
'total'
=>
$count
,
'current_page'
=>
$page
,
'per_page'
=>
$perPage
);
if
(
$count
>
$limit
)
{
$sql
=
"SELECT TEVT.event_name,TCAT.category_name,CUST.name,EDATE.date,
EDATE.time,BOOK.amount,BOOK.bookId AS booking_id
FROM checker_bookings AS CBOOK
...
...
@@ -1098,7 +1073,6 @@ class Organizer_model extends CI_Model {
TCAT.language_code='EN' AND BOOK.status='1'
GROUP BY booking_id"
;
$result
=
$this
->
db
->
query
(
$sql
)
->
result
();
$resp
=
array
(
'data'
=>
$result
,
'meta'
=>
$meta
);
$res
=
array
(
'status'
=>
1
,
'message'
=>
'Successfully'
,
'data'
=>
$resp
);
}
else
{
...
...
@@ -1134,23 +1108,19 @@ class Organizer_model extends CI_Model {
return
$res
;
}
function
push_sent_cancel
(
$fcm_token
=
''
,
$fcm_data
=
array
())
{
public
function
push_sent_cancel
(
$fcm_token
=
''
,
$fcm_data
=
array
())
{
$settings
=
getSettings
();
$key
=
$settings
[
'app_id'
];
if
(
empty
(
$key
)
||
empty
(
$fcm_token
)
||
empty
(
$fcm_data
)){
return
;
}
$data
=
"{
\"
notification
\"
: {
\"
title
\"
:
\"
"
.
$fcm_data
[
'title'
]
.
"
\"
,
\"
text
\"
:
\"
"
.
$fcm_data
[
'message'
]
.
"
\"
,
\"
sound
\"
:
\"
default
\"
},
\"
time_to_live
\"
: 60,
\"
data
\"
: {\"
response
\
" : {\"
status
\
" :
\"
success
\"
,
\"
data
\"
: {\"
booking_id
\
" :
\"
"
.
$fcm_data
[
'id'
]
.
"
\"
,
\"
trip_status
\"
: 0}}},
\"
collapse_key
\"
:
\"
trip
\"
,
\"
priority
\"
:
\"
high
\"
,
\"
to
\"
:
\"
"
.
$fcm_token
.
"
\"
}"
;
$ch
=
curl_init
(
"https://fcm.googleapis.com/fcm/send"
);
$header
=
array
(
'Content-Type: application/json'
,
'Authorization: key='
.
$key
);
curl_setopt
(
$ch
,
CURLOPT_HTTPHEADER
,
$header
);
curl_setopt
(
$ch
,
CURLOPT_SSL_VERIFYPEER
,
false
);
curl_setopt
(
$ch
,
CURLOPT_POST
,
1
);
curl_setopt
(
$ch
,
CURLOPT_POSTFIELDS
,
$data
);
$out
=
curl_setopt
(
$ch
,
CURLOPT_RETURNTRANSFER
,
true
);
curl_exec
(
$ch
);
curl_close
(
$ch
);
...
...
This diff is collapsed.
Click to expand it.
application/models/Validation_organizer_model.php
View file @
10549935
...
...
@@ -395,7 +395,7 @@ class Validation_organizer_model extends CI_Model {
'checker_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'
c
hecker ID is null or empty'
'message'
=>
'
C
hecker ID is null or empty'
)
)
),
...
...
@@ -406,12 +406,6 @@ class Validation_organizer_model extends CI_Model {
'message'
=>
'Booking Id is null or empty'
)
),
'organiser_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Organizer Id is null or empty'
)
)
)
);
...
...
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