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
1bbb1d7c
Commit
1bbb1d7c
authored
5 years ago
by
Jansa Jose
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
dc
parent
f00c9ece
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
532 additions
and
18 deletions
+532
-18
Api.php
application/controllers/Api.php
+1
-12
OrganizerServices.php
application/controllers/OrganizerServices.php
+240
-0
Api_model.php
application/models/Api_model.php
+3
-6
Organizer_model.php
application/models/Organizer_model.php
+0
-0
Validation_model.php
application/models/Validation_model.php
+288
-0
No files found.
application/controllers/Api.php
View file @
1bbb1d7c
...
...
@@ -651,18 +651,7 @@ class Api extends CI_Controller {
public
function
getCheckerBookList
(){
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
$res
=
$this
->
Api_model
->
getCheckerBookList
(
$data
);
if
(
isset
(
$res
[
'data'
])
&&
!
empty
(
$res
[
'data'
])){
$this
->
response
(
$res
[
'data'
]);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
public
function
getCheckerEventList
(){
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
$res
=
$this
->
Api_model
->
getCheckerBookList
(
$data
);
$res
=
$this
->
Api_model
->
getOrganiserBookList
(
$data
);
if
(
isset
(
$res
[
'data'
])
&&
!
empty
(
$res
[
'data'
])){
$this
->
response
(
$res
[
'data'
]);
}
...
...
This diff is collapsed.
Click to expand it.
application/controllers/OrganizerServices.php
0 → 100644
View file @
1bbb1d7c
<?php
defined
(
'BASEPATH'
)
OR
exit
(
'No direct script access allowed'
);
if
(
isset
(
$_SERVER
[
'HTTP_ORIGIN'
]))
{
header
(
"Access-Control-Allow-Origin:
{
$_SERVER
[
'HTTP_ORIGIN'
]
}
"
);
header
(
'Access-Control-Allow-Credentials: true'
);
header
(
'Access-Control-Max-Age: 86400'
);
}
if
(
$_SERVER
[
'REQUEST_METHOD'
]
==
'OPTIONS'
)
{
if
(
isset
(
$_SERVER
[
'HTTP_ACCESS_CONTROL_REQUEST_METHOD'
])){
header
(
"Access-Control-Allow-Methods: GET, POST, OPTIONS"
);
}
if
(
isset
(
$_SERVER
[
'HTTP_ACCESS_CONTROL_REQUEST_HEADERS'
])){
header
(
"Access-Control-Allow-Headers:
{
$_SERVER
[
'HTTP_ACCESS_CONTROL_REQUEST_HEADERS'
]
}
"
);
}
exit
(
0
);
}
class
OrganizerServices
extends
CI_Controller
{
var
$auth_token
;
private
$cipher
=
"AES-256-CBC"
;
public
function
__construct
()
{
parent
::
__construct
();
date_default_timezone_set
(
"Asia/Riyadh"
);
$this
->
load
->
model
(
'Organizer_model'
);
$this
->
load
->
model
(
'Validation_model'
);
$method
=
$this
->
router
->
fetch_method
();
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
if
(
$method
==
'profile'
)
{
$data
=
$_POST
;
}
if
(
isset
(
apache_request_headers
()[
'Auth'
]))
{
$this
->
auth_token
=
apache_request_headers
()[
'Auth'
];
$data
[
'auth_token'
]
=
$this
->
auth_token
;
}
$res
=
$this
->
Validation_model
->
validation_check
(
$method
,
$data
);
if
(
$res
[
'state'
]
==
1
)
{
$this
->
errorResponse
(
$res
[
'response'
][
'code'
],
$res
[
'response'
][
'message'
]);
die
;
}
}
public
function
index
()
{
$res
=
$this
->
Validation_model
->
validation_check
(
'login'
,
array
(
'email_id'
=>
'adarsh'
));
}
public
function
response
(
$data
)
{
$result
=
array
(
'code'
=>
1
,
'message'
=>
'Success'
,
'data'
=>
$data
);
print
json_encode
(
$result
);
exit
;
}
public
function
errorResponse
(
$errorCode
,
$errorDesc
)
{
$result
=
array
(
'code'
=>
0
,
'message'
=>
'error'
,
'errorCode'
=>
$errorCode
,
'errorDesc'
=>
$errorDesc
);
print
json_encode
(
$result
);
exit
;
}
public
function
successResponse
(
$data
)
{
$result
=
array
(
'status'
=>
'success'
,
'message'
=>
(
isset
(
$data
[
'message'
])
&&
!
empty
(
$data
[
'message'
]))
?
$data
[
'message'
]
:
'success'
);
print
json_encode
(
$result
);
}
public
function
getOrganizerEventList
(){
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
$res
=
$this
->
Organizer_model
->
getOrganizerEventList
(
$data
);
if
(
isset
(
$res
[
'data'
])
&&
!
empty
(
$res
[
'data'
])){
$this
->
response
(
$res
[
'data'
]);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
public
function
getOrganizerEventDetails
(){
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
$res
=
$this
->
Organizer_model
->
event
(
$data
);
if
(
isset
(
$res
[
'data'
])
&&
!
empty
(
$res
[
'data'
])){
$this
->
response
(
$res
[
'data'
]);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
public
function
editOrganizerEventDetails
(){
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
$res
=
$this
->
Organizer_model
->
editOrganizerEventDetails
(
$data
);
if
(
isset
(
$res
[
'data'
])
&&
!
empty
(
$res
[
'data'
])){
$this
->
response
(
$res
[
'data'
]);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
public
function
deleteOrganizerEvent
(){
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
$res
=
$this
->
Organizer_model
->
changeOrganizerEventStatus
(
$data
,
2
);
if
(
$res
[
'status'
]
!=
'0'
){
$this
->
successResponse
(
$res
);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
public
function
deActivateOrganizerEvent
(){
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
$res
=
$this
->
Organizer_model
->
changeOrganizerEventStatus
(
$data
,
0
);
if
(
$res
[
'status'
]
!=
'0'
){
$this
->
successResponse
(
$res
);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
public
function
getVenueList
(){
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
$res
=
$this
->
Organizer_model
->
getVenueList
(
$data
);
if
(
isset
(
$res
[
'data'
])
&&
!
empty
(
$res
[
'data'
])){
$this
->
response
(
$res
[
'data'
]);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
public
function
getVenueDetails
(){
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
$res
=
$this
->
Organizer_model
->
getVenueDetails
(
$data
);
if
(
isset
(
$res
[
'data'
])
&&
!
empty
(
$res
[
'data'
])){
$this
->
response
(
$res
[
'data'
]);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
public
function
getCustomerList
(){
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
$res
=
$this
->
Organizer_model
->
getCustomerList
(
$data
);
if
(
isset
(
$res
[
'data'
])
&&
!
empty
(
$res
[
'data'
])){
$this
->
response
(
$res
[
'data'
]);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
public
function
getBookingList
(){
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
$res
=
$this
->
Organizer_model
->
getBookingList
(
$data
);
if
(
isset
(
$res
[
'data'
])
&&
!
empty
(
$res
[
'data'
])){
$this
->
response
(
$res
[
'data'
]);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
public
function
getBookingDetails
(){
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
$res
=
$this
->
Organizer_model
->
getBookingDetails
(
$data
);
if
(
isset
(
$res
[
'data'
])
&&
!
empty
(
$res
[
'data'
])){
$this
->
response
(
$res
[
'data'
]);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
public
function
organiserSignUp
(){
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
$res
=
$this
->
Organizer_model
->
organiserSignUp
(
$data
);
if
(
$res
[
'status'
]
!=
0
){
$this
->
successResponse
(
$res
);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
public
function
signIn
(){
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
$res
=
$this
->
Organizer_model
->
signIn
(
$data
);
if
(
$res
[
'status'
]
!=
0
){
$this
->
successResponse
(
$res
);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
public
function
changePassword
(){
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
$res
=
$this
->
Organizer_model
->
changePassword
(
$data
);
if
(
$res
[
'status'
]
!=
0
){
$this
->
successResponse
(
$res
);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
public
function
checkerDeactivate
(){
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
$res
=
$this
->
Organizer_model
->
checkerDeactivate
(
$data
);
if
(
$res
[
'status'
]
!=
0
){
$this
->
successResponse
(
$res
);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
public
function
getTagList
(){
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
$res
=
$this
->
Organizer_model
->
getTagList
(
$data
);
if
(
$res
[
'status'
]
!=
0
){
$this
->
response
(
$res
[
'data'
]);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
public
function
addEvent
(){
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
$res
=
$this
->
Organizer_model
->
addEvent
(
$data
);
if
(
$res
[
'status'
]
!=
0
){
$this
->
response
(
$res
[
'data'
]);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
/*================ END : Organizer API ================*/
}
?>
This diff is collapsed.
Click to expand it.
application/models/Api_model.php
View file @
1bbb1d7c
...
...
@@ -1761,11 +1761,10 @@ class Api_model extends CI_Model {
if
(
$count
>
0
){
$sql
=
"SELECT BOOK.bookId AS booking_id
FROM checker_bookings AS CBOOK
INNER JOIN checker AS CHK ON (CHK.id=
CBOOK.
checker_id)
INNER JOIN checker AS CHK ON (CHK.id=
$
checker_id
)
INNER JOIN booking AS BOOK ON (BOOK.bookId=CBOOK.booking_id)
INNER JOIN events AS EVT ON (EVT.event_id=BOOK.event_id AND
EVT.provider_id=CHK.provider_id)
WHERE CBOOK.checker_id='
$checker_id
' AND BOOK.status='1'"
;
INNER JOIN events AS EVT ON (EVT.event_id=BOOK.event_id)
WHERE EVT.provider_id=CHK.provider_id AND BOOK.status='1'"
;
pr
(
$sql
);
$count
=
$this
->
db
->
query
(
$sql
)
->
num_rows
();
...
...
@@ -1810,6 +1809,4 @@ class Api_model extends CI_Model {
}
return
$res
;
}
/*================ END : Checker API ================*/
}
?>
This diff is collapsed.
Click to expand it.
application/models/Organizer_model.php
0 → 100644
View file @
1bbb1d7c
This diff is collapsed.
Click to expand it.
application/models/Validation_model.php
View file @
1bbb1d7c
...
...
@@ -403,7 +403,295 @@ class Validation_model extends CI_Model {
'message'
=>
'User Id is null or empty'
)
)
),
'getOrganizerEventList'
=>
array
(
'organiser_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Organizer ID is null or empty'
)
)
),
'getOrganizerEventDetails'
=>
array
(
'organiser_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Organizer ID is null or empty'
)
),
'event_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Event ID is null or empty'
)
)
),
'editOrganizerEventDetails'
=>
array
(
'organiser_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Organizer ID is null or empty'
)
),
'event_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Event ID is null or empty'
)
),
'event_name_en'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Event name is null or empty'
)
),
'category'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Category is null or empty'
)
),
'maximum_seat_booking'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Maximum Seat Booking Filed is null or empty'
)
),
'payment_mode'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Payment Mode is null or empty'
)
),
'images'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Images is null or empty'
)
),
'event_desc_en'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Event Description is null or empty'
)
),
'price'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Price Field is null or empty'
)
),
'capacity'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Capacity Field is null or empty'
)
),
'about_price_division_en'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'About Price Division is null or empty'
)
),
'show_type'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Show Type is null or empty'
)
),
'start_date'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Start Date is null or empty'
)
),
'end_date'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'End Date is null or empty'
)
),
'show_timing'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Show Timing is null or empty'
)
),
'tag'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Tag is null or empty'
)
)
),
'deleteOrganizerEvent'
=>
array
(
'organiser_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Organizer ID is null or empty'
)
),
'event_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Event ID is null or empty'
)
)
),
'deActivateOrganizerEvent'
=>
array
(
'organiser_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Organizer ID is null or empty'
)
),
'event_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Event ID is null or empty'
)
)
),
'getVenueList'
=>
array
(
'organiser_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Organizer ID is null or empty'
)
)
),
'getVenueDetails'
=>
array
(
'organiser_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Organizer ID is null or empty'
)
),
'venue_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Venue ID is null or empty'
)
)
),
'getCustomerList'
=>
array
(
'organiser_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Organizer ID is null or empty'
)
)
),
'getBookingList'
=>
array
(
'organiser_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Organizer ID is null or empty'
)
)
),
'getBookingDetails'
=>
array
(
'booking_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Booking ID is null or empty'
)
)
),
'organiserSignUp'
=>
array
(
'username'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Username is null or empty'
)
),
'email_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Email Id is null or empty'
)
),
'contact_no'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Contact Number is null or empty'
)
),
'password'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Password is null or empty'
)
)
),
'signIn'
=>
array
(
'email_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Email Id is null or empty'
)
),
'password'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Password is null or empty'
)
),
'user_type'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'User Type is null or empty'
)
),
),
'changePassword'
=>
array
(
'new_password'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'New Password is null or empty'
)
),
'confirm_password'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Confirm Password is null or empty'
)
),
'user_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'User Id is null or empty'
)
),
'user_type'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'User Type is null or empty'
)
),
),
'checkerDeactivate'
=>
array
(
'checker_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Checker Id is null or empty'
)
),
'organiser_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Organizer Id is null or empty'
)
)
),
'getTagList'
=>
array
(
'organiser_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Organizer Id is null or empty'
)
)
),
);
public
function
_consruct
(){
...
...
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