Commit 1bbb1d7c by Jansa Jose

dc

parent f00c9ece
......@@ -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']);
}
......
<?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 ================*/
}
?>
......@@ -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 ================*/
} ?>
......@@ -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(){
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment