Commit eb15bc09 by Tobin

dc

parent 0eb3a948
...@@ -4,13 +4,13 @@ ...@@ -4,13 +4,13 @@
[3] Collaborator ID : BAYANPAY [3] Collaborator ID : BAYANPAY
[4] Bayan URL : https://staging.bayanpay.sa/direcpay/secure/PaymentTxnServlet [4] Bayan URL : https://staging.bayanpay.sa/direcpay/secure/PaymentTxnServlet
[5] Block Existence Indicator : 1110100 [5] Block Existence Indicator : 1110100
[6] DataBlock1 : TransactionDataBlock1 : 10111111|1565768157|http://localhost/timeOut/Api/paymentSuccessUrl|http://localhost/timeOut/Api/paymentFailureUrl|INTERNET|CC|01|SAR [6] DataBlock1 : TransactionDataBlock1 : 11111111|1565949321|200|http://localhost/timeOut/Api/paymentSuccessUrl|http://localhost/timeOut/Api/paymentFailureUrl|INTERNET|CC|01|SAR
[7] DataBlock2 : billingDataBlock : 0000000000000| [7] DataBlock2 : billingDataBlock : 1000000011000|Dev|[email protected]|919995559194
[8] DataBlock3 : shippingDataBlock : 000000000000| [8] DataBlock3 : shippingDataBlock : 100000000001|Dev|919995559194
[9] DataBlock4 : paymentDataBlock : NULL [9] DataBlock4 : paymentDataBlock : NULL
[10] DataBlock5 : merchantDataBlock : 0000000000| [10] DataBlock5 : merchantDataBlock : 1110000000|490|128|TO1908161619
[11] DataBlock6 : otherDataBlock : NULL [11] DataBlock6 : otherDataBlock : NULL
[12] DataBlock7 : DCCDataBlock : NULL [12] DataBlock7 : DCCDataBlock : NULL
[13] beforeEncryptionString : 1110100||10111111|1565768157|http://localhost/timeOut/Api/paymentSuccessUrl|http://localhost/timeOut/Api/paymentFailureUrl|INTERNET|CC|01|SAR||0000000000000|||000000000000|||0000000000| [13] beforeEncryptionString : 1110100||11111111|1565949321|200|http://localhost/timeOut/Api/paymentSuccessUrl|http://localhost/timeOut/Api/paymentFailureUrl|INTERNET|CC|01|SAR||1000000011000|Dev|[email protected]|919995559194||100000000001|Dev|919995559194||1110000000|490|128|TO1908161619
[14] EncryptedString : 6SLNoOCXnCfuN+p+4JSpYIoQEIYGwFXo5BVHgqPFLZ3AQzcZ0mBSn61URC66o1a13cH7XNEUJ5j4ssaNmGD+xJi4d1WQMv4zJcqsDRuR8QEWcst/wvbI/chd0qTkElo18kqv324p+odC5W0k2NTHoYUj0ospvVu5moa4dXbl8ikUPMk1siZW+aIb7ZUGDHRefDKTenHjMvbJsvaANWH12SU84ZCFkg40+n0YZeAPIUe3yXHH91BMyYfShu4K2pj7 [14] EncryptedString : S7fVSoNGH4bne+vZCz3T1hU1jYM1Wo9nk7xgNovOGFPqdJ8JZaCs5fRYysGksWJe4Nid+xoi654uECYUpOXw4LFWQ3KhU7ih8k9TxJfm7v5crHFlq0Tbwl6ghhmwJcGDQos/PYiP4jT0kUWm1IEUrrMksj82dYIDhG3+gPydjzkNrSJLblaQ/FUg6Jl5nHvO73/gdIqQSCgUNcDn3qKbO/3ApXUBuLpJJs28a42HpwYPke7q7etbFHNaiIjPlVSjjFepxARZ8yTBO26QmrLpF12Fai0EN8CetlBjmjnVByJc7PW78wS6hy7DYIKg5uccprmiRiaeW1f1vvCBsAy45g==
[15] BayanPostData : 201901291000002||BAYANPAY||6SLNoOCXnCfuN+p+4JSpYIoQEIYGwFXo5BVHgqPFLZ3AQzcZ0mBSn61URC66o1a13cH7XNEUJ5j4ssaNmGD+xJi4d1WQMv4zJcqsDRuR8QEWcst/wvbI/chd0qTkElo18kqv324p+odC5W0k2NTHoYUj0ospvVu5moa4dXbl8ikUPMk1siZW+aIb7ZUGDHRefDKTenHjMvbJsvaANWH12SU84ZCFkg40+n0YZeAPIUe3yXHH91BMyYfShu4K2pj7 [15] BayanPostData : 201901291000002||BAYANPAY||S7fVSoNGH4bne+vZCz3T1hU1jYM1Wo9nk7xgNovOGFPqdJ8JZaCs5fRYysGksWJe4Nid+xoi654uECYUpOXw4LFWQ3KhU7ih8k9TxJfm7v5crHFlq0Tbwl6ghhmwJcGDQos/PYiP4jT0kUWm1IEUrrMksj82dYIDhG3+gPydjzkNrSJLblaQ/FUg6Jl5nHvO73/gdIqQSCgUNcDn3qKbO/3ApXUBuLpJJs28a42HpwYPke7q7etbFHNaiIjPlVSjjFepxARZ8yTBO26QmrLpF12Fai0EN8CetlBjmjnVByJc7PW78wS6hy7DYIKg5uccprmiRiaeW1f1vvCBsAy45g==
\ No newline at end of file \ No newline at end of file
...@@ -277,7 +277,6 @@ class Api extends CI_Controller { ...@@ -277,7 +277,6 @@ class Api extends CI_Controller {
public function search() { public function search() {
$data = (array) json_decode(file_get_contents('php://input')); $data = (array) json_decode(file_get_contents('php://input'));
//$data['auth_token'] = $this->auth_token;
$res = $this->Api_model->search($data); $res = $this->Api_model->search($data);
if($res['status']!=0){ if($res['status']!=0){
...@@ -343,17 +342,17 @@ class Api extends CI_Controller { ...@@ -343,17 +342,17 @@ class Api extends CI_Controller {
$BayanPayOnlineObject = new BayanPayBitmapPaymentIntegration($BayanPayArray); $BayanPayOnlineObject = new BayanPayBitmapPaymentIntegration($BayanPayArray);
if(isset($_REQUEST['responseParameter']) && $_REQUEST['responseParameter'] != ''){ if(isset($_REQUEST['responseParameter']) && $_REQUEST['responseParameter'] != ''){
$response = $BayanPayOnlineObject->decryptData($_REQUEST['responseParameter'],$BayanPayOnlineObject->merchantKey,$BayanPayOnlineObject->iv); $response = $BayanPayOnlineObject->decryptData($_REQUEST['responseParameter'],$BayanPayOnlineObject->merchantKey,$BayanPayOnlineObject->iv);
$ref_id = explode('|',$response['Transaction_related_information']); $ref_id = explode('|',$response['Transaction_related_information']);
$transaction_id = $ref_id[1]; $transaction_id = $ref_id[1];
$last_id = explode('|',$response['Merchant_Information']); $last_id = explode('|',$response['Merchant_Information']);
$lastid = $last_id[1]; $lastid = $last_id[1];
$eventid = $last_id[2]; $eventid = $last_id[2];
$booking_id = $last_id[3]; $booking_id = $last_id[3];
$this->Api_model->update_payment($response,$transaction_id,$lastid,'1') ; $this->Api_model->update_payment($response,$transaction_id,$lastid,'1') ;
redirect('https://timeout.sa/staging/bookingdetails?booking_id='.$booking_id); redirect('https://timeout.sa/staging/bookingdetails?booking_id='.$booking_id);
} }
} }
...@@ -366,14 +365,14 @@ class Api extends CI_Controller { ...@@ -366,14 +365,14 @@ class Api extends CI_Controller {
$BayanPayOnlineObject = new BayanPayBitmapPaymentIntegration($BayanPayArray); $BayanPayOnlineObject = new BayanPayBitmapPaymentIntegration($BayanPayArray);
if(isset($_REQUEST['responseParameter']) && $_REQUEST['responseParameter'] != ''){ if(isset($_REQUEST['responseParameter']) && $_REQUEST['responseParameter'] != ''){
$response = $BayanPayOnlineObject->decryptData($_REQUEST['responseParameter'],$BayanPayOnlineObject->merchantKey,$BayanPayOnlineObject->iv); $response = $BayanPayOnlineObject->decryptData($_REQUEST['responseParameter'],$BayanPayOnlineObject->merchantKey,$BayanPayOnlineObject->iv);
$ref_id = explode('|',$response['Transaction_related_information']); $ref_id = explode('|',$response['Transaction_related_information']);
$transaction_id = $ref_id[1]; $transaction_id = $ref_id[1];
$last_id = explode('|',$response['Merchant_Information']); $last_id = explode('|',$response['Merchant_Information']);
$lastid = $last_id[1]; $lastid = $last_id[1];
$eventid = $last_id[2]; $eventid = $last_id[2];
$booking_id = $last_id[3]; $booking_id = $last_id[3];
$this->Api_model->update_payment($response,$transaction_id,$lastid,'0'); $this->Api_model->update_payment($response,$transaction_id,$lastid,'0');
redirect('https://timeout.sa/staging/failure?event_id='.$eventid); redirect('https://timeout.sa/staging/failure?event_id='.$eventid);
...@@ -421,7 +420,7 @@ class Api extends CI_Controller { ...@@ -421,7 +420,7 @@ class Api extends CI_Controller {
'transactionDataBlock' => true, 'transactionDataBlock' => true,
'billingDataBlock' => true, 'billingDataBlock' => true,
'shippingDataBlock' => true, 'shippingDataBlock' => true,
'paymentDataBlock' => false, 'paymentDataBlock' => true,
'merchantDataBlock' => true, 'merchantDataBlock' => true,
'otherDataBlock' => false, 'otherDataBlock' => false,
'DCCDataBlock' => false 'DCCDataBlock' => false
...@@ -466,17 +465,17 @@ class Api extends CI_Controller { ...@@ -466,17 +465,17 @@ class Api extends CI_Controller {
'shipToMobileNumber' => (isset($custData->phone))?$custData->phone:'' 'shipToMobileNumber' => (isset($custData->phone))?$custData->phone:''
), ),
'Field_Existence_Indicator_Payment' => array( 'Field_Existence_Indicator_Payment' => array(
'cardNumber' => '4111111111111111', 'cardNumber' => '5123450000000008',
'expMonth' => '08', 'expMonth' => '07',
'expYear' => '2020', 'expYear' => '2025',
'CVV' => '123', 'CVV' => '100',
'cardHolderName' => 'Soloman', 'cardHolderName' => 'Test Master',
'cardType' => 'Visa', 'cardType' => 'Master',
'custMobileNumber' => '9820998209', 'custMobileNumber' => '',
'paymentID' => '123456', 'paymentID' => '',
'OTP' => '123456', 'OTP' => '',
'gatewayID' => '1026', 'gatewayID' => '',
'cardToken' => '1202' 'cardToken' => ''
), ),
'Field_Existence_Indicator_Merchant' => array( 'Field_Existence_Indicator_Merchant' => array(
'UDF1' => $lastid, 'UDF1' => $lastid,
...@@ -500,7 +499,7 @@ class Api extends CI_Controller { ...@@ -500,7 +499,7 @@ class Api extends CI_Controller {
); );
return $BayanPayArray; return $BayanPayArray;
} }
public function checker_bookingDetails(){ public function checker_bookingDetails(){
$data = (array) json_decode(file_get_contents('php://input')); $data = (array) json_decode(file_get_contents('php://input'));
$res = $this->Api_model->checkerbookingdetails($data); $res = $this->Api_model->checkerbookingdetails($data);
......
...@@ -53,24 +53,15 @@ class Category extends CI_Controller { ...@@ -53,24 +53,15 @@ class Category extends CI_Controller {
$err = 0; $err = 0;
$errMsg = ''; $errMsg = '';
if($err == 0 && (!isset($_POST['category_en']) || empty($_POST['category_en']))){ if($err == 0 && (!isset($_POST['category_name_EN']) || empty($_POST['category_name_EN']))){
$err = 1; $err = 1;
$errMsg = 'Provide a Category Name in English'; $errMsg = 'Provide a Category Name in English';
} else if($err == 0 && (!isset($_POST['category_ar']) || empty($_POST['category_ar']))){ } else if ($err == 0 &&
$err = 1; (!isset($_FILES) || empty($_FILES) || !isset($_FILES['category_image_EN']) ||
$errMsg = 'Provide a Category Name in Arabic'; empty($_FILES['category_image_EN']))){
} else if($err == 0 && (!isset($_POST['category_description']) || empty($_POST['category_description']))){
$err = 1;
$errMsg = 'Provide a Category Description';
} else if($err == 0 && (!isset($_FILES) || empty($_FILES) ||
!isset($_FILES['category_image_en']) || empty($_FILES['category_image_en']))){
$err = 1; $err = 1;
$errMsg = 'Provide a Category Icon'; $errMsg = 'Provide a Category Icon';
} else if($err == 0 && (!isset($_FILES) || empty($_FILES) || } else if($err == 0 && (!isset($_FILES) || empty($_FILES) ||
!isset($_FILES['category_image_ar'])||empty($_FILES['category_image_ar']))){
$err = 1;
$errMsg = 'Provide a Mobile Category Icon';
} else if($err == 0 && (!isset($_FILES) || empty($_FILES) ||
!isset($_FILES['category_banner'])||empty($_FILES['category_banner']))){ !isset($_FILES['category_banner'])||empty($_FILES['category_banner']))){
$err = 1; $err = 1;
$errMsg = 'Provide a Category Banner Image'; $errMsg = 'Provide a Category Banner Image';
...@@ -80,26 +71,6 @@ class Category extends CI_Controller { ...@@ -80,26 +71,6 @@ class Category extends CI_Controller {
$this->load->library('upload'); $this->load->library('upload');
$config = set_upload_service("assets/uploads/services"); $config = set_upload_service("assets/uploads/services");
$config['file_name'] = time()."_".$_FILES['category_image_en']['name'];
$this->upload->initialize($config);
if(!$this->upload->do_upload('category_image_en')){
$err = 1;
$errMsg = $this->upload->display_errors();
}else{
$upload_data = $this->upload->data();
$_POST['category_image_en'] = $config['upload_path']."/".$upload_data['file_name'];
}
$config['file_name'] = time()."_".$_FILES['category_image_ar']['name'];
$this->upload->initialize($config);
if(!$this->upload->do_upload('category_image_ar')){
$err = 1;
$errMsg = $this->upload->display_errors();
}else{
$upload_data = $this->upload->data();
$_POST['category_image_ar'] = $config['upload_path']."/".$upload_data['file_name'];
}
$config['file_name'] = time()."_".$_FILES['category_banner']['name']; $config['file_name'] = time()."_".$_FILES['category_banner']['name'];
$this->upload->initialize($config); $this->upload->initialize($config);
if(!$this->upload->do_upload('category_banner')){ if(!$this->upload->do_upload('category_banner')){
...@@ -109,6 +80,25 @@ class Category extends CI_Controller { ...@@ -109,6 +80,25 @@ class Category extends CI_Controller {
$upload_data = $this->upload->data(); $upload_data = $this->upload->data();
$_POST['category_banner'] = $config['upload_path']."/".$upload_data['file_name']; $_POST['category_banner'] = $config['upload_path']."/".$upload_data['file_name'];
} }
$language = getLanguages();
foreach($language AS $lang) {
if(!isset($_FILES['category_image_'.$lang]['name']) ||
empty($_FILES['category_image_'.$lang]['name'])){
continue;
}
$config['file_name'] = time()."_".$_FILES['category_image_'.$lang]['name'];
$this->upload->initialize($config);
if(!$this->upload->do_upload('category_image_'.$lang)){
$err = 1;
$errMsg = $this->upload->display_errors();
break;
}else{
$upload_data = $this->upload->data();
$_POST['category_image_'.$lang]=$config['upload_path']."/".$upload_data['file_name'];
}
}
} }
if($err == 1){ if($err == 1){
......
...@@ -44,7 +44,7 @@ class Country extends CI_Controller { ...@@ -44,7 +44,7 @@ class Country extends CI_Controller {
function createCountry(){ function createCountry(){
$flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error'); $flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error');
if(!isset($_POST) || empty($_POST)){ if(!isset($_POST) || empty($_POST) || !isset($_FILES) || empty($_FILES)){
$this->session->set_flashdata('message',$flashMsg); $this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Country/addCountry')); redirect(base_url('Country/addCountry'));
} }
...@@ -69,8 +69,27 @@ class Country extends CI_Controller { ...@@ -69,8 +69,27 @@ class Country extends CI_Controller {
} else if($err == 0 && (!isset($_POST['currency_symbol']) || empty($_POST['currency_symbol']))){ } else if($err == 0 && (!isset($_POST['currency_symbol']) || empty($_POST['currency_symbol']))){
$err = 1; $err = 1;
$errMsg = 'Provide a Currency Symbol'; $errMsg = 'Provide a Currency Symbol';
} else if($err == 0 && (!isset($_FILES) || empty($_FILES) ||
!isset($_FILES['country_flag']) || empty($_FILES['country_flag']))){
$err = 1;
$errMsg = 'Provide a Category Flag';
} }
if($err == 0){
$this->load->library('upload');
$config = set_upload_service("assets/uploads/services");
$config['file_name'] = time()."_".$_FILES['country_flag']['name'];
$this->upload->initialize($config);
if(!$this->upload->do_upload('country_flag')){
$err = 1;
$errMsg = $this->upload->display_errors();
}else{
$upload_data = $this->upload->data();
$_POST['country_flag'] = $config['upload_path']."/".$upload_data['file_name'];
}
}
if($err == 1){ if($err == 1){
$flashMsg['message'] = $errMsg; $flashMsg['message'] = $errMsg;
$this->session->set_flashdata('message',$flashMsg); $this->session->set_flashdata('message',$flashMsg);
...@@ -136,6 +155,18 @@ class Country extends CI_Controller { ...@@ -136,6 +155,18 @@ class Country extends CI_Controller {
$errMsg = 'Provide a Currency Symbol'; $errMsg = 'Provide a Currency Symbol';
} }
if($err == 0){
$this->load->library('upload');
$config = set_upload_service("assets/uploads/services");
$config['file_name'] = time()."_".$_FILES['country_flag']['name'];
$this->upload->initialize($config);
if($this->upload->do_upload('country_flag')){
$upload_data = $this->upload->data();
$_POST['country_flag'] = $config['upload_path']."/".$upload_data['file_name'];
}
}
if($err == 1){ if($err == 1){
$flashMsg['message'] = $errMsg; $flashMsg['message'] = $errMsg;
$this->session->set_flashdata('message',$flashMsg); $this->session->set_flashdata('message',$flashMsg);
......
...@@ -13,7 +13,6 @@ class Event extends CI_Controller { ...@@ -13,7 +13,6 @@ class Event extends CI_Controller {
redirect(base_url('Login')); redirect(base_url('Login'));
} }
} }
function listEvents(){ function listEvents(){
$template['page'] = 'Event/viewEventList'; $template['page'] = 'Event/viewEventList';
$template['menu'] = 'Event Management'; $template['menu'] = 'Event Management';
...@@ -53,9 +52,9 @@ class Event extends CI_Controller { ...@@ -53,9 +52,9 @@ class Event extends CI_Controller {
function createEvent(){ function createEvent(){
ini_set("memory_limit", "-1"); ini_set("memory_limit", "-1");
set_time_limit(0); set_time_limit(0);
$language = getLanguages();
$flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error'); $flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error');
if(!isset($_POST) || empty($_POST)){ if(!isset($_POST) || empty($_POST)){
$this->session->set_flashdata('message',$flashMsg); $this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Event/addEvent')); redirect(base_url('Event/addEvent'));
...@@ -63,22 +62,14 @@ class Event extends CI_Controller { ...@@ -63,22 +62,14 @@ class Event extends CI_Controller {
$err = 0; $err = 0;
$errMsg = ''; $errMsg = '';
if($err == 0 && (!isset($_POST['event_name_en']) || empty($_POST['event_name_en']))){ if($err == 0 && (!isset($_POST['event_name_EN']) || empty($_POST['event_name_EN']))){
$err = 1; $err = 1;
$errMsg = 'Provide Event Name (English)'; $errMsg = 'Provide Event Name (English)';
} }
else if($err == 0 && (!isset($_POST['event_name_ar']) || empty($_POST['event_name_ar']))){ else if ($err == 0 && (!isset($_POST['event_description_EN']) || $_POST['event_description_EN']=='')){
$err = 1;
$errMsg = 'Provide Event Name (Arabic)';
}
else if ($err == 0 && (!isset($_POST['event_description_en']) || $_POST['event_description_en']=='')){
$err = 1; $err = 1;
$errMsg = 'Provide Event Description (English)'; $errMsg = 'Provide Event Description (English)';
} }
else if ($err==0&&(!isset($_POST['event_description_ar'])||$_POST['event_description_ar']=='')){
$err = 1;
$errMsg = 'Provide Event Description (Arabic)';
}
else if ($err == 0 && (!isset($_POST['event_start_date']) || $_POST['event_start_date'] == '')){ else if ($err == 0 && (!isset($_POST['event_start_date']) || $_POST['event_start_date'] == '')){
$err = 1; $err = 1;
$errMsg = 'Provide Event Start Date'; $errMsg = 'Provide Event Start Date';
...@@ -119,13 +110,15 @@ class Event extends CI_Controller { ...@@ -119,13 +110,15 @@ class Event extends CI_Controller {
} }
$_POST['custom_seat_layout'] = json_encode($cstmSeatLayout); $_POST['custom_seat_layout'] = json_encode($cstmSeatLayout);
} else { } else {
$_POST['seat_pricing'] = json_encode( $seatPriceArr = array('price'=>$_POST['price'],'capacity'=>$_POST['capacity']);
array('price'=>$_POST['price'], foreach($language AS $lang) {
'capacity'=>$_POST['capacity'], $details = $_POST['price_details_EN'];
'price_details_en'=>$_POST['price_details_en'], if(isset($_POST['price_details_'.$lang]) && !empty($_POST['price_details_'.$lang])){
'price_details_ar'=>$_POST['price_details_ar'] $details = $_POST['price_details_'.$lang];
) }
); $seatPriceArr['price_details_'.$lang] = $details;
}
$_POST['seat_pricing'] = json_encode($seatPriceArr);
} }
$_POST['max_booking'] = (isset($_POST['max_booking']) && !empty($_POST['max_booking']))? $_POST['max_booking'] = (isset($_POST['max_booking']) && !empty($_POST['max_booking']))?
...@@ -133,18 +126,22 @@ class Event extends CI_Controller { ...@@ -133,18 +126,22 @@ class Event extends CI_Controller {
$provider = ($this->session->userdata['user_type']==1)?'1':$this->session->userdata['id']; $provider = ($this->session->userdata['user_type']==1)?'1':$this->session->userdata['id'];
$eventData = array('venue_id'=>$_POST['venue_id'], $eventData = array('venue_id'=>$_POST['venue_id'],
'event_name_en'=>$_POST['event_name_en'],
'event_name_ar'=>$_POST['event_name_ar'],
'category_id'=>$_POST['category_id'], 'category_id'=>$_POST['category_id'],
'provider_id'=>$provider, 'provider_id'=>$provider,
'max_booking'=>$_POST['max_booking'], 'max_booking'=>$_POST['max_booking'],
'has_payment'=>$_POST['has_payment'], 'has_payment'=>$_POST['has_payment'],
'seat_pricing'=>$_POST['seat_pricing'], 'seat_pricing'=>$_POST['seat_pricing'],
'event_description_en'=>$_POST['event_description_en'],
'event_description_ar'=>$_POST['event_description_ar'],
'custom_seat_layout'=>$_POST['custom_seat_layout']); 'custom_seat_layout'=>$_POST['custom_seat_layout']);
$languageArr = array();
foreach($language AS $lang) {
if((isset($_POST['event_name_'.$lang]) && !empty($_POST['event_name_'.$lang])) ||
(isset($_POST['event_description_'.$lang]) && !empty($_POST['event_description_'.$lang]))){
$languageArr[$lang]['event_name'] = $_POST['event_name_'.$lang];
$languageArr[$lang]['event_desc'] = $_POST['event_description_'.$lang];
}
}
$event_id = $this->Event_model->createEvent($eventData); $event_id = $this->Event_model->createEvent($eventData,$languageArr);
if(!empty($event_id)){ if(!empty($event_id)){
$insertEventDate = array(); $insertEventDate = array();
...@@ -229,32 +226,29 @@ class Event extends CI_Controller { ...@@ -229,32 +226,29 @@ class Event extends CI_Controller {
function updateEvent($event_id=''){ function updateEvent($event_id=''){
ini_set("memory_limit", "-1"); ini_set("memory_limit", "-1");
set_time_limit(0); set_time_limit(0);
$language = getLanguages();
$flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error');
if(empty($event_id) || empty($event_id = decode_param($event_id)) || if(empty($event_id) || empty($event_id = decode_param($event_id)) ||
!isset($_POST) || empty($_POST)){ !isset($_POST) || empty($_POST)){
$this->session->set_flashdata('message',$flashMsg); $this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Event/listEvents')); redirect(base_url('Event/listEvents'));
} }
$flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error');
if(!isset($_POST) || empty($_POST)){
$this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Event/addEvent'));
}
$err = 0; $err = 0;
$errMsg = ''; $errMsg = '';
if($err == 0 && (!isset($_POST['event_name_en']) || empty($_POST['event_name_en']))){ if($err == 0 && (!isset($_POST['event_name_EN']) || empty($_POST['event_name_EN']))){
$err = 1; $err = 1;
$errMsg = 'Provide Event Name (English)'; $errMsg = 'Provide Event Name (English)';
}
else if($err == 0 && (!isset($_POST['event_name_ar']) || empty($_POST['event_name_ar']))){
$err = 1;
$errMsg = 'Provide Event Name (Arabic)';
} }
else if ($err == 0 && (!isset($_POST['event_description_en']) || $_POST['event_description_en']=='')){ else if ($err == 0 && (!isset($_POST['event_description_EN']) || $_POST['event_description_EN']=='')){
$err = 1; $err = 1;
$errMsg = 'Provide Event Discription (English)'; $errMsg = 'Provide Event Description (English)';
}
else if ($err==0&&(!isset($_POST['event_description_ar'])||$_POST['event_description_ar']=='')){
$err = 1;
$errMsg = 'Provide Event Description (Arabic)';
} }
else if ($err == 0 && (!isset($_POST['event_start_date']) || $_POST['event_start_date'] == '')){ else if ($err == 0 && (!isset($_POST['event_start_date']) || $_POST['event_start_date'] == '')){
$err = 1; $err = 1;
...@@ -296,13 +290,15 @@ class Event extends CI_Controller { ...@@ -296,13 +290,15 @@ class Event extends CI_Controller {
} }
$_POST['custom_seat_layout'] = json_encode($cstmSeatLayout); $_POST['custom_seat_layout'] = json_encode($cstmSeatLayout);
} else { } else {
$_POST['seat_pricing'] = json_encode( $seatPriceArr = array('price'=>$_POST['price'],'capacity'=>$_POST['capacity']);
array('price'=>$_POST['price'], foreach($language AS $lang) {
'capacity'=>$_POST['capacity'], $details = $_POST['price_details_EN'];
'price_details_en'=>$_POST['price_details_en'], if(isset($_POST['price_details_'.$lang]) && !empty($_POST['price_details_'.$lang])){
'price_details_ar'=>$_POST['price_details_ar'] $details = $_POST['price_details_'.$lang];
) }
); $seatPriceArr['price_details_'.$lang] = $details;
}
$_POST['seat_pricing'] = json_encode($seatPriceArr);
} }
$_POST['max_booking'] = (isset($_POST['max_booking']) && !empty($_POST['max_booking']))? $_POST['max_booking'] = (isset($_POST['max_booking']) && !empty($_POST['max_booking']))?
...@@ -310,18 +306,22 @@ class Event extends CI_Controller { ...@@ -310,18 +306,22 @@ class Event extends CI_Controller {
$provider = ($this->session->userdata['user_type']==1)?'1':$this->session->userdata['id']; $provider = ($this->session->userdata['user_type']==1)?'1':$this->session->userdata['id'];
$eventData = array('venue_id'=>$_POST['venue_id'], $eventData = array('venue_id'=>$_POST['venue_id'],
'event_name_en'=>$_POST['event_name_en'],
'event_name_ar'=>$_POST['event_name_ar'],
'category_id'=>$_POST['category_id'], 'category_id'=>$_POST['category_id'],
'provider_id'=>$provider, 'provider_id'=>$provider,
'max_booking'=>$_POST['max_booking'], 'max_booking'=>$_POST['max_booking'],
'has_payment'=>$_POST['has_payment'], 'has_payment'=>$_POST['has_payment'],
'seat_pricing'=>$_POST['seat_pricing'], 'seat_pricing'=>$_POST['seat_pricing'],
'event_description_en'=>$_POST['event_description_en'],
'event_description_ar'=>$_POST['event_description_ar'],
'custom_seat_layout'=>$_POST['custom_seat_layout']); 'custom_seat_layout'=>$_POST['custom_seat_layout']);
$languageArr = array();
foreach($language AS $lang) {
if((isset($_POST['event_name_'.$lang]) && !empty($_POST['event_name_'.$lang])) ||
(isset($_POST['event_description_'.$lang]) && !empty($_POST['event_description_'.$lang]))){
$languageArr[$lang]['event_name'] = $_POST['event_name_'.$lang];
$languageArr[$lang]['event_desc'] = $_POST['event_description_'.$lang];
}
}
$status = $this->Event_model->updateEvent($event_id, $eventData); $status = $this->Event_model->updateEvent($event_id, $eventData, $languageArr);
if($status){ if($status){
$insertEventDate = array(); $insertEventDate = array();
......
...@@ -50,22 +50,18 @@ class Region extends CI_Controller { ...@@ -50,22 +50,18 @@ class Region extends CI_Controller {
$this->session->set_flashdata('message',$flashMsg); $this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Region/addRegion')); redirect(base_url('Region/addRegion'));
} }
$err = 0; $err = 0;
$errMsg = ''; $errMsg = '';
if($err == 0 && (!isset($_POST['name_en']) || empty($_POST['name_en']))){ if($err == 0 && (!isset($_POST['name_EN']) || empty($_POST['name_EN']))){
$err = 1; $err = 1;
$errMsg = 'Provide a Region Name in English'; $errMsg = 'Provide a Region Name in English';
} else if($err == 0 && (!isset($_POST['name_ar']) || empty($_POST['name_ar']))){
$err = 1;
$errMsg = 'Provide a Region Name in Arabic';
} else if($err == 0 && (!isset($_FILES) || !isset($_FILES['region_icon']) || } else if($err == 0 && (!isset($_FILES) || !isset($_FILES['region_icon']) ||
empty($_FILES['region_icon']))){ empty($_FILES['region_icon']))){
$err = 1; $err = 1;
$errMsg = 'Provide a Region Icon'; $errMsg = 'Provide a Region Icon';
} }
$latLng = getLocationLatLng($_POST['name_en']); $latLng = getLocationLatLng($_POST['name_EN']);
if($err == 0 && empty($latLng)){ if($err == 0 && empty($latLng)){
$err = 1; $err = 1;
$errMsg = 'Provide a proper Region Name'; $errMsg = 'Provide a proper Region Name';
...@@ -76,7 +72,7 @@ class Region extends CI_Controller { ...@@ -76,7 +72,7 @@ class Region extends CI_Controller {
if($err == 0){ if($err == 0){
$config = set_upload_service("assets/uploads/services"); $config = set_upload_service("assets/uploads/services");
$this->load->library('upload'); $this->load->library('upload');
$config['file_name'] = time()."_".$_FILES['region_icon']['name_en']; $config['file_name'] = time()."_".$_FILES['region_icon']['name'];
$this->upload->initialize($config); $this->upload->initialize($config);
if(!$this->upload->do_upload('region_icon')){ if(!$this->upload->do_upload('region_icon')){
$err = 1; $err = 1;
...@@ -132,12 +128,9 @@ class Region extends CI_Controller { ...@@ -132,12 +128,9 @@ class Region extends CI_Controller {
$err = 0; $err = 0;
$errMsg = ''; $errMsg = '';
if($err == 0 && (!isset($_POST['name_en']) || empty($_POST['name_en']))){ if($err == 0 && (!isset($_POST['name_EN']) || empty($_POST['name_EN']))){
$err = 1; $err = 1;
$errMsg = 'Provide a Region Name in English'; $errMsg = 'Provide a Region Name in English';
} else if($err == 0 && (!isset($_POST['name_ar']) || empty($_POST['name_ar']))){
$err = 1;
$errMsg = 'Provide a Region Name in Arabic';
} }
if($err == 1){ if($err == 1){
...@@ -149,7 +142,7 @@ class Region extends CI_Controller { ...@@ -149,7 +142,7 @@ class Region extends CI_Controller {
if(isset($_FILES) && isset($_FILES['region_icon']) && !empty($_FILES['region_icon'])){ if(isset($_FILES) && isset($_FILES['region_icon']) && !empty($_FILES['region_icon'])){
$config = set_upload_service("assets/uploads/services"); $config = set_upload_service("assets/uploads/services");
$this->load->library('upload'); $this->load->library('upload');
$config['file_name'] = time()."_".$_FILES['region_icon']['name_en']; $config['file_name'] = time()."_".$_FILES['region_icon']['name'];
$this->upload->initialize($config); $this->upload->initialize($config);
if($this->upload->do_upload('region_icon')){ if($this->upload->do_upload('region_icon')){
$upload_data = $this->upload->data(); $upload_data = $this->upload->data();
...@@ -157,7 +150,7 @@ class Region extends CI_Controller { ...@@ -157,7 +150,7 @@ class Region extends CI_Controller {
} }
} }
$latLng = getLocationLatLng($_POST['name_en']); $latLng = getLocationLatLng($_POST['name_EN']);
if($err == 0 && empty($latLng)){ if($err == 0 && empty($latLng)){
$err = 1; $err = 1;
$errMsg = 'Provide a proper Region Name'; $errMsg = 'Provide a proper Region Name';
...@@ -168,7 +161,7 @@ class Region extends CI_Controller { ...@@ -168,7 +161,7 @@ class Region extends CI_Controller {
if($err == 0){ if($err == 0){
$config = set_upload_service("assets/uploads/services"); $config = set_upload_service("assets/uploads/services");
$this->load->library('upload'); $this->load->library('upload');
$config['file_name'] = time()."_".$_FILES['region_icon']['name_en']; $config['file_name'] = time()."_".$_FILES['region_icon']['name'];
$this->upload->initialize($config); $this->upload->initialize($config);
if(!$this->upload->do_upload('region_icon')){ if(!$this->upload->do_upload('region_icon')){
$err = 1; $err = 1;
......
...@@ -50,12 +50,9 @@ class Tag extends CI_Controller { ...@@ -50,12 +50,9 @@ class Tag extends CI_Controller {
$err = 0; $err = 0;
$errMsg = ''; $errMsg = '';
if($err == 0 && (!isset($_POST['tag_name']) || empty($_POST['tag_name']))){ if($err == 0 && (!isset($_POST['tag_en']) || empty($_POST['tag_en']))){
$err = 1; $err = 1;
$errMsg = 'Provide a Tag (English)'; $errMsg = 'Provide a Tag (English)';
} else if($err == 0 && (!isset($_POST['tag_name_ar']) || empty($_POST['tag_name_ar']))){
$err = 1;
$errMsg = 'Provide a Tag (Arabic)';
} }
$status = $this->Tag_model->createTag($_POST); $status = $this->Tag_model->createTag($_POST);
...@@ -101,9 +98,6 @@ class Tag extends CI_Controller { ...@@ -101,9 +98,6 @@ class Tag extends CI_Controller {
if($err == 0 && (!isset($_POST['tag_name']) || empty($_POST['tag_name']))){ if($err == 0 && (!isset($_POST['tag_name']) || empty($_POST['tag_name']))){
$err = 1; $err = 1;
$errMsg = 'Provide a Tag (English)'; $errMsg = 'Provide a Tag (English)';
} else if($err == 0 && (!isset($_POST['tag_name_ar']) || empty($_POST['tag_name_ar']))){
$err = 1;
$errMsg = 'Provide a Tag (Arabic)';
} }
$status = $this->Tag_model->updateTags(decode_param($tag_id),$_POST); $status = $this->Tag_model->updateTags(decode_param($tag_id),$_POST);
......
...@@ -58,21 +58,15 @@ class Venue extends CI_Controller { ...@@ -58,21 +58,15 @@ class Venue extends CI_Controller {
if($err == 0 && (!isset($_POST['region_id']) || empty($_POST['region_id']))){ if($err == 0 && (!isset($_POST['region_id']) || empty($_POST['region_id']))){
$err = 1; $err = 1;
$errMsg = 'Select a region'; $errMsg = 'Select a region';
} else if ($err == 0 && (!isset($_POST['venue_name_en']) || $_POST['venue_name_en'] == '' )){ } else if ($err == 0 && (!isset($_POST['venue_name_EN']) || $_POST['venue_name_EN'] == '' )){
$err = 1; $err = 1;
$errMsg = 'Provide a Venue Name (English)'; $errMsg = 'Provide a Venue Name (English)';
} else if ($err == 0 && (!isset($_POST['venue_name_ar']) || $_POST['venue_name_ar'] == '' )){ } else if ($err == 0 && (!isset($_POST['location']) || $_POST['location'] == '' )){
$err = 1;
$errMsg = 'Provide a Venue Name (Arabic)';
} else if ($err == 0 && (!isset($_POST['location']) || $_POST['location'] == '' )){
$err = 1; $err = 1;
$errMsg = 'Provide a Location'; $errMsg = 'Provide a Location';
} else if ($err == 0 && (!isset($_POST['host_cat_id']) || $_POST['host_cat_id'] == '' )){ } else if ($err == 0 && (!isset($_POST['host_cat_id']) || $_POST['host_cat_id'] == '' )){
$err = 1; $err = 1;
$errMsg = 'Select a Host'; $errMsg = 'Select a Host';
} else if ($err == 0 && (!isset($_POST['venue_details']) || $_POST['venue_details'] == '' )){
$err = 1;
$errMsg = 'Provide Proper Venue Details';
} else if ($err == 0 && isset($_POST['has_layout']) && $_POST['has_layout'] == 1 && } else if ($err == 0 && isset($_POST['has_layout']) && $_POST['has_layout'] == 1 &&
(!isset($_POST['seat_color']) || empty($_POST['seat_color']) || !isset($_FILES) || (!isset($_POST['seat_color']) || empty($_POST['seat_color']) || !isset($_FILES) ||
!isset($_POST['seat_price']) || empty($_POST['seat_price']) || empty($_FILES) || !isset($_POST['seat_price']) || empty($_POST['seat_price']) || empty($_FILES) ||
...@@ -122,19 +116,19 @@ class Venue extends CI_Controller { ...@@ -122,19 +116,19 @@ class Venue extends CI_Controller {
$_POST['location_lat'] = $locData['lat']; $_POST['location_lat'] = $locData['lat'];
$_POST['location_lng'] = $locData['lng']; $_POST['location_lng'] = $locData['lng'];
$locality = array(); $language = getLanguages();
if(isset($_POST['locality_en']) && !empty($_POST['locality_en']) && $locality_id = $this->Venue_model->createLocality($language,$_POST);
isset($_POST['locality_ar']) && !empty($_POST['locality_ar'])){ $_POST['locality_id'] = (!empty($locality_id))?$locality_id:$_POST['locality_id'];
$locality['locality_en'] = $_POST['locality_en'];
$locality['locality_ar'] = $_POST['locality_ar'];
}
unset($_POST['locality_en'],$_POST['locality_type'],$_POST['has_layout'],$_POST['seat_color'],
$_POST['seat_price'],$_POST['seat_capacity'],$_POST['locality_ar']);
if($this->session->userdata['user_type'] == 2){ foreach($language AS $lang) {
$_POST['provider_id'] = $this->session->userdata['id']; if(isset($_POST['locality_name_'.$lang])) unset($_POST['locality_name_'.$lang]);
} }
$status = $this->Venue_model->createVenue($_POST,$locality); unset($_POST['has_layout'],$_POST['seat_capacity'],
$_POST['seat_color'],$_POST['locality_type'],$_POST['seat_price']);
$_POST['provider_id'] = ($this->session->userdata['user_type'] == 2)?$this->session->userdata['id']:0;
$status = $this->Venue_model->createVenue($_POST);
if($status == 1){ if($status == 1){
$flashMsg['class'] = 'success'; $flashMsg['class'] = 'success';
$flashMsg['message'] = 'Venue Created'; $flashMsg['message'] = 'Venue Created';
...@@ -184,21 +178,15 @@ class Venue extends CI_Controller { ...@@ -184,21 +178,15 @@ class Venue extends CI_Controller {
if($err == 0 && (!isset($_POST['region_id']) || empty($_POST['region_id']))){ if($err == 0 && (!isset($_POST['region_id']) || empty($_POST['region_id']))){
$err = 1; $err = 1;
$errMsg = 'Select a region'; $errMsg = 'Select a region';
} else if ($err == 0 && (!isset($_POST['venue_name_en']) || $_POST['venue_name_en'] == '' )){ } else if ($err == 0 && (!isset($_POST['venue_name_EN']) || $_POST['venue_name_EN'] == '' )){
$err = 1; $err = 1;
$errMsg = 'Provide a Venue Name (English)'; $errMsg = 'Provide a Venue Name (English)';
} else if ($err == 0 && (!isset($_POST['venue_name_ar']) || $_POST['venue_name_ar'] == '' )){
$err = 1;
$errMsg = 'Provide a Venue Name (Arabic)';
} else if ($err == 0 && (!isset($_POST['location']) || $_POST['location'] == '' )){ } else if ($err == 0 && (!isset($_POST['location']) || $_POST['location'] == '' )){
$err = 1; $err = 1;
$errMsg = 'Provide a Location'; $errMsg = 'Provide a Location';
} else if ($err == 0 && (!isset($_POST['host_cat_id']) || $_POST['host_cat_id'] == '' )){ } else if ($err == 0 && (!isset($_POST['host_cat_id']) || $_POST['host_cat_id'] == '' )){
$err = 1; $err = 1;
$errMsg = 'Select a Host'; $errMsg = 'Select a Host';
} else if ($err == 0 && (!isset($_POST['venue_details']) || $_POST['venue_details'] == '' )){
$err = 1;
$errMsg = 'Provide Proper Venue Details';
} else if ($err == 0 && isset($_POST['has_layout']) && $_POST['has_layout'] == 1 && } else if ($err == 0 && isset($_POST['has_layout']) && $_POST['has_layout'] == 1 &&
(!isset($_FILES,$_POST['seat_price'],$_POST['seat_color'],$_FILES['layout_image']) || (!isset($_FILES,$_POST['seat_price'],$_POST['seat_color'],$_FILES['layout_image']) ||
empty($_POST['seat_color']) || empty($_POST['seat_price']) || empty($_FILES) || empty($_POST['seat_color']) || empty($_POST['seat_price']) || empty($_FILES) ||
...@@ -239,26 +227,27 @@ class Venue extends CI_Controller { ...@@ -239,26 +227,27 @@ class Venue extends CI_Controller {
if($err == 1){ if($err == 1){
$flashMsg['message'] = $errMsg; $flashMsg['message'] = $errMsg;
$this->session->set_flashdata('message',$flashMsg); $this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Venue/addVenues')); redirect(base_url('Venue/editVenues/'.$venue_id));
} }
$_POST['location_lat'] = $locData['lat']; $_POST['location_lat'] = $locData['lat'];
$_POST['location_lng'] = $locData['lng']; $_POST['location_lng'] = $locData['lng'];
$locality = array(); $language = getLanguages();
if(isset($_POST['locality_en']) && !empty($_POST['locality_en']) && $locality_id = $this->Venue_model->createLocality($language,$_POST);
isset($_POST['locality_ar']) && !empty($_POST['locality_ar'])){ $_POST['locality_id'] = (!empty($locality_id))?$locality_id:$_POST['locality_id'];
$locality['locality_en'] = $_POST['locality_en'];
$locality['locality_ar'] = $_POST['locality_ar']; foreach($language AS $lang) {
if(isset($_POST['locality_name_'.$lang])) unset($_POST['locality_name_'.$lang]);
} }
unset($_POST['locality_en'],$_POST['locality_type'],$_POST['has_layout'],$_POST['seat_color'], unset($_POST['has_layout'],$_POST['seat_capacity'],
$_POST['seat_price'],$_POST['seat_capacity'],$_POST['locality_ar']); $_POST['seat_color'],$_POST['locality_type'],$_POST['seat_price']);
if($this->session->userdata['user_type'] == 2){ if($this->session->userdata['user_type'] == 2){
$_POST['provider_id'] = $this->session->userdata['id']; $_POST['provider_id'] = $this->session->userdata['id'];
} }
$status = $this->Venue_model->updateVenues(decode_param($venue_id),$_POST,$locality); $status = $this->Venue_model->updateVenues(decode_param($venue_id),$_POST);
if($status == 1){ if($status == 1){
$flashMsg['class'] = 'success'; $flashMsg['class'] = 'success';
$flashMsg['message'] = 'Venue Created'; $flashMsg['message'] = 'Venue Created';
......
...@@ -568,5 +568,15 @@ class Webservice extends CI_Controller { ...@@ -568,5 +568,15 @@ class Webservice extends CI_Controller {
} }
} }
} }
public function getCountry() {
$res = $this->Api_model->getCountry();
if($res['status']!=0){
$this->response($res['data']);
}
else{
$this->errorResponse($res['code'],$res['message']);
}
}
} }
?> ?>
...@@ -175,4 +175,170 @@ ...@@ -175,4 +175,170 @@
} }
return $menus; return $menus;
} }
function langTranslator($id='',$module='',$lngCode=''){
$thisObj = & get_instance();
if (empty($id) && empty($module)){
return false;
}
$cond = '';
$langArr = array();
$orderBy = " ORDER BY CASE WHEN language_code LIKE 'EN' THEN 0 ELSE 1 END, language_code ASC ";
if(!empty($lngCode)){
$cond = "(language_code='$lngCode' OR language_code='EN') AND ";
}
switch($module) {
case 'EVT':
$cond .= "event_id='$id'";
$sql = "SELECT * FROM translator_event WHERE $cond $orderBy";
$resp = $thisObj->db->query($sql)->result_array();
$evtName = $evtDesc = '';
if(empty($lngCode)){
$languages = getLanguages();
foreach ($languages AS $lang) {
$langArr['event_name_'.$lang] = $langArr['event_description_'.$lang] = '';
}
} else {
$langArr['event_name_'.$lngCode] = $langArr['event_description_'.$lngCode] = '';
}
foreach ($resp AS $data) {
$code = (empty($lngCode))?'_'.$data['language_code']:'';
$evtName = ($code=='en')?$data['event_name']:'';
$evtDesc = ($code=='en')?$data['event_description']:'';
$name = (!empty($data['event_name']))?$data['event_name']:$evtName;
$desc = (!empty($data['event_description']))?$data['event_description']:$evtDesc;
$langArr['event_name'.$code] = $name;
$langArr['event_description'.$code] = $desc;
}
break;
case 'VEN':
$cond .= "venue_id='$id'";
$sql = "SELECT * FROM translator_venue WHERE $cond $orderBy";
$resp = $thisObj->db->query($sql)->result_array();
$venName = '';
if(empty($lngCode)){
$languages = getLanguages();
foreach ($languages AS $lang) {
$langArr['venue_name_'.$lang] = '';
}
} else {
$langArr['venue_name_'.$lngCode] = '';
}
foreach ($resp AS $data) {
$code = (empty($lngCode))?'_'.$data['language_code']:'';
$venName = ($code=='en')?$data['venue_name']:'';
$name = (!empty($data['venue_name']))?$data['venue_name']:$venName;
$langArr['venue_name'.$code] = $name;
}
break;
case 'CAT':
$cond .= "category_id='$id'";
$sql = "SELECT * FROM translator_category WHERE $cond $orderBy";
$resp = $thisObj->db->query($sql)->result_array();
$catName = $catImage = '';
if(empty($lngCode)){
$languages = getLanguages();
foreach ($languages AS $lang) {
$langArr['category_name_'.$lang] = $langArr['category_image_'.$lang] = '';
}
} else {
$langArr['category_name_'.$lngCode] = $langArr['category_image_'.$lngCode] = '';
}
foreach ($resp AS $data) {
$code = (empty($lngCode))?'_'.$data['language_code']:'';
$catName = ($code=='en')?$data['category_name']:'';
$catImage= ($code=='en')?$data['category_image']:'';
$name = (!empty($data['category_name']))?$data['category_name']:$catName;
$image = (!empty($data['category_image']))?$data['category_image']:$catImage;
$langArr['category_name'.$code] = $name;
$langArr['category_image'.$code] = $image;
}
break;
case 'LOC':
$cond .= "locality_id='$id'";
$sql = "SELECT * FROM translator_locality WHERE $cond $orderBy";
$resp = $thisObj->db->query($sql)->result_array();
$locName = '';
if(empty($lngCode)){
$languages = getLanguages();
foreach ($languages AS $lang) {
$langArr['locality_name_'.$lang] = '';
}
} else {
$langArr['locality_name_'.$lngCode] = '';
}
foreach ($resp AS $data) {
$code = (empty($lngCode))?'_'.$data['language_code']:'';
$locName = ($code=='en')?$data['locality_name']:'';
$name = (!empty($data['locality_name']))?$data['locality_name']:$locName;
$langArr['locality_name'.$code] = $name;
}
break;
case 'REG':
$cond .= "region_id='$id'";
$sql = "SELECT * FROM translator_region WHERE $cond $orderBy";
$resp = $thisObj->db->query($sql)->result_array();
$regName = '';
if(empty($lngCode)){
$languages = getLanguages();
foreach ($languages AS $lang) {
$langArr['region_name_'.$lang] = '';
}
} else {
$langArr['region_name_'.$lngCode] = '';
}
foreach ($resp AS $data) {
$code = (empty($lngCode))?'_'.$data['language_code']:'';
$regName = ($code=='en')?$data['region_name']:'';
$name = (!empty($data['region_name']))?$data['region_name']:$regName;
$langArr['region_name'.$code] = $name;
}
break;
case 'TAG':
$cond .= "tag_id='$id'";
$sql = "SELECT * FROM translator_tag WHERE $cond $orderBy";
$resp = $thisObj->db->query($sql)->result_array();
$regName = '';
if(empty($lngCode)){
$languages = getLanguages();
foreach ($languages AS $lang) {
$langArr['tag_'.$lang] = '';
}
} else {
$langArr['tag_'.$lngCode] = '';
}
foreach ($resp AS $data) {
$code = (empty($lngCode))?'_'.$data['language_code']:'';
$regName = ($code=='en')?$data['tag']:'';
$name = (!empty($data['tag']))?$data['tag']:$regName;
$langArr['tag'.$code] = $name;
}
break;
}
return $langArr;
}
function getLanguages(){
$thisObj = & get_instance();
$sql = "SELECT language_code FROM country GROUP BY language_code
ORDER BY CASE WHEN language_code LIKE 'EN' THEN 0 ELSE 1 END, language_code ASC";
$langData = $thisObj->db->query($sql);
if(empty($langData) || empty($langData = $langData->result_array())){
return array('EN');
}
$langArr = array();
foreach ($langData AS $lang) {
$langArr[] = $lang['language_code'];
}
return $langArr;
}
?> ?>
\ No newline at end of file
...@@ -9,18 +9,56 @@ class Category_model extends CI_Model { ...@@ -9,18 +9,56 @@ class Category_model extends CI_Model {
$cond .= (!empty($category_id))?" AND cat_id='$category_id' ":""; $cond .= (!empty($category_id))?" AND cat_id='$category_id' ":"";
$categoryData = $this->db->query("SELECT * FROM event_category WHERE $cond ORDER BY priority"); $categoryData = $this->db->query("SELECT * FROM event_category WHERE $cond ORDER BY priority");
if(empty($categoryData)){
return 0;
}
if(!empty($categoryData)){ if(empty($category_id)){
return (empty($category_id))?$categoryData->result():$categoryData->row(); $categoryData = $categoryData->result_array();
foreach ($categoryData AS $key => $data) {
$rtlData = langTranslator($data['cat_id'],'CAT');
$categoryData[$key] = array_merge($categoryData[$key],$rtlData);
}
} else {
$categoryData = $categoryData->row_array();
$rtlData = langTranslator($category_id,'CAT');
$categoryData = array_merge($categoryData,$rtlData);
} }
return 0; return json_decode(json_encode($categoryData));
} }
public function createCategory($categoryData = array()){ public function createCategory($categoryData = array()){
if(empty($categoryData)){ if(empty($categoryData)){
return 0; return 0;
} }
$status = $this->db->insert('event_category',$categoryData); $status = $this->db->insert('event_category',array(
'category_banner'=>$categoryData['category_banner']));
if($status){
$cat_id = $this->db->insert_id();
$languages = getLanguages();
if(!empty($languages)){
$insertArr = array();
foreach ($languages AS $lang) {
if((!isset($categoryData['category_name_'.$lang]) ||
empty($categoryData['category_name_'.$lang])) &&
(!isset($categoryData['category_image_'.$lang]) ||
empty($categoryData['category_image_'.$lang]))){
continue;
}
$catName = (isset($categoryData['category_name_'.$lang]) && !empty($categoryData['category_name_'.$lang]))?$categoryData['category_name_'.$lang]:'';
$catImage = (isset($categoryData['category_image_'.$lang]) && !empty($categoryData['category_image_'.$lang]))?$categoryData['category_image_'.$lang]:'';
$insertArr[] = array('category_id'=>$cat_id,
'category_name'=>$catName,
'language_code'=>$lang,
'category_image'=>$catImage);
}
if(!empty($insertArr)){
$this->db->insert_batch('translator_category',$insertArr);
}
}
}
return $status; return $status;
} }
......
...@@ -36,7 +36,7 @@ class Country_model extends CI_Model { ...@@ -36,7 +36,7 @@ class Country_model extends CI_Model {
return 0; return 0;
} }
$status = $this->db->update('country',array('status'=>$status), $status = $this->db->update('country',array('status'=>$status),
array('id'=>$country_id)); array('country_id'=>$country_id));
return $status; return $status;
} }
......
...@@ -9,7 +9,7 @@ class Event_model extends CI_Model { ...@@ -9,7 +9,7 @@ class Event_model extends CI_Model {
$cond .= (!empty($event_id))?" AND EVT.event_id='$event_id' ":""; $cond .= (!empty($event_id))?" AND EVT.event_id='$event_id' ":"";
$cond .= (!empty($provider_id))?" AND EVT.provider_id='$provider_id' ":""; $cond .= (!empty($provider_id))?" AND EVT.provider_id='$provider_id' ":"";
$sql = "SELECT EVT.*,EVT.status AS event_status,VEN.*,REG.name_en AS region_name_en,CAT.*,PRV.*,HST.* $sql = "SELECT EVT.*,EVT.status AS event_status,VEN.*,CAT.*,PRV.*,HST.*
FROM events AS EVT FROM events AS EVT
INNER JOIN venue AS VEN ON (EVT.venue_id=VEN.id) INNER JOIN venue AS VEN ON (EVT.venue_id=VEN.id)
INNER JOIN region AS REG ON (REG.id=VEN.region_id) INNER JOIN region AS REG ON (REG.id=VEN.region_id)
...@@ -19,30 +19,45 @@ class Event_model extends CI_Model { ...@@ -19,30 +19,45 @@ class Event_model extends CI_Model {
WHERE $cond"; WHERE $cond";
$eventData = $this->db->query($sql); $eventData = $this->db->query($sql);
if(empty($eventData)){ if(empty($eventData)){
return 0; return 0;
} }
if(empty($event_id)){ if(empty($event_id)){
$eventData = $eventData->result(); $eventData = $eventData->result_array();
foreach ($eventData AS $index => $event) { foreach ($eventData AS $index => $event) {
$respData = $this->getEventDetails($event->event_id); $rtlData = langTranslator($event['event_id'],'EVT');
$eventData[$index] = array_merge($eventData[$index],$rtlData);
$eventData[$index]->eventTags = $respData['eventTags']; $rtlData = langTranslator($event['venue_id'],'VEN');
$eventData[$index]->eventMedia = $respData['eventMedia']; $eventData[$index] = array_merge($eventData[$index],$rtlData);
$eventData[$index]->eventSchedule = $respData['eventSchedule']; $rtlData = langTranslator($event['region_id'],'REG');
$eventData[$index] = array_merge($eventData[$index],$rtlData);
$rtlData = langTranslator($event['category_id'],'CAT');
$eventData[$index] = array_merge($eventData[$index],$rtlData);
$respData = $this->getEventDetails($event['event_id']);
$eventData[$index]['eventTags'] = $respData['eventTags'];
$eventData[$index]['eventMedia'] = $respData['eventMedia'];
$eventData[$index]['eventSchedule'] = $respData['eventSchedule'];
} }
} else { } else {
$eventData = $eventData->row(); $eventData = $eventData->row_array();
$respData = $this->getEventDetails($eventData->event_id); $rtlData = langTranslator($eventData['event_id'],'EVT');
$eventData = array_merge($eventData,$rtlData);
$eventData->eventTags = $respData['eventTags']; $rtlData = langTranslator($eventData['venue_id'],'VEN');
$eventData->eventMedia = $respData['eventMedia']; $eventData = array_merge($eventData,$rtlData);
$eventData->eventSchedule = $respData['eventSchedule']; $rtlData = langTranslator($eventData['region_id'],'REG');
$eventData = array_merge($eventData,$rtlData);
$rtlData = langTranslator($eventData['category_id'],'CAT');
$eventData = array_merge($eventData,$rtlData);
$respData = $this->getEventDetails($eventData['event_id']);
$eventData['eventTags'] = $respData['eventTags'];
$eventData['eventMedia'] = $respData['eventMedia'];
$eventData['eventSchedule'] = $respData['eventSchedule'];
} }
return $eventData; return json_decode(json_encode($eventData));
} }
function getEventDetails($event_id = ''){ function getEventDetails($event_id = ''){
...@@ -105,26 +120,63 @@ class Event_model extends CI_Model { ...@@ -105,26 +120,63 @@ class Event_model extends CI_Model {
return $respArr; return $respArr;
} }
public function createEvent($eventData = array()){ public function createEvent($eventData = array(),$languageArr = array()){
if(empty($eventData)){ if(empty($eventData)){
return 0; return 0;
} }
if($this->session->userdata('user_type') != '1'){ if($this->session->userdata('user_type') != '1'){
$eventData['status'] = '3'; $eventData['status'] = '3';
} }
$event_id = 0;
$status = $this->db->insert('events',$eventData); $status = $this->db->insert('events',$eventData);
if($status){ if($status){
return $this->db->insert_id(); $event_id = $this->db->insert_id();
$languages = getLanguages();
if(!empty($languages)){
$insertArr = array();
foreach ($languages AS $lang) {
if(!isset($languageArr[$lang]) || (empty($languageArr[$lang]['event_name']) &&
empty($languageArr[$lang]['event_desc']))){
continue;
}
$eName = !empty($languageArr[$lang]['event_name'])?$languageArr[$lang]['event_name']:'';
$eDesc = !empty($languageArr[$lang]['event_desc'])?$languageArr[$lang]['event_desc']:'';
$insertArr[] = array('event_id'=>$event_id,'event_name'=>$eName,
'event_description'=>$eDesc,'language_code'=>$lang);
}
if(!empty($insertArr)){
$this->db->insert_batch('translator_event',$insertArr);
}
}
} }
return 0; return $event_id;
} }
public function updateEvent($event_id = '',$eventData = array()){ public function updateEvent($event_id = '',$eventData = array(),$languageArr = array()){
if(empty($event_id) || empty($eventData)){ if(empty($event_id) || empty($eventData) || empty($languageArr)){
return 0; return 0;
} }
$status = $this->db->update('events',$eventData,array('event_id'=>$event_id)); $status = $this->db->update('events',$eventData,array('event_id'=>$event_id));
if($status){
$languages = getLanguages();
if(!empty($languages)){
$insertArr = array();
foreach ($languages AS $lang) {
if(!isset($languageArr[$lang]) || (empty($languageArr[$lang]['event_name']) &&
empty($languageArr[$lang]['event_desc']))){
continue;
}
$eName = !empty($languageArr[$lang]['event_name'])?$languageArr[$lang]['event_name']:'';
$eDesc = !empty($languageArr[$lang]['event_desc'])?$languageArr[$lang]['event_desc']:'';
$insertArr[] = array('event_id'=>$event_id,'event_name'=>$eName,
'event_description'=>$eDesc,'language_code'=>$lang);
}
if(!empty($insertArr)){
$this->db->delete('translator_event',array('event_id'=>$event_id));
$this->db->insert_batch('translator_event',$insertArr);
}
}
}
return ($status)?1:0; return ($status)?1:0;
} }
......
...@@ -11,16 +11,48 @@ class Region_model extends CI_Model { ...@@ -11,16 +11,48 @@ class Region_model extends CI_Model {
$regionData = $this->db->query("SELECT * FROM region WHERE $cond"); $regionData = $this->db->query("SELECT * FROM region WHERE $cond");
if(!empty($regionData)){ if(!empty($regionData)){
return (empty($region_id))?$regionData->result():$regionData->row(); if(empty($region_id)){
$regionData = $regionData->result_array();
foreach ($regionData AS $key => $region) {
$regData = langTranslator($region['id'],'REG','');
$regionData[$key] = array_merge($regionData[$key],$regData);
}
} else {
$regData = langTranslator($region_id,'REG','');
$regionData = $regionData->row_array();
$regionData = array_merge($regionData,$regData);
}
return json_decode(json_encode($regionData));
} else {
return 0;
} }
return 0;
} }
public function createRegion($regionData = array()){ public function createRegion($regionData = array()){
if(empty($regionData)){ if(empty($regionData)){
return 0; return 0;
} }
$status = $this->db->insert('region',$regionData); $status = $this->db->insert('region',array('region_icon'=>$regionData['region_icon'],
'region_lat'=>$regionData['region_lat'],
'region_lng'=>$regionData['region_lng']));
if($status){
$region_id = $this->db->insert_id();
$languages = getLanguages();
if(!empty($languages)){
$insertArr = array();
foreach ($languages AS $lang) {
if(!isset($regionData['name_'.$lang]) || empty($regionData['name_'.$lang])){
continue;
}
$insertArr[] = array('region_id'=>$region_id,
'language_code'=>$lang,
'region_name'=>$regionData['name_'.$lang]);
}
if(!empty($insertArr)){
$this->db->insert_batch('translator_region',$insertArr);
}
}
}
return $status; return $status;
} }
...@@ -28,6 +60,24 @@ class Region_model extends CI_Model { ...@@ -28,6 +60,24 @@ class Region_model extends CI_Model {
if(empty($region_id) || empty($regionData)){ if(empty($region_id) || empty($regionData)){
return 0; return 0;
} }
$languages = getLanguages();
if(!empty($languages)){
$insertArr = array();
foreach ($languages AS $lang) {
if(!isset($regionData['name_'.$lang]) || empty($regionData['name_'.$lang])){
continue;
}
$insertArr[] = array('region_id'=>$region_id,
'language_code'=>$lang,
'region_name'=>$regionData['name_'.$lang]);
unset($regionData['name_'.$lang]);
}
if(!empty($insertArr)){
$this->db->delete('translator_region',array('region_id'=>$region_id));
$this->db->insert_batch('translator_region',$insertArr);
}
}
$status = $this->db->update('region',$regionData,array('id'=>$region_id)); $status = $this->db->update('region',$regionData,array('id'=>$region_id));
return $status; return $status;
} }
...@@ -43,14 +93,25 @@ class Region_model extends CI_Model { ...@@ -43,14 +93,25 @@ class Region_model extends CI_Model {
public function getlocalityData($region_id = '',$locality_id = '', $status = '0'){ public function getlocalityData($region_id = '',$locality_id = '', $status = '0'){
$cond = "status IN (".$status.") "; $cond = "status IN (".$status.") ";
if(!empty($region_id)){ $cond .= (!empty($region_id))?" AND region_id='$region_id' ":"";
$cond .= " AND region_id='$region_id' "; $cond .= (!empty($locality_id))?" AND id='$locality_id' ":"";
} $locData = $this->db->query("SELECT *, id AS locality_id FROM locality WHERE ".$cond);
if(!empty($locality_id)){
$cond .= " AND id='$locality_id' "; if(!empty($locData)){
if(empty($locality_id)){
$locData = $locData->result_array();
foreach ($locData AS $key => $locality) {
$regData = langTranslator($locality['id'],'LOC','');
$locData[$key] = array_merge($locData[$key],$regData);
}
return json_decode(json_encode($locData));
} else if(!empty($locData = $locData->row_array())) {
$regData = langTranslator($locality_id,'LOC','');
$locData = array_merge($locData,$regData);
return json_decode(json_encode($locData));
}
} }
$locData = $this->db->query("SELECT * FROM locality WHERE ".$cond); return;
return (!empty($locality_id))?$locData->row():$locData->result();
} }
} }
?> ?>
...@@ -9,18 +9,47 @@ class Tag_model extends CI_Model { ...@@ -9,18 +9,47 @@ class Tag_model extends CI_Model {
$cond .= (!empty($tag_id))?" AND tag_id='$tag_id' ":""; $cond .= (!empty($tag_id))?" AND tag_id='$tag_id' ":"";
$tagData = $this->db->query("SELECT * FROM tags WHERE $cond"); $tagData = $this->db->query("SELECT * FROM tags WHERE $cond");
if(empty($tagData)){
return 0;
}
if(!empty($tagData)){ if(empty($tag_id)){
return (empty($tag_id))?$tagData->result():$tagData->row(); $tagData = $tagData->result_array();
foreach ($tagData AS $key => $data) {
$rtlData = langTranslator($data['tag_id'],'TAG');
$tagData[$key] = array_merge($tagData[$key],$rtlData);
}
} else {
$tagData = $tagData->row_array();
$rtlData = langTranslator($tagData['tag_id'],'TAG');
$tagData = array_merge($tagData,$rtlData);
} }
return 0; return json_decode(json_encode($tagData));
} }
public function createTag($tagData = array()){ public function createTag($tagData = array()){
if(empty($tagData)){ if(empty($tagData)){
return 0; return 0;
} }
$status = $this->db->insert('tags',$tagData); $status = $this->db->insert('tags',array('tag'=>$tagData['tag_en']));
if($status){
$tag_id = $this->db->insert_id();
$languages = getLanguages();
if(!empty($languages)){
$insertArr = array();
foreach ($languages AS $lang) {
if(!isset($tagData['tag_'.$lang]) || empty($tagData['tag_'.$lang])){
continue;
}
$insertArr[] = array('tag_id'=>$tag_id,
'language_code'=>$lang,
'tag'=>$tagData['tag_'.$lang]);
}
if(!empty($insertArr)){
$this->db->insert_batch('translator_tag',$insertArr);
}
}
}
return $status; return $status;
} }
...@@ -28,7 +57,25 @@ class Tag_model extends CI_Model { ...@@ -28,7 +57,25 @@ class Tag_model extends CI_Model {
if(empty($tag_id) || empty($tagData)){ if(empty($tag_id) || empty($tagData)){
return 0; return 0;
} }
$status = $this->db->update('tags',$tagData,array('tag_id'=>$tag_id)); $status = $this->db->update('tags',array('tag'=>$tagData['tag_en']),array('tag_id'=>$tag_id));
if($status){
$languages = getLanguages();
if(!empty($languages)){
$insertArr = array();
foreach ($languages AS $lang) {
if(!isset($tagData['tag_'.$lang]) || empty($tagData['tag_'.$lang])){
continue;
}
$insertArr[] = array('tag_id'=>$tag_id,
'language_code'=>$lang,
'tag'=>$tagData['tag_'.$lang]);
}
if(!empty($insertArr)){
$this->db->delete('translator_tag',array('tag_id'=>$tag_id));
$this->db->insert_batch('translator_tag',$insertArr);
}
}
}
return $status; return $status;
} }
......
...@@ -185,7 +185,7 @@ class Validation_app_model extends CI_Model { ...@@ -185,7 +185,7 @@ class Validation_app_model extends CI_Model {
'message' => 'User id is null or empty' 'message' => 'User id is null or empty'
) )
) )
), )
); );
public function validation_check($method_name, $parms) { public function validation_check($method_name, $parms) {
......
...@@ -9,54 +9,98 @@ class Venue_model extends CI_Model { ...@@ -9,54 +9,98 @@ class Venue_model extends CI_Model {
$cond .= (!empty($venue_id))?" AND VNE.id='$venue_id' ":""; $cond .= (!empty($venue_id))?" AND VNE.id='$venue_id' ":"";
$cond .= (!empty($provider_id))?" AND VNE.provider_id='$provider_id' ":""; $cond .= (!empty($provider_id))?" AND VNE.provider_id='$provider_id' ":"";
$sql = "SELECT VNE.id AS venue_id,VNE.*,REG.name_en AS region_name_en,HST.host_category,HST.show_layout $sql = "SELECT VNE.id AS venue_id,VNE.*,HST.host_category,HST.show_layout
FROM venue AS VNE FROM venue AS VNE
INNER JOIN region AS REG ON (VNE.region_id=REG.id) INNER JOIN region AS REG ON (VNE.region_id=REG.id)
INNER JOIN host_categories AS HST ON (HST.host_cat_id=VNE.host_cat_id) INNER JOIN host_categories AS HST ON (HST.host_cat_id=VNE.host_cat_id)
WHERE $cond"; WHERE $cond";
$venueData = $this->db->query($sql); $venueData = $this->db->query($sql);
if(empty($venueData)){
return 0;
}
if(!empty($venueData)){ if(empty($venue_id)){
return (empty($venue_id))?$venueData->result():$venueData->row(); $venueData = $venueData->result_array();
foreach ($venueData AS $key => $data) {
$rtlData = langTranslator($data['venue_id'],'VEN');
$venueData[$key] = array_merge($venueData[$key],$rtlData);
$rtlData = langTranslator($data['region_id'],'REG');
$venueData[$key] = array_merge($venueData[$key],$rtlData);
}
} else {
$venueData = $venueData->row_array();
$rtlData = langTranslator($venue_id,'VEN');
$venueData = array_merge($venueData,$rtlData);
$rtlData = langTranslator($venueData['region_id'],'REG');
$venueData = array_merge($venueData,$rtlData);
} }
return 0; return json_decode(json_encode($venueData));
} }
public function createVenue($venueData = array(),$locality = array()){ public function createVenue($venueData = array()){
if(empty($venueData)){ if(empty($venueData)){
return 0; return 0;
} }
if(!empty($locality)){
$status = $this->db->insert('locality',
array('locality_en'=>$locality['locality_en'],
'locality_ar'=>$locality['locality_ar'],
'region_id'=>$venueData['region_id']));
if($status){ $status = $this->db->insert('venue',array('layout'=>$venueData['layout'],
$venueData['locality_id'] = $this->db->insert_id(); 'location'=>$venueData['location'],
'region_id'=>$venueData['region_id'],
'host_cat_id'=>$venueData['host_cat_id'],
'locality_id'=>$venueData['locality_id'],
'provider_id'=>$venueData['provider_id'],
'location_lat'=>$venueData['location_lat'],
'location_lng'=>$venueData['location_lng'],
'layout_details'=>$venueData['layout_details']));
if($status){
$venue_id = $this->db->insert_id();
$languages = getLanguages();
if(!empty($languages)){
$insertArr = array();
foreach ($languages AS $lang) {
if(!isset($venueData['venue_name_'.$lang]) || empty($venueData['venue_name_'.$lang])){
continue;
}
$insertArr[] = array('venue_id'=>$venue_id,
'venue_name'=>$venueData['venue_name_'.$lang],
'language_code'=>$lang);
}
if(!empty($insertArr)){
$this->db->insert_batch('translator_venue',$insertArr);
}
} }
} }
$status = $this->db->insert('venue',$venueData);
return $status; return $status;
} }
public function updateVenues($venue_id = '', $venueData = array(), $locality = array()){ public function updateVenues($venue_id = '', $venueData = array()){
if(empty($venue_id) || empty($venueData)){ if(empty($venue_id) || empty($venueData)){
return 0; return 0;
} }
if(!empty($locality)){
$status = $this->db->insert('locality',
array('locality_en'=>$locality['locality_en'],
'locality_ar'=>$locality['locality_ar'],
'region_id'=>$venueData['region_id']));
if($status){ $insertArr = array();
$venueData['locality_id'] = $this->db->insert_id(); $languages = getLanguages();
} if(!empty($languages)){
} foreach ($languages AS $lang) {
if(!isset($venueData['venue_name_'.$lang])){
continue;
}
$vName = $venueData['venue_name_'.$lang];
unset($venueData['venue_name_'.$lang]);
unset($venueData['lolocality_name_'.$lang]);
if(empty($vName)){
continue;
}
$insertArr[] = array('venue_id'=>$venue_id,'venue_name'=>$vName,'language_code'=>$lang);
}
}
$status = $this->db->update('venue',$venueData,array('id'=>$venue_id)); $status = $this->db->update('venue',$venueData,array('id'=>$venue_id));
if($status && !empty($insertArr)){
$this->db->delete('translator_venue',array('venue_id'=>$venue_id));
$this->db->insert_batch('translator_venue',$insertArr);
}
return $status; return $status;
} }
...@@ -67,5 +111,32 @@ class Venue_model extends CI_Model { ...@@ -67,5 +111,32 @@ class Venue_model extends CI_Model {
$status = $this->db->update('venue',array('status'=>$status),array('id'=>$venue_id)); $status = $this->db->update('venue',array('status'=>$status),array('id'=>$venue_id));
return $status; return $status;
} }
public function createLocality($language,$data){
if(empty($data) || empty($language) || !isset($data['locality_name_EN']) ||
empty($data['locality_name_EN'])){
return;
}
$status = $this->db->insert('locality',array('locality'=>$data['locality_name_EN'],
'region_id'=>$data['region_id']));
if(!$status || empty($locality_id = $this->db->insert_id())) {
return;
}
$insertArr = array();
foreach($language AS $lang) {
if(isset($data['locality_name_'.$lang]) && !empty($data['locality_name_'.$lang])){
$insertArr[] = array('language_code'=>$lang,
'locality_id'=>$locality_id,
'locality_name'=>$data['locality_name_'.$lang]);
}
}
if(!empty($insertArr)){
$this->db->insert_batch('translator_locality',$insertArr);
}
return $locality_id;
}
} }
?> ?>
\ No newline at end of file
...@@ -1840,6 +1840,20 @@ class Webservice_model extends CI_Model { ...@@ -1840,6 +1840,20 @@ class Webservice_model extends CI_Model {
return $respArr; return $respArr;
} }
function getCountry() {
try {
$rs = $this->db->query("SELECT * FROM country WHERE status = 1 ORDER BY country_name")->result();
if(count($rs) > 0) {
$res = array('status'=>1,'data'=>$rs);
} else {
$res = array('status'=>0,'message'=>'No records found','code'=>'ER13');
}
} catch(Exception $e) {
$res = array('status'=>0,'message'=>'Ohh No!! Something went South!!','code'=>'ER06');
}
return $res;
}
} }
?> ?>
......
<?php $language = getLanguages(); ?>
<div class="content-wrapper"> <div class="content-wrapper">
<section class="content-header"> <section class="content-header">
<h1> <h1>
...@@ -30,56 +31,28 @@ ...@@ -30,56 +31,28 @@
<div class="col-sm-6"> <div class="col-sm-6">
<div class="form-group"> <div class="form-group">
<label>FAQ (English)</label> <label>FAQ (English)</label>
<textarea id="rich_editor" type="text" class="ip_reg_form_input form-control reset-form-custom" placeholder="FAQ English" name="faq_en" style="height:108px;" data-parsley-trigger="change" data-parsley-minlength="2"><?= $cmsData->faq_en ?></textarea> <textarea id="rich_editor_FAQ_EN" type="text" class="ip_reg_form_input form-control reset-form-custom" placeholder="FAQ English" name="faq_en" style="height:108px;" data-parsley-trigger="change" data-parsley-minlength="2"><?= $cmsData->faq_en ?></textarea>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<label>FAQ (Arabic)</label>
<textarea id="rich_editor_3" type="text" class="ip_reg_form_input form-control reset-form-custom" placeholder="FAQ Arabic" name="faq_ar" style="height:108px;" data-parsley-trigger="change" data-parsley-minlength="2"><?= $cmsData->faq_ar ?></textarea>
</div> </div>
</div> </div>
<div class="col-sm-6"> <div class="col-sm-6">
<div class="form-group"> <div class="form-group">
<label>Instruction (English)</label> <label>Instruction (English)</label>
<textarea id="rich_editor_6" type="text" class="ip_reg_form_input form-control reset-form-custom" placeholder="Instruction English" name="instruction_en" style="height:108px;" data-parsley-trigger="change" data-parsley-minlength="2"><?= $cmsData->instruction_en ?></textarea> <textarea id="rich_editor_INS_EN" type="text" class="ip_reg_form_input form-control reset-form-custom" placeholder="Instruction English" name="instruction_en" style="height:108px;" data-parsley-trigger="change" data-parsley-minlength="2"><?= $cmsData->instruction_en ?></textarea>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<label>Instruction (Arabic)</label>
<textarea id="rich_editor_7" type="text" class="ip_reg_form_input form-control reset-form-custom" placeholder="Instruction Arabic" name="instruction_ar" style="height:108px;" data-parsley-trigger="change" data-parsley-minlength="2"><?= $cmsData->instruction_ar ?></textarea>
</div> </div>
</div> </div>
<div class="col-sm-6"> <div class="col-sm-6">
<div class="form-group"> <div class="form-group">
<label>Privacy Policy (English)</label> <label>Privacy Policy (English)</label>
<textarea id="rich_editor_1" type="text" placeholder="Privacy Policy English" class="ip_reg_form_input form-control reset-form-custom" name="privacy_policy_en" style="height:108px;" data-parsley-minlength="2" data-parsley-trigger="change"><?= $cmsData->privacy_policy_en ?></textarea> <textarea id="rich_editor_PRY_EN" type="text" placeholder="Privacy Policy English" class="ip_reg_form_input form-control reset-form-custom" name="privacy_policy_en" style="height:108px;" data-parsley-minlength="2" data-parsley-trigger="change"><?= $cmsData->privacy_policy_en ?></textarea>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<label>Privacy Policy (Arabic)</label>
<textarea id="rich_editor_4" type="text" placeholder="Privacy Policy Arabic" class="ip_reg_form_input form-control reset-form-custom" name="privacy_policy_ar" style="height:108px;" data-parsley-minlength="2" data-parsley-trigger="change"><?= $cmsData->privacy_policy_ar ?></textarea>
</div> </div>
</div> </div>
<div class="col-sm-6"> <div class="col-sm-6">
<div class="form-group"> <div class="form-group">
<label>Terms and Condition (English)</label> <label>Terms and Condition (English)</label>
<textarea id="rich_editor_2" type="text" class="ip_reg_form_input form-control reset-form-custom" placeholder="Terms and Condition English" name="terms_and_conditions_en" style="height:108px;" data-parsley-trigger="change" data-parsley-minlength="2"><?= $cmsData->terms_and_conditions_en ?></textarea> <textarea id="rich_editor_TAC_EN" type="text" class="ip_reg_form_input form-control reset-form-custom" placeholder="Terms and Condition English" name="terms_and_conditions_en" style="height:108px;" data-parsley-trigger="change" data-parsley-minlength="2"><?= $cmsData->terms_and_conditions_en ?></textarea>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<label>Terms and Condition (Arabic)</label>
<textarea id="rich_editor_5" type="text" class="ip_reg_form_input form-control reset-form-custom" placeholder="Terms and Condition Arabic" name="terms_and_conditions_ar" style="height:108px;" data-parsley-trigger="change" data-parsley-minlength="2"><?= $cmsData->terms_and_conditions_ar ?></textarea>
</div> </div>
</div> </div>
...@@ -96,4 +69,16 @@ ...@@ -96,4 +69,16 @@
</div> </div>
</div> </div>
</section> </section>
</div> </div>
\ No newline at end of file
<script type="text/javascript">
jQuery( document ).ready(function() {
<?php foreach($language AS $lang) { ?>
if(jQuery('#rich_editor_FAQ_<?= $lang ?>').length==1){CKEDITOR.replace('rich_editor_FAQ_<?= $lang ?>',{language:'<?= strtolower($lang) ?>'});}
if(jQuery('#rich_editor_INS_<?= $lang ?>').length==1){CKEDITOR.replace('rich_editor_INS_<?= $lang ?>',{language:'<?= strtolower($lang) ?>'});}
if(jQuery('#rich_editor_PRY_<?= $lang ?>').length==1){CKEDITOR.replace('rich_editor_PRY_<?= $lang ?>',{language:'<?= strtolower($lang) ?>'});}
if(jQuery('#rich_editor_TAC_<?= $lang ?>').length==1){CKEDITOR.replace('rich_editor_TAC_<?= $lang ?>',{language:'<?= strtolower($lang) ?>'});}
<?php } ?>
});
</script>
\ No newline at end of file
<?php
$language = getLanguages();
?>
<div class="content-wrapper"> <div class="content-wrapper">
<section class="content-header"> <section class="content-header">
<h1> <h1>
...@@ -30,67 +33,77 @@ ...@@ -30,67 +33,77 @@
<div class="box-body"> <div class="box-body">
<form role="form" action="<?= base_url($url) ?>" method="post" <form role="form" action="<?= base_url($url) ?>" method="post"
class="validate" data-parsley-validate="" enctype="multipart/form-data"> class="validate" data-parsley-validate="" enctype="multipart/form-data">
<div class="col-md-12"> <div class="col-md-12 padBottom20">
<div class="col-md-6"> <div class="col-md-6">
<div class="form-group"> <div class="form-group">
<label>Category Name (English)</label> <label>Category Name (EN)</label>
<input type="text" class="form-control required" data-parsley-trigger="change" <input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" data-parsley-pattern="^[a-zA-Z0-9\ . _ - ' \/]+$" data-parsley-minlength="2" data-parsley-pattern="^[a-zA-Z0-9\ . _ - ' \/]+$"
name="category_en" required="" value="<?= (isset($categoryData->category_en))?$categoryData->category_en:'' ?>" placeholder="Category Name (English)"> name="category_name_EN" value="<?= (isset($categoryData->category_name_EN))?$categoryData->category_name_EN:'' ?>" placeholder="Category Name (EN)">
<span class="glyphicon form-control-feedback"></span>
</div>
<div class="form-group">
<label>Category Name (Arabic)</label>
<input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" name="category_ar" required placeholder="Category Name (Arabic)"
value="<?= (isset($categoryData->category_ar))?$categoryData->category_ar:''?>">
<span class="glyphicon form-control-feedback"></span>
</div>
<div class="form-group">
<label>Category Description</label>
<textarea type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" name="category_description" required placeholder="Category Description" style="height:150px;"><?= (isset($categoryData->category_description))?$categoryData->category_description:'' ?></textarea>
<span class="glyphicon form-control-feedback"></span> <span class="glyphicon form-control-feedback"></span>
</div> </div>
</div> </div>
<div class="col-md-6"> <div class="col-md-6">
<div class="form-group"> <div class="form-group">
<label>Category Icon (English)</label> <label>Category Banner Image</label>
<div class="col-md-12" style="padding-bottom:10px;"> <div class="col-md-12" style="padding-bottom:10px;">
<div class="col-md-3"> <div class="col-md-3">
<img id="image_id" src="<?= (isset($categoryData->category_image))?base_url($categoryData->category_image):'' ?>" onerror="this.src='<?=base_url("assets/images/user_avatar.jpg")?>';" height="75" width="75" /> <img id="category_banner_image" src="<?= (isset($categoryData->category_banner))?base_url($categoryData->category_banner):'' ?>" onerror="this.src='<?=base_url("assets/images/user_avatar.jpg")?>';" height="75" width="75" />
</div> </div>
<div class="col-md-9" style="padding-top: 25px;"> <div class="col-md-9" style="padding-top: 25px;">
<input name="category_image" type="file" accept="image/*" onchange="setImg(this,'image_id');" /> <input class="required" name="category_banner" type="file" accept="image/*" onchange="setImg(this,'category_banner_image');" />
</div> </div>
</div> </div>
</div> </div>
</div>
<div class="col-md-6">
<div class="form-group"> <div class="form-group">
<label>Category Icon (Arabic)</label> <label>Category Icon (EN)</label>
<div class="col-md-12" style="padding-bottom:10px;"> <div class="col-md-12" style="padding-bottom:10px;">
<div class="col-md-3"> <div class="col-md-3">
<img id="category_image_mob" src="<?= (isset($categoryData->category_image_ar))?base_url($categoryData->category_image_ar):'' ?>" onerror="this.src='<?=base_url("assets/images/user_avatar.jpg")?>';" height="75" width="75" /> <img id="category_image_mob" src="<?= (isset($categoryData->category_image_EN))?base_url($categoryData->category_image_EN):'' ?>" onerror="this.src='<?=base_url("assets/images/user_avatar.jpg")?>';" height="75" width="75" />
</div> </div>
<div class="col-md-9" style="padding-top: 25px;"> <div class="col-md-9" style="padding-top: 25px;">
<input name="category_image_ar" type="file" accept="image/*" onchange="setImg(this,'category_image_mob');" /> <input class="required" name="category_image_EN" type="file" accept="image/*" onchange="setImg(this,'category_image_mob');" />
</div> </div>
</div> </div>
</div> </div>
</div>
</div>
<div class="padLeft30">
<a id="addMultiLang" class="cpoint noSubTypeMsg">+ Add More Language</a>
</div>
<div id="showMultiLangBlock" class="col-md-12 hide marginTop23">
<?php foreach($language AS $lang) { if($lang == 'EN') continue; ?>
<div class="col-md-6">
<div class="form-group"> <div class="form-group">
<label>Category Banner Image</label> <label>Category Name (<?= $lang ?>)</label>
<input type="text" class="form-control" data-parsley-trigger="change"
data-parsley-minlength="2" data-parsley-pattern="^[a-zA-Z0-9\ . _ - ' \/]+$"
name="category_name_<?= $lang ?>" value="<?= (isset($categoryData->{'category_name_'.$lang}))?$categoryData->{'category_name_'.$lang}:'' ?>" placeholder="Category Name (English)">
<span class="glyphicon form-control-feedback"></span>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label>Category Icon (<?= $lang ?>)</label>
<div class="col-md-12" style="padding-bottom:10px;"> <div class="col-md-12" style="padding-bottom:10px;">
<div class="col-md-3"> <div class="col-md-3">
<img id="category_banner_image" src="<?= (isset($categoryData->category_banner))?base_url($categoryData->category_banner):'' ?>" onerror="this.src='<?=base_url("assets/images/user_avatar.jpg")?>';" height="75" width="75" /> <img id="category_image_<?= $lang ?>" height="75" width="75"
src="<?= (isset($categoryData->{'category_image_'.$lang}))?base_url($categoryData->{'category_image_'.$lang}):'' ?>"
onerror="this.src='<?=base_url("assets/images/user_avatar.jpg")?>';" />
</div> </div>
<div class="col-md-9" style="padding-top: 25px;"> <div class="col-md-9" style="padding-top: 25px;">
<input name="category_banner" type="file" accept="image/*" onchange="setImg(this,'category_banner_image');" /> <input name="category_image_<?= $lang ?>" type="file" accept="image/*"
onchange="setImg(this,'category_image_<?= $lang ?>');" />
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<?php } ?>
</div> </div>
<div class="col-md-12"> <div class="col-md-12 marginTop10">
<div class="box-footer textCenterAlign"> <div class="box-footer textCenterAlign">
<button type="submit" class="btn btn-primary">Submit</button> <button type="submit" class="btn btn-primary">Submit</button>
<a href="<?= base_url('Category/listCategory') ?>" class="btn btn-primary">Cancel</a> <a href="<?= base_url('Category/listCategory') ?>" class="btn btn-primary">Cancel</a>
......
...@@ -46,12 +46,12 @@ ...@@ -46,12 +46,12 @@
ondrop="dropMiddle(event,this,'child')" tmporder="<?= $category->cat_id ?>"> ondrop="dropMiddle(event,this,'child')" tmporder="<?= $category->cat_id ?>">
<div class="catEventContainer"> <div class="catEventContainer">
<div class="catOverlay"> <div class="catOverlay">
<h5 class="catH5" class="catH5"><?= $category->category_en ?></h5> <h5 class="catH5" class="catH5"><?= $category->category_name_EN ?></h5>
</div> </div>
<img class="catImg" <img class="catImg"
onerror="this.src='<?=base_url("assets/images/no_image.png")?>';" onerror="this.src='<?=base_url("assets/images/no_image.png")?>';"
src="<?= base_url($category->category_image_en) ?>"> src="<?= base_url($category->category_image_EN) ?>">
<p class="text"><?= $category->category_en ?></p> <p class="text"><?= $category->category_name_EN ?></p>
</div> </div>
<input name="category_order[]" type="hidden" value="<?= $category->cat_id ?>"> <input name="category_order[]" type="hidden" value="<?= $category->cat_id ?>">
</li> </li>
......
...@@ -50,9 +50,7 @@ ...@@ -50,9 +50,7 @@
<tr> <tr>
<th class="hidden">ID</th> <th class="hidden">ID</th>
<th width="50px;">Icon</th> <th width="50px;">Icon</th>
<th width="110px;">Category (En)</th> <th width="110px;">Category</th>
<th width="110px;">Category (Ar)</th>
<th width="200px;">Category Description</th>
<th width="60px;">Status</th> <th width="60px;">Status</th>
<?php if(in_array('2',$pAccess)||in_array('3',$pAccess)||in_array('4',$pAccess)){?> <?php if(in_array('2',$pAccess)||in_array('3',$pAccess)||in_array('4',$pAccess)){?>
<th width="200px;">Action</th> <th width="200px;">Action</th>
...@@ -66,13 +64,11 @@ ...@@ -66,13 +64,11 @@
<tr> <tr>
<th class="hidden"><?= $category->cat_id ?></th> <th class="hidden"><?= $category->cat_id ?></th>
<th class="center textCenterAlign"> <th class="center textCenterAlign">
<img id="image_id" src="<?= base_url($category->category_image_en) ?>" <img id="image_id" src="<?= base_url($category->category_image_EN) ?>"
onerror="this.src='<?=base_url("assets/images/no_image_text.png")?>';" onerror="this.src='<?=base_url("assets/images/no_image_text.png")?>';"
height="50" width="50" /> height="50" width="50" />
</th> </th>
<th class="center"><?= $category->category_en ?></th> <th class="center"><?= $category->category_name_EN ?></th>
<th class="center"><?= $category->category_ar ?></th>
<th class="center"><?= $category->category_description ?></th>
<th class="center" id="statusFlag_<?= $category->cat_id ?>"> <th class="center" id="statusFlag_<?= $category->cat_id ?>">
<?= ($category->status == 1)?'Active':'De-activate' ?> <?= ($category->status == 1)?'Active':'De-activate' ?>
</th> </th>
......
...@@ -39,8 +39,6 @@ ...@@ -39,8 +39,6 @@
name="country_name" required="" value="<?= (isset($countryData->country_name))?$countryData->country_name:'' ?>"placeholder="Country Name"> name="country_name" required="" value="<?= (isset($countryData->country_name))?$countryData->country_name:'' ?>"placeholder="Country Name">
<span class="glyphicon form-control-feedback"></span> <span class="glyphicon form-control-feedback"></span>
</div> </div>
</div>
<div class="col-md-5">
<div class="form-group"> <div class="form-group">
<label>Country Code</label> <label>Country Code</label>
<input type="text" class="form-control required" data-parsley-trigger="change" <input type="text" class="form-control required" data-parsley-trigger="change"
...@@ -49,6 +47,19 @@ ...@@ -49,6 +47,19 @@
<span class="glyphicon form-control-feedback"></span> <span class="glyphicon form-control-feedback"></span>
</div> </div>
</div> </div>
<div class="col-md-5">
<div class="form-group">
<label>Country Flag</label>
<div class="col-md-12" style="padding-bottom:10px;padding-top:10px;">
<div class="col-md-3">
<img id="country_flag" src="<?= (isset($countryData->country_flag))?base_url($countryData->country_flag):'' ?>" onerror="this.src='<?=base_url("assets/images/flag_default.png")?>';" height="50" width="65" />
</div>
<div class="col-md-9" style="padding-top: 13px;">
<input class="required" name="country_flag" type="file" accept="image/*" onchange="setImg(this,'country_flag');" />
</div>
</div>
</div>
</div>
</div> </div>
<div class="col-md-12"> <div class="col-md-12">
<div class="col-md-5"> <div class="col-md-5">
......
...@@ -7,7 +7,9 @@ ...@@ -7,7 +7,9 @@
<div class="row"> <div class="row">
<div class="col-sm-5">Event Name</div> <div class="col-sm-5">Event Name</div>
<div class="col-sm-1"><span>:</span></div> <div class="col-sm-1"><span>:</span></div>
<div class="col-sm-6"><strong><?= $event->event_name_en ?></strong></div> <div class="col-sm-6">
<strong><?= isset($event->event_name_EN)?$event->event_name_EN:'' ?></strong>
</div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-sm-5">Booking Limit</div> <div class="col-sm-5">Booking Limit</div>
...@@ -27,7 +29,7 @@ ...@@ -27,7 +29,7 @@
<div class="row"> <div class="row">
<div class="col-sm-5">About Ticket</div> <div class="col-sm-5">About Ticket</div>
<div class="col-sm-1"><span>:</span></div> <div class="col-sm-1"><span>:</span></div>
<div class="col-sm-6"><p class="truncateText"><?= $seat_pricing['price_details_en'] ?></p></div> <div class="col-sm-6"><p class="truncateText"><?= $seat_pricing['price_details_EN'] ?></p></div>
</div> </div>
<?php } ?> <?php } ?>
</div> </div>
...@@ -40,39 +42,38 @@ ...@@ -40,39 +42,38 @@
<div class="row"> <div class="row">
<div class="col-sm-5">Venue Name</div> <div class="col-sm-5">Venue Name</div>
<div class="col-sm-1"><span>:</span></div> <div class="col-sm-1"><span>:</span></div>
<div class="col-sm-6"><strong><?= $event->venue_name_en ?></strong></div> <div class="col-sm-6">
<strong><?= isset($event->venue_name_EN)?$event->venue_name_EN:'' ?></strong>
</div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-sm-5">Venue Region</div> <div class="col-sm-5">Venue Region</div>
<div class="col-sm-1"><span>:</span></div> <div class="col-sm-1"><span>:</span></div>
<div class="col-sm-6"><strong><?= $event->region_name_en ?></strong></div> <div class="col-sm-6">
<strong><?= isset($event->region_name_EN)?$event->region_name_EN:'' ?></strong>
</div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-sm-5">Venue Location</div> <div class="col-sm-5">Venue Location</div>
<div class="col-sm-1"><span>:</span></div> <div class="col-sm-1"><span>:</span></div>
<div class="col-sm-6"><?= $event->location ?></div> <div class="col-sm-6"><?= $event->location ?></div>
</div> </div>
<div class="row">
<div class="col-sm-5">About Venue</div>
<div class="col-sm-1"><span>:</span></div>
<div class="col-sm-6"><p class="truncateText"><?= $event->venue_details ?></p></div>
</div>
</div> </div>
</div> </div>
<?php <?php
$start_date = ''; $start_date = '';
if(isset($event->eventSchedule['date']) && if(isset($event->eventSchedule) && isset($event->eventSchedule->date) &&
isset($event->eventSchedule['date'][0])){ isset($event->eventSchedule->date[0])){
$start_date = strtotime($event->eventSchedule['date'][0]); $start_date = strtotime($event->eventSchedule->date[0]);
$start_date = date('m/d/Y',$start_date); $start_date = date('m/d/Y',$start_date);
} }
$end_date = ''; $end_date = '';
$lstIndex = count($event->eventSchedule['date'])-1; $lstIndex = count($event->eventSchedule->date)-1;
if(isset($event->eventSchedule['date']) && if(isset($event->eventSchedule->date) &&
isset($event->eventSchedule['date'][$lstIndex])){ isset($event->eventSchedule->date[$lstIndex])){
$end_date = strtotime($event->eventSchedule['date'][$lstIndex]); $end_date = strtotime($event->eventSchedule->date[$lstIndex]);
$end_date = date('m/d/Y',$end_date); $end_date = date('m/d/Y',$end_date);
} }
?> ?>
...@@ -94,7 +95,7 @@ ...@@ -94,7 +95,7 @@
<div class="col-sm-5">Show Timing</div> <div class="col-sm-5">Show Timing</div>
<div class="col-sm-1"><span>:</span></div> <div class="col-sm-1"><span>:</span></div>
<div class="col-sm-6"> <div class="col-sm-6">
<?php foreach($event->eventSchedule['time'] AS $time){ ?> <?php foreach($event->eventSchedule->time AS $time){ ?>
<div class="header-tag"><?= $time ?></div> <div class="header-tag"><?= $time ?></div>
<?php } ?> <?php } ?>
</div> </div>
...@@ -110,7 +111,7 @@ ...@@ -110,7 +111,7 @@
<?php foreach($tag_data AS $tag){ <?php foreach($tag_data AS $tag){
if(in_array($tag->tag_id, $event->eventTags)){ ?> if(in_array($tag->tag_id, $event->eventTags)){ ?>
<div class="header-tag"> <div class="header-tag">
<?= $tag->tag_name_en ?> <?= isset($tag->tag_EN)?$tag->tag_EN:'' ?>
</div> </div>
<?php } } ?> <?php } } ?>
</div> </div>
......
...@@ -53,10 +53,10 @@ ...@@ -53,10 +53,10 @@
foreach($event_data as $event) { ?> foreach($event_data as $event) { ?>
<tr> <tr>
<td class="hidden"><?= $event->event_id ?></td> <td class="hidden"><?= $event->event_id ?></td>
<td><?= $event->event_name_en ?></td> <td><?= isset($event->event_name_EN)?$event->event_name_EN:'' ?></td>
<td><?= $event->category_en ?></td> <td><?= isset($event->category_name_EN)?$event->category_name_EN:'' ?></td>
<td><?= $event->region_name_en ?></td> <td><?= isset($event->region_name_EN)?$event->region_name_EN:'' ?></td>
<td><?= $event->venue_name_en ?></td> <td><?= isset($event->venue_name_EN)?$event->venue_name_EN:'' ?></td>
<?php <?php
switch($event->event_status){ switch($event->event_status){
case 1 : case 1 :
......
<?php
$language = getLanguages();
?>
<div class="content-wrapper"> <div class="content-wrapper">
<section class="content-header"> <section class="content-header">
<h1> <h1>
...@@ -30,21 +33,21 @@ ...@@ -30,21 +33,21 @@
<div class="box-body"> <div class="box-body">
<form role="form" action="<?= base_url($url) ?>" method="post" <form role="form" action="<?= base_url($url) ?>" method="post"
class="validate" data-parsley-validate="" enctype="multipart/form-data"> class="validate" data-parsley-validate="" enctype="multipart/form-data">
<div class="col-md-3"> <div class="col-md-6">
<div class="form-group">
<label>Region Name (En)</label>
<input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" data-parsley-pattern="^[a-zA-Z0-9\ . _ - ' \/]+$"
name="name_en" required="" value="<?= (isset($regionData->name_en))?$regionData->name_en:'' ?>"placeholder="Region Name">
<span class="glyphicon form-control-feedback"></span>
</div>
</div>
<div class="col-md-3">
<div class="form-group"> <div class="form-group">
<label>Region Name (Ar)</label> <label>Region Name</label>
<input type="text" class="form-control required" data-parsley-trigger="change" <?php foreach($language AS $lang) {
data-parsley-minlength="2" name="name_ar" required value="<?= (isset($regionData->name_ar))?$regionData->name_ar:'' ?>"placeholder="Region Name"> $regionName = (isset($regionData->{'region_name_'.$lang}))?$regionData->{'region_name_'.$lang}:'' ?>
<span class="glyphicon form-control-feedback"></span> <div class="row">
<div class="col-md-12">
<input type="text" class="form-control <?= ($lang == 'EN')?'required':'' ?>"
name="name_<?= $lang ?>" data-parsley-trigger="change" data-parsley-minlength="2" data-parsley-pattern="^[a-zA-Z0-9\ . _ - ' \/]+$"
placeholder="Region Name (<?= $lang ?>)" value="<?= $regionName ?>">
<span class="glyphicon form-control-feedback"></span>
</div>
</div>
<br>
<?php } ?>
</div> </div>
</div> </div>
<div class="col-md-6"> <div class="col-md-6">
...@@ -55,7 +58,8 @@ ...@@ -55,7 +58,8 @@
<img id="image_id" src="<?= (isset($regionData->region_icon))?base_url($regionData->region_icon):'' ?>" onerror="this.src='<?=base_url("assets/images/no_image_text.png")?>';" height="75" width="75" /> <img id="image_id" src="<?= (isset($regionData->region_icon))?base_url($regionData->region_icon):'' ?>" onerror="this.src='<?=base_url("assets/images/no_image_text.png")?>';" height="75" width="75" />
</div> </div>
<div class="col-md-9" style="padding-top: 25px;"> <div class="col-md-9" style="padding-top: 25px;">
<input name="region_icon" type="file" accept="image/*" onchange="setImg(this,'image_id');" /> <input name="region_icon"
class="<?= (!isset($regionData->region_icon) || empty(isset($regionData->region_icon)))?'required':'' ?>" type="file" accept="image/*" onchange="setImg(this,'image_id');" />
</div> </div>
</div> </div>
</div> </div>
......
...@@ -48,7 +48,6 @@ ...@@ -48,7 +48,6 @@
<th class="hidden">ID</th> <th class="hidden">ID</th>
<th width="50px;">Icon</th> <th width="50px;">Icon</th>
<th width="125px;">Region (English)</th> <th width="125px;">Region (English)</th>
<th width="125px;">Region (Arabic)</th>
<th width="100px;">Status</th> <th width="100px;">Status</th>
<?php if(in_array('2',$pAccess)||in_array('3',$pAccess)||in_array('4',$pAccess)){?> <?php if(in_array('2',$pAccess)||in_array('3',$pAccess)||in_array('4',$pAccess)){?>
<th width="200px;">Action</th> <th width="200px;">Action</th>
...@@ -66,8 +65,7 @@ ...@@ -66,8 +65,7 @@
onerror="this.src='<?=base_url("assets/images/no_image_text.png")?>';" onerror="this.src='<?=base_url("assets/images/no_image_text.png")?>';"
height="50" width="50" /> height="50" width="50" />
</th> </th>
<th class="center"><?= $region->name_en ?></th> <th class="center"><?= (isset($region->region_name_EN))?$region->region_name_EN:'' ?></th>
<th class="center"><?= $region->name_ar ?></th>
<th class="center" id="statusFlag_<?= $region->id ?>"> <th class="center" id="statusFlag_<?= $region->id ?>">
<?= ($region->status == 1)?'Active':'De-activate' ?> <?= ($region->status == 1)?'Active':'De-activate' ?>
</th> </th>
......
<?php
$language = getLanguages();
?>
<div class="content-wrapper"> <div class="content-wrapper">
<section class="content-header"> <section class="content-header">
<h1> <h1>
...@@ -29,24 +32,19 @@ ...@@ -29,24 +32,19 @@
<div class="box-body"> <div class="box-body">
<form role="form" action="<?= base_url($url) ?>" method="post" <form role="form" action="<?= base_url($url) ?>" method="post"
class="validate" data-parsley-validate="" enctype="multipart/form-data"> class="validate" data-parsley-validate="" enctype="multipart/form-data">
<div class="col-md-4"> <div class="col-md-12"><label>Tag</label></div>
<div class="form-group"> <?php foreach($language AS $lang) { ?>
<label>Tag (English)</label> <div class="col-md-4">
<input type="text" class="form-control required" data-parsley-trigger="change" <div class="form-group">
data-parsley-minlength="2" name="tag_name_en" required="" <?php $tagName = (isset($tag_data->{'tag_'.strtolower($lang)}))?$tag_data->{'tag_'.strtolower($lang)}:''; ?>
placeholder="Enter Tag Title" value="<?= (isset($tag_data->tag_name_en))?$tag_data->tag_name_en:'' ?>"> <input type="text" class="form-control <?= ($lang == 'EN')?'required':'' ?>"
<span class="glyphicon form-control-feedback"></span> data-parsley-trigger="change" data-parsley-minlength="2"
name="<?= 'tag_'.strtolower($lang)?>" placeholder="Tag (<?= $lang ?>)"
value="<?= $tagName ?>">
<span class="glyphicon form-control-feedback"></span>
</div>
</div> </div>
</div> <?php } ?>
<div class="col-md-4">
<div class="form-group">
<label>Tag (Arabic)</label>
<input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" name="tag_name_ar" required=""
placeholder="Enter Tag Title" value="<?= (isset($tag_data->tag_name_ar))?$tag_data->tag_name_ar:'' ?>">
<span class="glyphicon form-control-feedback"></span>
</div>
</div>
<div class="col-md-12 padTop10"> <div class="col-md-12 padTop10">
<div class="box-footer textCenterAlign"> <div class="box-footer textCenterAlign">
<button type="submit" class="btn btn-primary">Submit</button> <button type="submit" class="btn btn-primary">Submit</button>
......
...@@ -46,8 +46,7 @@ ...@@ -46,8 +46,7 @@
<thead> <thead>
<tr> <tr>
<th class="hidden">ID</th> <th class="hidden">ID</th>
<th width="150px;">Tag (English)</th> <th width="150px;">Tag</th>
<th width="150px;">Tag (Arabic)</th>
<th width="100px;">Status</th> <th width="100px;">Status</th>
<?php if(in_array('2',$pAccess)||in_array('3',$pAccess)||in_array('4',$pAccess)){?> <?php if(in_array('2',$pAccess)||in_array('3',$pAccess)||in_array('4',$pAccess)){?>
<th width="200px;">Action</th> <th width="200px;">Action</th>
...@@ -60,8 +59,7 @@ ...@@ -60,8 +59,7 @@
foreach($tag_data as $tag) { ?> foreach($tag_data as $tag) { ?>
<tr> <tr>
<th class="hidden"><?= $tag->tag_id ?></th> <th class="hidden"><?= $tag->tag_id ?></th>
<th class="center"><?= $tag->tag_name_en ?></th> <th class="center"><?= $tag->tag ?></th>
<th class="center"><?= $tag->tag_name_ar ?></th>
<th class="center" id="statusFlag_<?= $tag->tag_id ?>"> <th class="center" id="statusFlag_<?= $tag->tag_id ?>">
<?= ($tag->status == 1)?'Active':'De-activate' ?> <?= ($tag->status == 1)?'Active':'De-activate' ?>
</th> </th>
......
<?php <?php
$settings = getSettings(); $settings = getSettings();
$languages = getLanguages();
$gKey = $settings['google_api_key']; $gKey = $settings['google_api_key'];
?> ?>
<script> <script>
base_url = "<?= base_url() ?>"; base_url = "<?= base_url() ?>";
languages = <?= json_encode($languages) ?>;
country_flag = '<?= $settings['country_flag'] ?>'; country_flag = '<?= $settings['country_flag'] ?>';
</script> </script>
<script src="https://maps.googleapis.com/maps/api/js?key=<?= $gKey ?>&libraries=places"></script> <script src="https://maps.googleapis.com/maps/api/js?key=<?= $gKey ?>&libraries=places"></script>
<script src="<?= base_url('assets/js/bootstrap.min.js') ?>"></script> <script src="<?= base_url('assets/js/bootstrap.min.js') ?>"></script>
<script src="<?= base_url('assets/js/pace.js') ?>"></script> <script src="<?= base_url('assets/js/pace.js') ?>"></script>
...@@ -17,7 +20,6 @@ ...@@ -17,7 +20,6 @@
<script src="<?= base_url('assets/js/locationpicker.js') ?>" type="text/javascript"></script> <script src="<?= base_url('assets/js/locationpicker.js') ?>" type="text/javascript"></script>
<script src="<?= base_url('assets/js/custom-script.js?ts='.time()) ?>"></script> <script src="<?= base_url('assets/js/custom-script.js?ts='.time()) ?>"></script>
<script src="<?= base_url('assets/js/parsley.min.js') ?>"></script> <script src="<?= base_url('assets/js/parsley.min.js') ?>"></script>
<script src="https://cdn.ckeditor.com/4.5.7/standard/ckeditor.js"></script>
<script src="<?= base_url('assets/js/bootstrap-datepicker.js') ?>"></script> <script src="<?= base_url('assets/js/bootstrap-datepicker.js') ?>"></script>
<script src="<?= base_url('assets/js/clockpicker.js') ?>" type="text/javascript"></script> <script src="<?= base_url('assets/js/clockpicker.js') ?>" type="text/javascript"></script>
<script src="<?= base_url('assets/js/slick.min.js') ?>" type="text/javascript"></script> <script src="<?= base_url('assets/js/slick.min.js') ?>" type="text/javascript"></script>
...@@ -25,22 +27,7 @@ ...@@ -25,22 +27,7 @@
<script> <script>
jQuery('.clockpicker').clockpicker(); jQuery('.clockpicker').clockpicker();
jQuery( document ).ready(function() {
if(jQuery('#rich_editor').length==1){CKEDITOR.replace('rich_editor');}
if(jQuery('#rich_editor_1').length==1){CKEDITOR.replace('rich_editor_1');}
if(jQuery('#rich_editor_2').length==1){CKEDITOR.replace('rich_editor_2');}
if(jQuery('#rich_editor_6').length==1){CKEDITOR.replace('rich_editor_6');}
if(jQuery('#rich_editor_8').length==1){CKEDITOR.replace('rich_editor_8');}
if(jQuery('#rich_editor_9').length==1){CKEDITOR.replace('rich_editor_9');}
if(jQuery('#rich_editor_10').length==1){CKEDITOR.replace('rich_editor_10');}
if(jQuery('#rich_editor_11').length==1){CKEDITOR.replace('rich_editor_11');}
if(jQuery('#rich_editor_3').length==1){CKEDITOR.replace('rich_editor_3',{language:'ar'});}
if(jQuery('#rich_editor_4').length==1){CKEDITOR.replace('rich_editor_4',{language:'ar'});}
if(jQuery('#rich_editor_5').length==1){CKEDITOR.replace('rich_editor_5',{language:'ar'});}
if(jQuery('#rich_editor_7').length==1){CKEDITOR.replace('rich_editor_7',{language:'ar'});}
});
function doconfirm(){ function doconfirm(){
action = confirm("Are you sure to delete permanently?"); action = confirm("Are you sure to delete permanently?");
if(action != true) return false; if(action != true) return false;
......
<!-- POP-UP VIEW MODAL END -->
<!-- POP-UP VIEW MODAL END --> <div class="modal fade" id="popup_modal" role="dialog">
<div class="modal fade" id="popup_modal" role="dialog"> <div class="modal-dialog modal-lg">
<div class="modal-dialog modal-lg"> <div class="modal-content">
<div class="modal-content"> <div class="modal-header">
<div class="modal-header"> <button type="button" class="close" data-dismiss="modal">&times;</button>
<button type="button" class="close" data-dismiss="modal">&times;</button> <h4 class="modal-title" id="modal_header"></h4>
<h4 class="modal-title" id="modal_header"></h4> </div>
</div> <div class="modal-body col-md-12" id="modal_content" style="border-bottom:1px solid #e5e5e5;">
<div class="modal-body col-md-12" id="modal_content" style="border-bottom:1px solid #e5e5e5;"> <!-- POP-UP VIEW MODAL CONTENT -->
<!-- POP-UP VIEW MODAL CONTENT --> </div>
</div> <div class="modal-footer">
<div class="modal-footer"> <div>&nbsp;</div>
<div>&nbsp;</div> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button> </div>
</div> </div>
</div> </div>
</div> </div>
</div> <!-- POP-UP VIEW MODAL END -->
<!-- POP-UP VIEW MODAL END --> <footer class="main-footer"></footer>
\ No newline at end of file
<footer class="main-footer">
<!-- <div class="pull-right hidden-xs">
<b>Version</b> 1.0
</div>
<strong>Copyright &copy; 2015-2016 <a href="#">Techware Solution</a>.</strong> All rights reserved. -->
</footer>
\ No newline at end of file
...@@ -27,6 +27,7 @@ ...@@ -27,6 +27,7 @@
<link rel="stylesheet" href="<?= base_url('assets/css/slick.min.css') ?>" type="text/css" > <link rel="stylesheet" href="<?= base_url('assets/css/slick.min.css') ?>" type="text/css" >
<script src="<?= base_url('assets/js/jQuery-2.1.4.min.js') ?>"></script> <script src="<?= base_url('assets/js/jQuery-2.1.4.min.js') ?>"></script>
<script src="https://cdn.ckeditor.com/4.5.7/standard/ckeditor.js"></script>
<script type="text/javascript"> <script type="text/javascript">
report_data = ride_ids = []; report_data = ride_ids = [];
......
<?php
$language = getLanguages();
?>
<div class="content-wrapper"> <div class="content-wrapper">
<section class="content-header"> <section class="content-header">
<h1> <h1>
...@@ -40,7 +43,7 @@ ...@@ -40,7 +43,7 @@
foreach ($regionData as $region) { foreach ($regionData as $region) {
$select = (isset($venue_data->region_id) && $venue_data->region_id==$region->id)?'selected':''; $select = (isset($venue_data->region_id) && $venue_data->region_id==$region->id)?'selected':'';
echo '<option '.$select.' value="'.$region->id.'">'. echo '<option '.$select.' value="'.$region->id.'">'.
$region->name. $region->region_name_EN.
'</option>'; '</option>';
} }
?> ?>
...@@ -66,22 +69,26 @@ ...@@ -66,22 +69,26 @@
</div> </div>
<?php } ?> <?php } ?>
<div class="form-group"> <div class="form-group">
<label>Venue Name (English)</label> <label>Venue Name (EN)</label>
<input type="text" class="form-control required" data-parsley-trigger="change" <input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="1" name="venue_name" required="" placeholder="Enter Venue Name (English)" data-parsley-minlength="1" name="venue_name_EN" required="" placeholder="Enter Venue Name (EN)"
value="<?= (isset($venue_data->venue_name))?$venue_data->venue_name:'' ?>"> value="<?= (isset($venue_data->venue_name_EN))?$venue_data->venue_name_EN:'' ?>">
</div> </div>
<div class="form-group">
<label>Venue Name (Arabic)</label> <div class="padLeft10">
<input type="text" class="form-control required" data-parsley-trigger="change" <a id="addMultiLang" class="cpoint noSubTypeMsg">+ Add More Language</a>
data-parsley-minlength="1" name="venue_name_ar" required="" placeholder="Enter Name (Arabic)"
value="<?= (isset($venue_data->venue_name_ar))?$venue_data->venue_name_ar:'' ?>">
</div> </div>
<div class="form-group"> <div id="showMultiLangBlock" class="hide marginTop10 ">
<label>Venue Details</label> <?php foreach($language AS $lang) { if($lang == 'EN') continue; ?>
<textarea type="text" class="ip_reg_form_input form-control reset-form-custom required" placeholder="Venue Details" name="venue_details" data-parsley-trigger="change" data-parsley-minlength="1" required="" style="height:106px;"><?= (isset($venue_data->venue_details))?$venue_data->venue_details:'' ?></textarea> <div class="form-group">
<span class="glyphicon form-control-feedback"></span> <label>Venue Name (<?= $lang ?>)</label>
</div> <input type="text" class="form-control" name="venue_name_<?= $lang ?>"
placeholder="Enter Venue Name (<?= $lang ?>)"
value="<?= (isset($venue_data->{'venue_name_'.$lang}))?$venue_data->{'venue_name_'.$lang}:'' ?>">
</div>
<?php } ?>
</div>
<?php if(!isset($venue_id) || empty($venue_id)){ ?> <?php if(!isset($venue_id) || empty($venue_id)){ ?>
<div id="locality_block" class="form-group disable-div" style="padding-top: 5px;"> <div id="locality_block" class="form-group disable-div" style="padding-top: 5px;">
<label id="localityLabel">Venue Locality</label> <label id="localityLabel">Venue Locality</label>
...@@ -96,14 +103,16 @@ ...@@ -96,14 +103,16 @@
</div> </div>
</div> </div>
<div id="addNew" class="form-group"> <div id="addNew" class="form-group">
<div style="width:49%;display:inline-block;"> <div class="locality_fields">
<input type="text" class="form-control required" data-parsley-trigger="change"
name="locality_en" placeholder="Locality (English)">
</div>
<div style="width:49%;display:inline-block;">
<input type="text" class="form-control required" data-parsley-trigger="change" <input type="text" class="form-control required" data-parsley-trigger="change"
name="locality_ar" placeholder="Locality (Arabic)"> name="locality_name_EN" placeholder="Locality (EN)">
</div> </div>
<?php foreach($language AS $lang) { if($lang == 'EN') continue; ?>
<div class="locality_fields hide">
<input type="text" class="form-control" name="locality_name_<?= $lang ?>"
placeholder="Locality (<?= $lang ?>)">
</div>
<?php } ?>
</div> </div>
<div id="useExist" class="form-group hide"> <div id="useExist" class="form-group hide">
<select name="locality_id" class="form-control" placeholder="Select Locality"></select> <select name="locality_id" class="form-control" placeholder="Select Locality"></select>
...@@ -123,14 +132,16 @@ ...@@ -123,14 +132,16 @@
</div> </div>
</div> </div>
<div id="addNew" class="form-group hide"> <div id="addNew" class="form-group hide">
<div style="width:49%;display:inline-block;"> <div class="locality_fields">
<input type="text" class="form-control" data-parsley-trigger="change" <input type="text" class="form-control" data-parsley-trigger="change"
name="locality_en" placeholder="Locality (English)"> name="locality_name_EN" placeholder="Locality (EN)">
</div>
<div style="width:49%;display:inline-block;">
<input type="text" class="form-control" data-parsley-trigger="change"
name="locality_ar" placeholder="Locality (Arabic)">
</div> </div>
<?php foreach($language AS $lang) { if($lang == 'EN') continue; ?>
<div class="locality_fields">
<input type="text" class="form-control" name="locality_name_<?= $lang ?>"
placeholder="Locality (<?= $lang ?>)">
</div>
<?php } ?>
</div> </div>
<div id="useExist" class="form-group"> <div id="useExist" class="form-group">
<select name="locality_id" class="form-control required" <select name="locality_id" class="form-control required"
...@@ -139,10 +150,10 @@ ...@@ -139,10 +150,10 @@
<?php <?php
if(!empty($localityData)){ if(!empty($localityData)){
foreach ($localityData as $locality) { foreach ($localityData as $locality) {
$select = (isset($venue_data->locality_id) && $venue_data->locality_id == $locality->id)?'selected':''; $select = (isset($venue_data->locality_id) && $venue_data->locality_id == $locality->locality_id)?'selected':'';
echo '<option '.$select.' value="'.$locality->id.'">'. echo '<option '.$select.' value="'.$locality->id.'">'.
$locality->locality_en. $locality->locality_name_EN.
'</option>'; '</option>';
} }
} }
......
...@@ -53,8 +53,8 @@ ...@@ -53,8 +53,8 @@
foreach($venue_data as $venue) { ?> foreach($venue_data as $venue) { ?>
<tr> <tr>
<th class="hidden"><?= $venue->venue_id ?></th> <th class="hidden"><?= $venue->venue_id ?></th>
<th class="center"><?= $venue->venue_name_en ?></th> <th class="center"><?= $venue->venue_name_EN ?></th>
<th class="center"><?= $venue->region_name_en ?></th> <th class="center"><?= $venue->region_name_EN ?></th>
<th class="center"><?= $venue->host_category ?></th> <th class="center"><?= $venue->host_category ?></th>
<th class="center"><?= $venue->location ?></th> <th class="center"><?= $venue->location ?></th>
<th class="center" id="statusFlag_<?= $venue->venue_id ?>"> <th class="center" id="statusFlag_<?= $venue->venue_id ?>">
......
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<?php <?php $this->load->view('Templates/header-script'); ?>
$this->load->view('Templates/header-script');
?>
<body class="hold-transition <?php echo $this->config->item("theme_color"); ?> sidebar-mini"> <body class="hold-transition <?php echo $this->config->item("theme_color"); ?> sidebar-mini">
<div class="wrapper"> <div class="wrapper">
<?php <?php
$this->load->view('Templates/header-menu'); $this->load->view('Templates/header-menu');
//$this->load->view('Templates/left-menu'); $this->load->view('Templates/left-menu');
$this->load->view('Templates/left-menu'); $this->load->view($page);
$this->load->view($page); $this->load->view('Templates/footer');
$this->load->view('Templates/footer');
?> ?>
</div> </div>
<?php <?php $this->load->view('Templates/footer-script'); ?>
$this->load->view('Templates/footer-script');
?>
</body> </body>
</html> </html>
...@@ -341,6 +341,10 @@ ...@@ -341,6 +341,10 @@
padding-left:10px !important; padding-left:10px !important;
} }
.padLeft30 {
padding-left: 30px !important;
}
.padLeft40 { .padLeft40 {
padding-left: 40px !important; padding-left: 40px !important;
} }
...@@ -348,6 +352,10 @@ ...@@ -348,6 +352,10 @@
.padLeft15 { .padLeft15 {
padding-left:15px !important; padding-left:15px !important;
} }
.padBottom20 {
padding-bottom:20px !important;
}
/* .padBottom10 { /* .padBottom10 {
padding-bottom:10px !important; padding-bottom:10px !important;
...@@ -768,4 +776,17 @@ ...@@ -768,4 +776,17 @@
height:100%; height:100%;
object-fit: cover; object-fit: cover;
object-position: center; object-position: center;
}
.locality_fields {
width:100%;
display:inline-block;
padding-top:4px;
}
.custom_price {
height:35px;
min-height:35px;
max-width: 300px;
min-width: 330px;
} }
\ No newline at end of file
...@@ -195,12 +195,12 @@ jQuery('[id="viewVenueDetails"]').on('click',function() { ...@@ -195,12 +195,12 @@ jQuery('[id="viewVenueDetails"]').on('click',function() {
'<div class="row">'+ '<div class="row">'+
'<div class="col-md-4">Venue Name</div>'+ '<div class="col-md-4">Venue Name</div>'+
'<div class="col-md-1">:</div>'+ '<div class="col-md-1">:</div>'+
'<div class="col-md-6"><label>'+ venue_data['venue_name_en']+'</label></div>'+ '<div class="col-md-6"><label>'+ venue_data['venue_name_EN']+'</label></div>'+
'</div> '+ '</div> '+
'<div class="row">'+ '<div class="row">'+
'<div class="col-md-4">Venue Region</div>'+ '<div class="col-md-4">Venue Region</div>'+
'<div class="col-md-1">:</div>'+ '<div class="col-md-1">:</div>'+
'<div class="col-md-6"><label>'+venue_data['region_name_en']+'</label></div>'+ '<div class="col-md-6"><label>'+venue_data['region_name_EN']+'</label></div>'+
'</div> '+ '</div> '+
'<div class="row">'+ '<div class="row">'+
'<div class="col-md-4">Host Type</div>'+ '<div class="col-md-4">Host Type</div>'+
...@@ -212,11 +212,6 @@ jQuery('[id="viewVenueDetails"]').on('click',function() { ...@@ -212,11 +212,6 @@ jQuery('[id="viewVenueDetails"]').on('click',function() {
'<div class="col-md-1">:</div>'+ '<div class="col-md-1">:</div>'+
'<div class="col-md-6"><label>'+venue_data['location']+'</label></div>'+ '<div class="col-md-6"><label>'+venue_data['location']+'</label></div>'+
'</div> '+ '</div> '+
'<div class="row">'+
'<div class="col-md-4">Venue Details</div>'+
'<div class="col-md-1">:</div>'+
'<div class="col-md-6"><p class="truncateText">'+ venue_data['venue_details']+'</p></div>'+
'</div> '+
'</div> '+ '</div> '+
''+ ''+
layoutHtml layoutHtml
...@@ -756,16 +751,12 @@ jQuery('[name="locality_type"]').on('click',function(event) { ...@@ -756,16 +751,12 @@ jQuery('[name="locality_type"]').on('click',function(event) {
jQuery('[name="locality_id"]').addClass("required"); jQuery('[name="locality_id"]').addClass("required");
jQuery('[id="addNew"]').addClass('hide'); jQuery('[id="addNew"]').addClass('hide');
jQuery('[name="locality_en"]').prop("disabled",true); jQuery('[name="locality_name_EN"]').prop("disabled",true);
jQuery('[name="locality_en"]').removeClass("required"); jQuery('[name="locality_name_EN"]').removeClass("required");
jQuery('[name="locality_ar"]').prop("disabled",true);
jQuery('[name="locality_ar"]').removeClass("required");
} else { } else {
jQuery('[id="addNew"]').removeClass('hide'); jQuery('[id="addNew"]').removeClass('hide');
jQuery('[name="locality_en"]').prop("disabled",false); jQuery('[name="locality_name_EN"]').prop("disabled",false);
jQuery('[name="locality_en"]').addClass("required"); jQuery('[name="locality_name_EN"]').addClass("required");
jQuery('[name="locality_ar"]').prop("disabled",false);
jQuery('[name="locality_ar"]').addClass("required");
jQuery('[id="useExist"]').addClass('hide'); jQuery('[id="useExist"]').addClass('hide');
jQuery('[name="locality_id"]').prop("disabled",true); jQuery('[name="locality_id"]').prop("disabled",true);
...@@ -796,24 +787,21 @@ jQuery('[name="region_id"]').on('change',function(){ ...@@ -796,24 +787,21 @@ jQuery('[name="region_id"]').on('change',function(){
jQuery('[id="localityLabel"]').removeClass('hide'); jQuery('[id="localityLabel"]').removeClass('hide');
jQuery('[id="addNew"]').removeClass('hide'); jQuery('[id="addNew"]').removeClass('hide');
jQuery('[name="locality_en"]').prop("disabled",false); jQuery('[name="locality_name_EN"]').prop("disabled",false);
jQuery('[name="locality_en"]').addClass("required"); jQuery('[name="locality_name_EN"]').addClass("required");
jQuery('[name="locality_ar"]').prop("disabled",false);
jQuery('[name="locality_ar"]').addClass("required");
jQuery('[id="useExist"]').addClass('hide'); jQuery('[id="useExist"]').addClass('hide');
jQuery('[name="locality_id"]').prop("disabled",true); jQuery('[name="locality_id"]').prop("disabled",true);
jQuery('[name="locality_id"]').removeClass("required"); jQuery('[name="locality_id"]').removeClass("required");
jQuery('.locality_fields').removeClass("hide");
jQuery('[id="locality_block"]').removeClass("disable-div"); jQuery('[id="locality_block"]').removeClass("disable-div");
} }
if(resp_data['status'] == 1){ if(resp_data['status'] == 1){
jQuery('[id="addNew"]').addClass('hide'); jQuery('[id="addNew"]').addClass('hide');
jQuery('[name="locality_en"]').prop("disabled",true); jQuery('[name="locality_name_EN"]').prop("disabled",true);
jQuery('[name="locality_en"]').removeClass("required"); jQuery('[name="locality_name_EN"]').removeClass("required");
jQuery('[name="locality_ar"]').prop("disabled",true);
jQuery('[name="locality_ar"]').removeClass("required");
jQuery('[id="useExist"]').removeClass('hide'); jQuery('[id="useExist"]').removeClass('hide');
jQuery('[name="locality_id"]').prop("disabled",false); jQuery('[name="locality_id"]').prop("disabled",false);
...@@ -825,9 +813,10 @@ jQuery('[name="region_id"]').on('change',function(){ ...@@ -825,9 +813,10 @@ jQuery('[name="region_id"]').on('change',function(){
jQuery('[name="locality_id"]').html(''); jQuery('[name="locality_id"]').html('');
jQuery('[name="locality_id"]').html('<option selected disabled>Choose Venue Locality</option>'); jQuery('[name="locality_id"]').html('<option selected disabled>Choose Venue Locality</option>');
jQuery.each(resp_data['data'], function(key, data) { jQuery.each(resp_data['data'], function(key, data) {
jQuery('[name="locality_id"]').append(jQuery("<option></option>").attr("value",data['id']).text(data['locality_en'])); jQuery('[name="locality_id"]').append(jQuery("<option></option>").attr("value",data['id']).text(data['locality_name_EN']));
}); });
jQuery('.locality_fields').removeClass("hide");
jQuery('[id="locality_block"]').removeClass("disable-div"); jQuery('[id="locality_block"]').removeClass("disable-div");
} }
} }
...@@ -1007,4 +996,19 @@ jQuery('[name="discount_type"]').on('click',function() { ...@@ -1007,4 +996,19 @@ jQuery('[name="discount_type"]').on('click',function() {
} else { } else {
jQuery('[name="discount_percentage"]').addClass('required'); jQuery('[name="discount_percentage"]').addClass('required');
} }
});
jQuery('[id^="addMultiLang"]').on('click',function() {
var thisObj = jQuery(this), block = thisObj.attr('block'), disp = thisObj.attr('show');
if(disp == '1'){
thisObj.attr('show','0');
thisObj.html('+ Show Add More Language Option');
jQuery('[id="showMultiLangBlock_'+block+'"]').addClass('hide');
} else {
thisObj.attr('show','1');
thisObj.html('+ Hide Add More Language Option');
jQuery('[id="showMultiLangBlock_'+block+'"]').removeClass('hide');
}
}); });
\ No newline at end of file
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