Commit fc9ec6ce by Jansa Jose

Merge branch 'master' of https://gitlab.techware.co.in/timeout/timeOut into jansa

# Conflicts: # application/models/Webservice_model.php
parents f5233eea 90fb8b78
...@@ -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
...@@ -75,10 +75,10 @@ $query_builder = TRUE; ...@@ -75,10 +75,10 @@ $query_builder = TRUE;
$db['default'] = array( $db['default'] = array(
'dsn' => '', 'dsn' => '',
'hostname' => 'localhost', 'hostname' => '192.168.140.123',
'username' => 'nuvento_timeout', 'username' => 'root',
'password' => 'Golden_123', 'password' => 'Golden_123',
'database' => 'nuvento_timeout', 'database' => 'tobin_eventTimeOut',
'dbdriver' => 'mysqli', 'dbdriver' => 'mysqli',
'dbprefix' => '', 'dbprefix' => '',
'pconnect' => FALSE, 'pconnect' => FALSE,
......
...@@ -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){
...@@ -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,
......
...@@ -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(!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,34 +71,33 @@ class Category extends CI_Controller { ...@@ -80,34 +71,33 @@ 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']; $config['file_name'] = time()."_".$_FILES['category_banner']['name'];
$this->upload->initialize($config); $this->upload->initialize($config);
if(!$this->upload->do_upload('category_image_en')){ if(!$this->upload->do_upload('category_banner')){
$err = 1; $err = 1;
$errMsg = $this->upload->display_errors(); $errMsg = $this->upload->display_errors();
}else{ }else{
$upload_data = $this->upload->data(); $upload_data = $this->upload->data();
$_POST['category_image_en'] = $config['upload_path']."/".$upload_data['file_name']; $_POST['category_banner'] = $config['upload_path']."/".$upload_data['file_name'];
} }
$config['file_name'] = time()."_".$_FILES['category_image_ar']['name']; $language = getLanguages();
$this->upload->initialize($config); foreach($language AS $lang) {
if(!$this->upload->do_upload('category_image_ar')){ if(!isset($_FILES['category_image_'.$lang]['name']) ||
$err = 1; empty($_FILES['category_image_'.$lang]['name'])){
$errMsg = $this->upload->display_errors(); continue;
}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_image_'.$lang]['name'];
$this->upload->initialize($config); $this->upload->initialize($config);
if(!$this->upload->do_upload('category_banner')){ if(!$this->upload->do_upload('category_image_'.$lang)){
$err = 1; $err = 1;
$errMsg = $this->upload->display_errors(); $errMsg = $this->upload->display_errors();
break;
}else{ }else{
$upload_data = $this->upload->data(); $upload_data = $this->upload->data();
$_POST['category_banner'] = $config['upload_path']."/".$upload_data['file_name']; $_POST['category_image_'.$lang]=$config['upload_path']."/".$upload_data['file_name'];
}
} }
} }
...@@ -156,37 +146,28 @@ class Category extends CI_Controller { ...@@ -156,37 +146,28 @@ class Category extends CI_Controller {
$err = 0; $err = 0;
$errMsg = ''; $errMsg = '';
if($err == 0 && (!isset($_POST['category_en']) || empty($_POST['category_en']))){ if(!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']))){
$err = 1;
$errMsg = 'Provide a Category Name in Arabic';
} 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;
$errMsg = 'Provide a Category Icon';
} }
if($err == 0){ if($err == 0){
$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']; $language = getLanguages();
$this->upload->initialize($config); foreach($language AS $lang) {
if($this->upload->do_upload('category_image_en')){ if(!isset($_FILES['category_image_'.$lang]['name']) ||
$upload_data = $this->upload->data(); empty($_FILES['category_image_'.$lang]['name'])){
$_POST['category_image_en'] = $config['upload_path']."/".$upload_data['file_name']; continue;
} }
$config['file_name'] = time()."_".$_FILES['category_image_ar']['name']; $config['file_name'] = time()."_".$_FILES['category_image_'.$lang]['name'];
$this->upload->initialize($config); $this->upload->initialize($config);
if($this->upload->do_upload('category_image_ar')){ if($this->upload->do_upload('category_image_'.$lang)){
$upload_data = $this->upload->data(); $upload_data = $this->upload->data();
$_POST['category_image_ar'] = $config['upload_path']."/".$upload_data['file_name']; $_POST['category_image_'.$lang]=$config['upload_path']."/".$upload_data['file_name'];
}
} }
$config['file_name'] = time()."_".$_FILES['category_banner']['name']; $config['file_name'] = time()."_".$_FILES['category_banner']['name'];
......
...@@ -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,6 +69,25 @@ class Country extends CI_Controller { ...@@ -69,6 +69,25 @@ 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){
...@@ -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,8 +226,7 @@ class Event extends CI_Controller { ...@@ -229,8 +226,7 @@ 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)){
...@@ -238,23 +234,21 @@ class Event extends CI_Controller { ...@@ -238,23 +234,21 @@ class Event extends CI_Controller {
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']))){ else if ($err == 0 && (!isset($_POST['event_description_EN']) || $_POST['event_description_EN']=='')){
$err = 1; $err = 1;
$errMsg = 'Provide Event Name (Arabic)'; $errMsg = 'Provide Event Description (English)';
}
else if ($err == 0 && (!isset($_POST['event_description_en']) || $_POST['event_description_en']=='')){
$err = 1;
$errMsg = 'Provide Event Discription (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'] == '' )){
$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($_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';
......
...@@ -567,5 +567,15 @@ class Webservice extends CI_Controller { ...@@ -567,5 +567,15 @@ class Webservice extends CI_Controller {
} }
} }
} }
public function getCountry() {
$res = $this->Webservice_model->getCountry();
if($res['status'] == 'success'){
$this->response($res['data']);
}
else{
$this->errorResponse($res['code'],$res['message']);
}
}
} }
?> ?>
...@@ -175,4 +175,197 @@ ...@@ -175,4 +175,197 @@
} }
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'] = $langArr['event_description'] = '';
}
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'] = '';
}
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'] = $langArr['category_image'] = '';
}
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'] = '';
}
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'] = '';
}
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'] = '';
}
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;
case 'PROMO':
$cond .= "promocode_id='$id'";
$sql = "SELECT * FROM translator_promocode WHERE $cond $orderBy";
$resp = $thisObj->db->query($sql)->result_array();
$promoDesc = $promoTc = '';
if(empty($lngCode)){
$languages = getLanguages();
foreach ($languages AS $lang) {
$langArr['promocode_tc_'.$lang] = $langArr['promocode_desc_'.$lang] = '';
}
} else {
$langArr['promocode_tc'] = $langArr['promocode_desc'] = '';
}
foreach ($resp AS $data) {
$code = (empty($lngCode))?'_'.$data['language_code']:'';
$promoDesc = $promoTc = '';
if($code=='en'){
$promoTc = $data['promocode_tc'];
$promoDesc = $data['promocode_desc'];
}
$tc = (!empty($data['promocode_tc']))?$data['promocode_tc']:$promoTc;
$desc = (!empty($data['promocode_desc']))?$data['promocode_desc']:$promoDesc;
$langArr['promocode_tc'.$code] = $tc;
$langArr['promocode_desc'.$code] = $desc;
}
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
...@@ -946,7 +946,6 @@ class Api_model extends CI_Model { ...@@ -946,7 +946,6 @@ class Api_model extends CI_Model {
try { try {
$per_page = 10; $per_page = 10;
$user_id = (!isset($data['auth_token']) || empty($data['auth_token']))?'':$this->auth_token_get($data['auth_token']); $user_id = (!isset($data['auth_token']) || empty($data['auth_token']))?'':$this->auth_token_get($data['auth_token']);
//if($user_id > 0) {
$where = $case = ''; $where = $case = '';
if(isset($data['cat_id']) && !empty($data['cat_id'])) { if(isset($data['cat_id']) && !empty($data['cat_id'])) {
...@@ -983,7 +982,6 @@ class Api_model extends CI_Model { ...@@ -983,7 +982,6 @@ class Api_model extends CI_Model {
$case = "AND event_date_time.date = $sunday OR event_date_time.date = $saturday"; $case = "AND event_date_time.date = $sunday OR event_date_time.date = $saturday";
break; break;
} }
// $where = ' AND events.venue_id='.$data['venue_id'];
} }
$count = $this->db->query("SELECT events.event_id FROM events INNER JOIN event_date_time ON events.event_id = event_date_time.event_id $case WHERE events.status = 1 $where GROUP BY events.event_id")->num_rows(); $count = $this->db->query("SELECT events.event_id FROM events INNER JOIN event_date_time ON events.event_id = event_date_time.event_id $case WHERE events.status = 1 $where GROUP BY events.event_id")->num_rows();
...@@ -1009,7 +1007,7 @@ class Api_model extends CI_Model { ...@@ -1009,7 +1007,7 @@ class Api_model extends CI_Model {
if($count > $page_limit) { if($count > $page_limit) {
$this->db->query("SET SESSION group_concat_max_len = 20000"); $this->db->query("SET SESSION group_concat_max_len = 20000");
$result = $this->db->query(" $result = $this->db->query("
SELECT events.event_id,events.event_name_en,venue.venue_name_en,venue.location, events.event_name_ar,events.event_description_en,events.event_description_ar,events.seat_pricing, SELECT events.event_id,events.event_name_en,venue.venue_name_en,venue.venue_name_ar,venue.location, events.event_name_ar,events.event_description_en,events.event_description_ar,events.seat_pricing,
events.custom_seat_layout, venue.layout, venue.layout_details, events.custom_seat_layout, venue.layout, venue.layout_details,
event_gallery.media_url,favourite.status AS fav_status, event_gallery.media_url,favourite.status AS fav_status,
GROUP_CONCAT(DISTINCT tags.tag_name_en) AS tag_en, GROUP_CONCAT(DISTINCT tags.tag_name_en) AS tag_en,
...@@ -1112,9 +1110,6 @@ class Api_model extends CI_Model { ...@@ -1112,9 +1110,6 @@ class Api_model extends CI_Model {
} else { } else {
$res = array('status'=>0,'message'=>'No records found','code'=>'ER13'); $res = array('status'=>0,'message'=>'No records found','code'=>'ER13');
} }
/*} else {
$res = array('status'=>0,'message'=>'Invalid user','code'=>'ER19');
}*/
} catch(Exception $e) { } catch(Exception $e) {
$res = array('status'=>0,'message'=>'Ohh No!! Something went South!!','code'=>'ER06'); $res = array('status'=>0,'message'=>'Ohh No!! Something went South!!','code'=>'ER06');
} }
......
...@@ -8,27 +8,88 @@ class Category_model extends CI_Model { ...@@ -8,27 +8,88 @@ class Category_model extends CI_Model {
$cond = (!empty($view))?" status IN ($view) ":" status != '2' "; $cond = (!empty($view))?" status IN ($view) ":" status != '2' ";
$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"); $catData = $this->db->query("SELECT * FROM event_category WHERE $cond ORDER BY priority");
if(empty($catData)){
return 0;
}
if(!empty($categoryData)){ if(empty($category_id)){
return (empty($category_id))?$categoryData->result():$categoryData->row(); $catData = $catData->result_array();
foreach ($catData AS $key => $data) {
$rtlData = langTranslator($data['cat_id'],'CAT');
$catData[$key] = array_merge($catData[$key],$rtlData);
} }
return 0; } else {
$catData = $catData->row_array();
$rtlData = langTranslator($category_id,'CAT');
$catData = array_merge($catData,$rtlData);
}
return json_decode(json_encode($catData));
} }
public function createCategory($categoryData = array()){ public function createCategory($catData = array()){
if(empty($categoryData)){ if(empty($catData)){
return 0; return 0;
} }
$status = $this->db->insert('event_category',$categoryData); $status = $this->db->insert('event_category',array(
'category_banner'=>$catData['category_banner']));
if($status){
$cat_id = $this->db->insert_id();
$languages = getLanguages();
if(!empty($languages)){
$insertArr = array();
foreach ($languages AS $lang) {
if((!isset($catData['category_name_'.$lang]) ||
empty($catData['category_name_'.$lang])) &&
(!isset($catData['category_image_'.$lang]) ||
empty($catData['category_image_'.$lang]))){
continue;
}
$catName = (isset($catData['category_name_'.$lang]) && !empty($catData['category_name_'.$lang]))?$catData['category_name_'.$lang]:'';
$catImage = (isset($catData['category_image_'.$lang]) && !empty($catData['category_image_'.$lang]))?$catData['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;
} }
public function updateCategory($category_id = '', $categoryData = array()){ public function updateCategory($category_id = '', $catData = array()){
if(empty($category_id) || empty($categoryData)){ if(empty($category_id) || empty($catData)){
return 0; return 0;
} }
$status = $this->db->update('event_category',$categoryData,array('cat_id'=>$category_id)); if(isset($catData['category_banner']) && !empty($catData['category_banner'])){
$status = $this->db->update('event_category',
array('category_banner'=>$catData['category_banner']),
array('cat_id'=>$category_id));
}
$languages = getLanguages();
if(!empty($languages)){
$insertArr = array();
foreach ($languages AS $lang) {
if((!isset($catData['category_name_'.$lang]) || empty($catData['category_name_'.$lang])) &&
(!isset($catData['category_image_'.$lang]) || empty($catData['category_image_'.$lang]))){
continue;
}
if(isset($catData['category_name_'.$lang]) && !empty($catData['category_name_'.$lang])){
$upArr['category_name'] = $catData['category_name_'.$lang];
}
if(isset($catData['category_image_'.$lang]) && !empty($catData['category_image_'.$lang])){
$upArr['category_image'] = $catData['category_image_'.$lang];
}
$status = $this->db->update('translator_category',$upArr,
array('category_id'=>$category_id,'language_code'=>$lang));
}
}
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);
$rtlData = langTranslator($eventData['venue_id'],'VEN');
$eventData = array_merge($eventData,$rtlData);
$rtlData = langTranslator($eventData['region_id'],'REG');
$eventData = array_merge($eventData,$rtlData);
$rtlData = langTranslator($eventData['category_id'],'CAT');
$eventData = array_merge($eventData,$rtlData);
$eventData->eventTags = $respData['eventTags']; $respData = $this->getEventDetails($eventData['event_id']);
$eventData->eventMedia = $respData['eventMedia']; $eventData['eventTags'] = $respData['eventTags'];
$eventData->eventSchedule = $respData['eventSchedule']; $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);
}
$this->db->delete('translator_event',array('event_id'=>$event_id));
if(!empty($insertArr)){
$this->db->insert_batch('translator_event',$insertArr);
}
}
}
return ($status)?1:0; return ($status)?1:0;
} }
...@@ -153,15 +205,6 @@ class Event_model extends CI_Model { ...@@ -153,15 +205,6 @@ class Event_model extends CI_Model {
return $status; return $status;
} }
public function updateEventDateTime($event_id = '', $eventData = array()){
if(empty($event_id) || empty($eventData)){
return 0;
}
$this->db->delete('event_date_time',array('event_id'=>$event_id));
$status = $this->db->insert_batch('event_date_time',$eventData);
return $status;
}
public function createEventMedia($eventData = array()){ public function createEventMedia($eventData = array()){
if(empty($eventData)){ if(empty($eventData)){
return 0; return 0;
......
...@@ -7,15 +7,26 @@ class Promocode_model extends CI_Model { ...@@ -7,15 +7,26 @@ class Promocode_model extends CI_Model {
public function getPromocodeData($promoId='',$view='1'){ public function getPromocodeData($promoId='',$view='1'){
$cond = " PM.status IN ($view) "; $cond = " PM.status IN ($view) ";
$cond .= (!empty($promoId))?" AND PM.promocode_id='$promoId' ":""; $cond .= (!empty($promoId))?" AND PM.promocode_id='$promoId' ":"";
$pData = $this->db->query("SELECT *, $promoData = $this->db->query("SELECT *,(SELECT count(PU.id) FROM promocode_used AS PU
(SELECT count(PU.id) FROM promocode_used AS PU
WHERE PM.promocode_id=PU.promocode_id) AS used WHERE PM.promocode_id=PU.promocode_id) AS used
FROM promocode_management AS PM FROM promocode_management AS PM
WHERE $cond"); WHERE $cond");
if(empty($pData)){ if(empty($promoData)){
return 0; return 0;
} }
return (empty($promoId))? $pData->result() : $pData->row();
if(empty($promoId)){
$promoData = $promoData->result_array();
foreach ($promoData AS $key => $data) {
$rtlData = langTranslator($data['promocode_id'],'PROMO');
$promoData[$key] = array_merge($promoData[$key],$rtlData);
}
} else {
$promoData = $promoData->row_array();
$rtlData = langTranslator($promoId,'PROMO');
$promoData = array_merge($promoData,$rtlData);
}
return json_decode(json_encode($promoData));
} }
public function createPromocode($promodata=array()){ public function createPromocode($promodata=array()){
...@@ -27,7 +38,42 @@ class Promocode_model extends CI_Model { ...@@ -27,7 +38,42 @@ class Promocode_model extends CI_Model {
if($isExit >= 1){ if($isExit >= 1){
return 2; return 2;
} }
$status = $this->db->insert('promocode_management',$promodata); $dataArr['city_id'] = $promodata['city_id'];
$dataArr['event_id'] = $promodata['event_id'];
$dataArr['end_date'] = $promodata['end_date'];
$dataArr['use_limit'] = $promodata['use_limit'];
$dataArr['max_redeem'] = $promodata['max_redeem'];
$dataArr['start_date'] = $promodata['start_date'];
$dataArr['category_id'] = $promodata['category_id'];
$dataArr['discount_type'] = $promodata['discount_type'];
$dataArr['promocode_name'] = $promodata['promocode_name'];
$dataArr['min_order_amount'] = $promodata['min_order_amount'];
$dataArr['discount_percentage'] = $promodata['discount_percentage'];
$status = $this->db->insert('promocode_management',$dataArr);
if($status){
$promo_id = $this->db->insert_id();
$languages = getLanguages();
if(!empty($languages)){
$insertArr = array();
foreach ($languages AS $lang) {
if((!isset($promodata['promocode_tc_'.$lang])||empty($promodata['promocode_tc_'.$lang]))&&
(!isset($promodata['promocode_desc_'.$lang])||empty($promodata['promocode_desc_'.$lang]))){
continue;
}
$promoTc = (isset($promodata['promocode_tc_'.$lang]) && !empty($promodata['promocode_tc_'.$lang]))?$promodata['promocode_tc_'.$lang]:'';
$promoDesc = (isset($promodata['promocode_desc_'.$lang]) && !empty($promodata['promocode_desc_'.$lang]))?$promodata['promocode_desc_'.$lang]:'';
$insertArr[] = array('language_code'=>$lang,
'promocode_tc'=>$promoTc,
'promocode_id'=>$promo_id,
'promocode_desc'=>$promoDesc);
}
if(!empty($insertArr)){
$this->db->insert_batch('translator_promocode',$insertArr);
}
}
}
return ($status)?1:0; return ($status)?1:0;
} }
...@@ -41,7 +87,41 @@ class Promocode_model extends CI_Model { ...@@ -41,7 +87,41 @@ class Promocode_model extends CI_Model {
if($isExit >= 1){ if($isExit >= 1){
return 2; return 2;
} }
$status=$this->db->update('promocode_management',$promodata,array('promocode_id'=>$promocode_id)); $dataArr['city_id'] = $promodata['city_id'];
$dataArr['event_id'] = $promodata['event_id'];
$dataArr['end_date'] = $promodata['end_date'];
$dataArr['use_limit'] = $promodata['use_limit'];
$dataArr['max_redeem'] = $promodata['max_redeem'];
$dataArr['start_date'] = $promodata['start_date'];
$dataArr['category_id'] = $promodata['category_id'];
$dataArr['discount_type'] = $promodata['discount_type'];
$dataArr['promocode_name'] = $promodata['promocode_name'];
$dataArr['min_order_amount'] = $promodata['min_order_amount'];
$dataArr['discount_percentage'] = $promodata['discount_percentage'];
$status = $this->db->update('promocode_management',$dataArr,array('promocode_id'=>$promocode_id));
if($status){
$languages = getLanguages();
if(!empty($languages)){
$insertArr = array();
foreach ($languages AS $lang) {
if((!isset($promodata['promocode_tc_'.$lang])||empty($promodata['promocode_tc_'.$lang]))&&
(!isset($promodata['promocode_desc_'.$lang])||empty($promodata['promocode_desc_'.$lang]))){
continue;
}
$promoTc = (isset($promodata['promocode_tc_'.$lang]) && !empty($promodata['promocode_tc_'.$lang]))?$promodata['promocode_tc_'.$lang]:'';
$promoDesc = (isset($promodata['promocode_desc_'.$lang]) && !empty($promodata['promocode_desc_'.$lang]))?$promodata['promocode_desc_'.$lang]:'';
$insertArr[] = array('language_code'=>$lang,
'promocode_tc'=>$promoTc,
'promocode_id'=>$promocode_id,
'promocode_desc'=>$promoDesc);
}
$this->db->delete('translator_promocode',array('promocode_id'=>$promocode_id));
if(!empty($insertArr)){
$this->db->insert_batch('translator_promocode',$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]);
}
$this->db->delete('translator_region',array('region_id'=>$region_id));
if(!empty($insertArr)){
$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($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));
} }
if(!empty($locality_id)){
$cond .= " AND id='$locality_id' ";
} }
$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);
} }
return 0; } else {
$tagData = $tagData->row_array();
$rtlData = langTranslator($tagData['tag_id'],'TAG');
$tagData = array_merge($tagData,$rtlData);
}
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]);
}
$this->db->delete('translator_tag',array('tag_id'=>$tag_id));
if(!empty($insertArr)){
$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);
} }
return 0; } 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 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']));
$status = $this->db->insert('venue',array('layout'=>$venueData['layout'],
'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){ if($status){
$venueData['locality_id'] = $this->db->insert_id(); $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));
$this->db->delete('translator_venue',array('venue_id'=>$venue_id));
if($status && !empty($insertArr)){
$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
...@@ -63,7 +63,7 @@ class Webservice_model extends CI_Model { ...@@ -63,7 +63,7 @@ class Webservice_model extends CI_Model {
'is_phone_verified'=>$result->is_phone_verified === 'true'? true: false, 'is_phone_verified'=>$result->is_phone_verified === 'true'? true: false,
'is_location_updated'=>$result->is_location_updated === 'true'? true: false, 'is_location_updated'=>$result->is_location_updated === 'true'? true: false,
); );
$this->db->update('customer',array('language'=>$data['language']), $this->db->update('customer',array('country_id'=>$data['country_id']),
array('customer_id'=>$result->user_id)); array('customer_id'=>$result->user_id));
$response = array('user'=>$resultArray,'auth_token'=>$auth_token); $response = array('user'=>$resultArray,'auth_token'=>$auth_token);
...@@ -83,7 +83,7 @@ class Webservice_model extends CI_Model { ...@@ -83,7 +83,7 @@ class Webservice_model extends CI_Model {
$user_id = $this->auth_token_get($data['auth_token']); $user_id = $this->auth_token_get($data['auth_token']);
if($user_id > 0) { if($user_id > 0) {
$this->db->where('customer_id', $user_id); $this->db->where('customer_id', $user_id);
$id = $this->db->update('customer', array('language' => $data['language'])); $id = $this->db->update('customer', array('country_id'=>$data['country_id']));
if($id) { if($id) {
$res = array('status'=>1); $res = array('status'=>1);
}else { }else {
...@@ -160,7 +160,7 @@ class Webservice_model extends CI_Model { ...@@ -160,7 +160,7 @@ class Webservice_model extends CI_Model {
'phone'=>$data['phone'], 'phone'=>$data['phone'],
'email'=>$data['email'], 'email'=>$data['email'],
'name'=>$data['name'], 'name'=>$data['name'],
'language'=>$data['language'] 'country_id'=>$data['country_id']
); );
$this->db->insert('customer', $customer_data); $this->db->insert('customer', $customer_data);
...@@ -218,7 +218,7 @@ class Webservice_model extends CI_Model { ...@@ -218,7 +218,7 @@ class Webservice_model extends CI_Model {
$user_id = $this->auth_token_get($data['auth_token']); $user_id = $this->auth_token_get($data['auth_token']);
if($user_id > 0) { if($user_id > 0) {
$lang = $this->getUserLang($user_id); $lang = $this->getCountryData($user_id);
$field = 'faq_en'; $field = 'faq_en';
if($lang == 'ar'){ if($lang == 'ar'){
$field = 'faq_ar'; $field = 'faq_ar';
...@@ -249,18 +249,18 @@ class Webservice_model extends CI_Model { ...@@ -249,18 +249,18 @@ class Webservice_model extends CI_Model {
$user_id = $this->auth_token_get($data['auth_token']); $user_id = $this->auth_token_get($data['auth_token']);
if($user_id > 0) { if($user_id > 0) {
$where = ''; $where = '';
$lang = $this->getUserLang($user_id); $countryData = $this->getCountryData($user_id);
$lang = $countryData['language_code'];
$cityField = "region.name AS city"; $sql = "SELECT region.id FROM customer
if($lang == 'ar') {
$cityField = 'region.name_ar AS city';
}
$sql = "SELECT region.id,$cityField FROM customer
INNER JOIN region ON customer.city=region.id INNER JOIN region ON customer.city=region.id
WHERE customer.customer_id='$user_id' AND region.status='1'"; WHERE customer.customer_id='$user_id' AND region.status='1'";
$cityName = $this->db->query($sql)->row_array(); $cityName = $this->db->query($sql)->row_array();
$cityName['city'] = 'null';
$cityName['city'] = (empty($cityName))?'null':$cityName['city']; if(!empty($cityName)){
$regData = langTranslator($cityName['id'],'REG','EN');
$cityName['city'] = $regData['region_name'];
}
if(isset($data['category_id'])) { if(isset($data['category_id'])) {
$where = ' AND events.category_id = '.$data['category_id']; $where = ' AND events.category_id = '.$data['category_id'];
...@@ -587,7 +587,7 @@ class Webservice_model extends CI_Model { ...@@ -587,7 +587,7 @@ class Webservice_model extends CI_Model {
$date_list[] = array('date'=>$key, 'time'=>$value); $date_list[] = array('date'=>$key, 'time'=>$value);
} }
$lang = $this->getUserLang($user_id); $lang = $this->getCountryData($user_id);
if($rs->is_layout == 1 && !empty($pData = json_decode($rs->seat_pricing, TRUE))){ if($rs->is_layout == 1 && !empty($pData = json_decode($rs->seat_pricing, TRUE))){
if($lang == 'en'){ if($lang == 'en'){
$rs->event_description .= '<p>'.$pData['price_details'].' '.'(SAR '.$pData['price'].')'.'</p>'; $rs->event_description .= '<p>'.$pData['price_details'].' '.'(SAR '.$pData['price'].')'.'</p>';
...@@ -642,11 +642,6 @@ class Webservice_model extends CI_Model { ...@@ -642,11 +642,6 @@ class Webservice_model extends CI_Model {
return $res; return $res;
} }
function getUserLang($user_id){
$lang = $this->db->select('language')->where('customer_id',$user_id)->get('customer')->row();
return $lang->language;
}
function generateAuth($userId,$auth_token) { function generateAuth($userId,$auth_token) {
$this->db->insert('customer_auth',array('user_id'=>$userId, 'auth_token'=>$auth_token)); $this->db->insert('customer_auth',array('user_id'=>$userId, 'auth_token'=>$auth_token));
} }
...@@ -867,7 +862,7 @@ class Webservice_model extends CI_Model { ...@@ -867,7 +862,7 @@ class Webservice_model extends CI_Model {
$kk['ticket_rate'] = "$res->price"; $kk['ticket_rate'] = "$res->price";
} }
$settingsDetails = $this->db->query("SELECT instruction_en AS instruction,contact_number FROM privacy_policy")->row_array(); $settingsDetails = $this->db->query("SELECT instruction_en AS instruction,contact_number FROM privacy_policy")->row_array();
$lang = $this->getUserLang($user_id); $lang = $this->getCountryData($user_id);
if($lang == 'en'){ if($lang == 'en'){
$cat_filed = 'events.event_name AS event_name'; $cat_filed = 'events.event_name AS event_name';
...@@ -1153,7 +1148,7 @@ class Webservice_model extends CI_Model { ...@@ -1153,7 +1148,7 @@ class Webservice_model extends CI_Model {
try { try {
$user_id = $this->auth_token_get($data['auth_token']); $user_id = $this->auth_token_get($data['auth_token']);
if($user_id > 0) { if($user_id > 0) {
$lang = $this->getUserLang($user_id); $lang = $this->getCountryData($user_id);
if($lang == 'ar') { if($lang == 'ar') {
$cat_field = 'event_category.category_ar AS category'; $cat_field = 'event_category.category_ar AS category';
...@@ -1220,7 +1215,7 @@ class Webservice_model extends CI_Model { ...@@ -1220,7 +1215,7 @@ class Webservice_model extends CI_Model {
$pricelist = json_decode($rs->seat_pricing, TRUE); $pricelist = json_decode($rs->seat_pricing, TRUE);
$price = $pricelist['price']; $price = $pricelist['price'];
} }
$lang = $this->getUserLang($user_id); $lang = $this->getCountryData($user_id);
$resData = array( $resData = array(
'event_id'=>$rs->event_id, 'event_id'=>$rs->event_id,
'image'=>$rs->media_url, 'image'=>$rs->media_url,
...@@ -1264,7 +1259,7 @@ class Webservice_model extends CI_Model { ...@@ -1264,7 +1259,7 @@ class Webservice_model extends CI_Model {
} }
$page_limit = ($page - 1) * $per_page; $page_limit = ($page - 1) * $per_page;
if($count > $page_limit) { if($count > $page_limit) {
$lang = $this->getUserLang($user_id); $lang = $this->getCountryData($user_id);
if($lang == 'en'){ if($lang == 'en'){
$cat_field = 'events.event_name AS event_name'; $cat_field = 'events.event_name AS event_name';
...@@ -1317,7 +1312,7 @@ class Webservice_model extends CI_Model { ...@@ -1317,7 +1312,7 @@ class Webservice_model extends CI_Model {
} }
$page_limit = ($page - 1) * $per_page; $page_limit = ($page - 1) * $per_page;
if($count > $page_limit) { if($count > $page_limit) {
$lang = $this->getUserLang($user_id); $lang = $this->getCountryData($user_id);
if($lang == 'en'){ if($lang == 'en'){
$event_name = 'events.event_name AS event_name'; $event_name = 'events.event_name AS event_name';
}else{ }else{
...@@ -1361,7 +1356,7 @@ class Webservice_model extends CI_Model { ...@@ -1361,7 +1356,7 @@ class Webservice_model extends CI_Model {
$user_id = $this->auth_token_get($data['auth_token']); $user_id = $this->auth_token_get($data['auth_token']);
if($user_id > 0) { if($user_id > 0) {
$lang = $this->getUserLang($user_id); $lang = $this->getCountryData($user_id);
$fields = 'privacy_policy_en AS privacy_policy, $fields = 'privacy_policy_en AS privacy_policy,
terms_and_conditions_en AS terms_and_conditions,'; terms_and_conditions_en AS terms_and_conditions,';
if($lang == 'ar'){ if($lang == 'ar'){
...@@ -1422,7 +1417,7 @@ class Webservice_model extends CI_Model { ...@@ -1422,7 +1417,7 @@ class Webservice_model extends CI_Model {
$user_id = $this->auth_token_get($data['auth_token']); $user_id = $this->auth_token_get($data['auth_token']);
if($user_id > 0) { if($user_id > 0) {
$cat_feild = ''; $cat_feild = '';
$lang = $this->getUserLang($user_id); $lang = $this->getCountryData($user_id);
if($lang == 'en'){ if($lang == 'en'){
$cat_field = 'events.event_name AS event_name'; $cat_field = 'events.event_name AS event_name';
}else{ }else{
...@@ -1615,7 +1610,7 @@ class Webservice_model extends CI_Model { ...@@ -1615,7 +1610,7 @@ class Webservice_model extends CI_Model {
if($count > 0 && $count > $page_limit) { if($count > 0 && $count > $page_limit) {
$lang = $this->getUserLang($user_id); $lang = $this->getCountryData($user_id);
if($lang == 'en') $event_name = 'events.event_name AS event_name'; if($lang == 'en') $event_name = 'events.event_name AS event_name';
else $event_name = 'events.event_name_ar AS event_name'; else $event_name = 'events.event_name_ar AS event_name';
...@@ -1778,7 +1773,11 @@ class Webservice_model extends CI_Model { ...@@ -1778,7 +1773,11 @@ class Webservice_model extends CI_Model {
CHT.type AS friend_status CHT.type AS friend_status
FROM customer AS CUST FROM customer AS CUST
LEFT JOIN chats AS CHT ON ((CUST.customer_id=CHT.from_user OR CUST.customer_id=CHT.to_user) AND CHT.type=1) LEFT JOIN chats AS CHT ON ((CUST.customer_id=CHT.from_user OR CUST.customer_id=CHT.to_user) AND CHT.type=1)
WHERE (".$phNumbers.") AND customer_id NOT IN (SELECT from_user FROM chats WHERE (from_user=$user_id AND type='2') OR (to_user =$user_id AND type='2')) AND customer_id NOT IN (SELECT to_user FROM chats WHERE (from_user=$user_id AND type='2') OR (to_user =$user_id AND type='2'))");
WHERE (".$phNumbers.") AND
customer_id NOT IN (SELECT from_user FROM chats WHERE (from_user=$user_id AND type='2') OR (to_user =$user_id AND type='2')) AND
customer_id NOT IN (SELECT to_user FROM chats WHERE (from_user=$user_id AND type='2') OR (to_user =$user_id AND type='2'))");
$respArr['status'] = 1; $respArr['status'] = 1;
if(!empty($result) && !empty($result = $result->result_array())){ if(!empty($result) && !empty($result = $result->result_array())){
...@@ -1859,8 +1858,28 @@ class Webservice_model extends CI_Model { ...@@ -1859,8 +1858,28 @@ 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'=>'success','data'=>$rs);
} else {
$res = array('status'=>'error','message'=>'No records found','code'=>'ER13');
}
} catch(Exception $e) {
$res = array('status'=>'error','message'=>'Ohh No!! Something went South!!','code'=>'ER06');
}
return $res;
}
function getCountryData($user_id){
$ctryData = $this->db->query("SELECT CTRY.* FROM customer AS CUST
INNER JOIN country AS CTRY ON (CTRY.country_id=CUST.country_id)
WHERE CUST.customer_id='$user_id'")->row_array();
if(empty($ctryData)){
$ctryData = $this->db->query("SELECT * FROM country WHERE language_code='EN'")->row_array();
}
return $ctryData;
}
} }
?> ?>
<?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>
...@@ -97,3 +70,15 @@ ...@@ -97,3 +70,15 @@
</div> </div>
</section> </section>
</div> </div>
<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>
...@@ -14,8 +17,12 @@ ...@@ -14,8 +17,12 @@
<div class="row"> <div class="row">
<div class="col-md-12"> <div class="col-md-12">
<?php <?php
$url = (!isset($category_id)||empty($category_id)) $required = 'required';
?'Category/createCategory':'Category/updateCategory/'.$category_id; $url = 'Category/createCategory';
if(isset($category_id) && !empty($category_id)){
$required = '';
$url = 'Category/updateCategory/'.$category_id;
}
if($this->session->flashdata('message')) { if($this->session->flashdata('message')) {
$flashdata = $this->session->flashdata('message'); ?> $flashdata = $this->session->flashdata('message'); ?>
...@@ -30,67 +37,79 @@ ...@@ -30,67 +37,79 @@
<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_cat" block="cat" show="0" class="cpoint noSubTypeMsg">
+ Show Add More Language Option
</a>
</div>
<div id="showMultiLangBlock_cat" 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>
......
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
<div class="box-header with-border"> <div class="box-header with-border">
<div class="col-md-6"><h3 class="box-title">Category List</h3></div> <div class="col-md-6"><h3 class="box-title">Category List</h3></div>
<div class="col-md-6" align="right"> <div class="col-md-6" align="right">
<a class="btn btn-sm btn-primary" href="<?= base_url() ?>">Back</a> <a class="btn btn-sm btn-primary" href="<?= base_url('Category/listCategory') ?>">Back</a>
</div> </div>
</div> </div>
<div class="box-body"> <div class="box-body">
...@@ -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">
......
<?php <?php
$layoutDtls = ''; $layoutDtls = '';
$language = getLanguages();
?> ?>
<div class="content-wrapper"> <div class="content-wrapper">
<section class="content-header"> <section class="content-header">
...@@ -41,7 +42,7 @@ ...@@ -41,7 +42,7 @@
foreach ($venueList as $venue) { foreach ($venueList as $venue) {
$select = (isset($venue->venue_id) && $venue->venue_id==$venue_id)?'selected':''; $select = (isset($venue->venue_id) && $venue->venue_id==$venue_id)?'selected':'';
echo '<option '.$select.' value="'.$venue->venue_id.'">'. echo '<option '.$select.' value="'.$venue->venue_id.'">'.
$venue->venue_name_en.', '.$venue->region_name_en.' - '.$venue->location. $venue->venue_name_EN.', '.$venue->region_name_EN.' - '.$venue->location.
'</option>'; '</option>';
} }
?> ?>
...@@ -66,12 +67,12 @@ ...@@ -66,12 +67,12 @@
<div class="col-sm-6"> <div class="col-sm-6">
<div class="col-sm-4">Venue Name</div> <div class="col-sm-4">Venue Name</div>
<div class="col-sm-1"><span>:</span></div> <div class="col-sm-1"><span>:</span></div>
<div class="col-sm-7"><strong><?= $venueData->venue_name_en ?></strong></div> <div class="col-sm-7"><strong><?= $venueData->venue_name_EN ?></strong></div>
</div> </div>
<div class="col-sm-6"> <div class="col-sm-6">
<div class="col-sm-4">Venue Region</div> <div class="col-sm-4">Venue Region</div>
<div class="col-sm-1"><span>:</span></div> <div class="col-sm-1"><span>:</span></div>
<div class="col-sm-7"><strong><?= $venueData->region_name_en ?></strong></div> <div class="col-sm-7"><strong><?= $venueData->region_name_EN ?></strong></div>
</div> </div>
</div> </div>
<div class="col-sm-12"> <div class="col-sm-12">
...@@ -82,13 +83,6 @@ ...@@ -82,13 +83,6 @@
<strong><p class="truncateText"><?= $venueData->location ?></p></strong> <strong><p class="truncateText"><?= $venueData->location ?></p></strong>
</div> </div>
</div> </div>
<div class="col-sm-6">
<div class="col-sm-4">About Venue</div>
<div class="col-sm-1"><span>:</span></div>
<div class="col-sm-7">
<strong><p class="truncateText"><?= $venueData->venue_details ?></p></strong>
</div>
</div>
</div> </div>
</div> </div>
...@@ -190,18 +184,26 @@ ...@@ -190,18 +184,26 @@
<div class="box-body"> <div class="box-body">
<div class="col-sm-12"> <div class="col-sm-12">
<div class="col-sm-4"> <div class="col-sm-6">
<div class="form-group"> <div class="form-group">
<label>Event Name (English)</label> <label>Event 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" required
data-parsley-minlength="2" name="event_name_en" required="" data-parsley-minlength="2" name="event_name_EN" placeholder="Enter Event Name (English)">
placeholder="Enter Event Name (English)">
</div> </div>
<div class="form-group"> <div class="form-group">
<label>Event Name (Arabic)</label> <a id="addMultiLang_name" block="name" show="0" class="cpoint noSubTypeMsg">
<input type="text" class="form-control required" data-parsley-trigger="change" + Show Add More Language Option
data-parsley-minlength="2" name="event_name_ar" required="" </a>
placeholder="Enter Event Name (Arabic)"> </div>
<div id="showMultiLangBlock_name" class="hide marginTop10">
<?php foreach($language AS $lang) { if($lang == 'EN') continue; ?>
<div class="form-group">
<label>Event Name (<?= $lang ?>)</label>
<input type="text" class="form-control" name="event_name_<?= $lang ?>"
data-parsley-trigger="change" data-parsley-minlength="2"
placeholder="Enter Event Name (<?= $lang ?>)">
</div>
<?php } ?>
</div> </div>
<?php if(!empty($category_data)){ ?> <?php if(!empty($category_data)){ ?>
...@@ -213,7 +215,7 @@ ...@@ -213,7 +215,7 @@
<?php <?php
foreach ($category_data as $category) { foreach ($category_data as $category) {
echo '<option value="'.$category->cat_id.'">'. echo '<option value="'.$category->cat_id.'">'.
$category->category. $category->category_name_EN.
'</option>'; '</option>';
} }
?> ?>
...@@ -243,17 +245,32 @@ ...@@ -243,17 +245,32 @@
</div> </div>
</div> </div>
</div> </div>
<div class="col-sm-4"> <div class="col-sm-6">
<div class="form-group"> <div class="form-group">
<label>Event Description (English)</label> <label>Event Description (EN)</label>
<textarea id="rich_editor" type="text" class="ip_reg_form_input form-control reset-form-custom" name="event_description_en" data-parsley-trigger="change" data-parsley-minlength="2"></textarea> <textarea id="rich_editor_EN" type="text" data-parsley-trigger="change"
class="ip_reg_form_input form-control reset-form-custom" name="event_description_EN" data-parsley-minlength="2"></textarea>
</div> </div>
</div> </div>
<div class="col-sm-4"> <div class="col-sm-6">
<div class="form-group"> <div class="form-group">
<label>Event Description (Arabic)</label> <a id="addMultiLang_desc" block="desc" show="0" class="cpoint noSubTypeMsg">
<textarea id="rich_editor_3" type="text" class="ip_reg_form_input form-control reset-form-custom" name="event_description_ar" data-parsley-trigger="change" data-parsley-minlength="2"></textarea> + Show Add More Language Option
</a>
</div>
</div>
<div id="showMultiLangBlock_desc" class="hide marginTop10">
<?php foreach($language AS $lang) { if($lang == 'EN') continue; ?>
<div class="col-sm-6"></div>
<div class="col-sm-6">
<div class="form-group">
<label>Event Description (<?= $lang ?>)</label>
<textarea id="rich_editor_<?= $lang ?>" type="text" data-parsley-trigger="change"
class="ip_reg_form_input form-control reset-form-custom"
name="event_description_<?= $lang ?>" data-parsley-minlength="2"></textarea>
</div>
</div> </div>
<?php } ?>
</div> </div>
</div> </div>
</div> </div>
...@@ -265,14 +282,15 @@ ...@@ -265,14 +282,15 @@
<div class="box-body"> <div class="box-body">
<div class="col-sm-12"> <div class="col-sm-12">
<div class="col-sm-2"> <div class="col-sm-4">
<div class="col-sm-6">
<div class="form-group"> <div class="form-group">
<label>Price</label> <label>Price</label>
<input type="text" class="form-control required" placeholder="Price" <input type="text" class="form-control required" placeholder="Price"
data-parsley-trigger="change" data-parsley-minlength="1" data-parsley-pattern="^[0-9\ . \/]+$" name="price"> data-parsley-trigger="change" data-parsley-minlength="1" data-parsley-pattern="^[0-9\ . \/]+$" name="price">
</div> </div>
</div> </div>
<div class="col-sm-2"> <div class="col-sm-6">
<div class="form-group"> <div class="form-group">
<label>Capacity</label> <label>Capacity</label>
<input type="text" class="form-control required" placeholder="Provide Capacity" <input type="text" class="form-control required" placeholder="Provide Capacity"
...@@ -280,18 +298,33 @@ ...@@ -280,18 +298,33 @@
name="capacity" data-parsley-pattern="^[0-9\ . \/]+$"> name="capacity" data-parsley-pattern="^[0-9\ . \/]+$">
</div> </div>
</div> </div>
<div class="col-sm-4"> </div>
<div class="col-sm-8">
<div class="col-sm-6">
<div class="form-group"> <div class="form-group">
<label>About Price Division (English)</label> <label>About Price Division (EN)</label>
<textarea type="text" class="ip_reg_form_input form-control reset-form-custom required" placeholder="Price Division (English)" name="price_details_en" required <textarea type="text" name="price_details_EN" required data-parsley-trigger="change"
style="height:35px; min-height:35px; max-width: 300px; min-width: 330px;" data-parsley-trigger="change" data-parsley-minlength="2"></textarea> class="ip_reg_form_input form-control reset-form-custom required custom_price" placeholder="Price Division (EN)" data-parsley-minlength="2"></textarea>
</div> </div>
</div> </div>
<div class="col-sm-4"> <div class="col-sm-6" style="padding-top: 41px;padding-bottom: 18px;">
<div class="form-group">
<a id="addMultiLang_price" block="price" show="0" class="cpoint noSubTypeMsg">
+ Show Add More Language Option
</a>
</div>
</div>
<div id="showMultiLangBlock_price" class="hide">
<?php foreach($language AS $lang) { if($lang == 'EN') continue; ?>
<div class="col-sm-6">
<div class="form-group"> <div class="form-group">
<label>About Price Division (Arabic)</label> <label>About Price Division (<?= $lang ?>)</label>
<textarea type="text" class="ip_reg_form_input form-control reset-form-custom required" placeholder="Price Division (Arabic)" name="price_details_ar" required <textarea type="text" name="price_details_<?= $lang ?>" data-parsley-minlength="2"
style="height:35px; min-height:35px; max-width: 300px; min-width: 330px;" data-parsley-trigger="change" data-parsley-minlength="2"></textarea> class="ip_reg_form_input form-control reset-form-custom custom_price"
placeholder="Price Division (<?= $lang ?>)" data-parsley-trigger="change"></textarea>
</div>
</div>
<?php } ?>
</div> </div>
</div> </div>
</div> </div>
...@@ -313,7 +346,7 @@ ...@@ -313,7 +346,7 @@
<label class="padAll-10">For Multiple Show</label> <label class="padAll-10">For Multiple Show</label>
</div> </div>
<div class="col-sm-6"> <div class="col-sm-7">
<div date="start" class="input-group date" data-provide="datepicker"> <div date="start" class="input-group date" data-provide="datepicker">
<input id="date" type="text" class="form-control required" required <input id="date" type="text" class="form-control required" required
data-parsley-trigger="change" data-parsley-minlength="5" data-parsley-trigger="change" data-parsley-minlength="5"
...@@ -327,14 +360,14 @@ ...@@ -327,14 +360,14 @@
id="eventEndDate"> id="eventEndDate">
<input id="date" type="text" class="form-control" disabled <input id="date" type="text" class="form-control" disabled
data-parsley-trigger="change" data-parsley-minlength="5" data-parsley-trigger="change" data-parsley-minlength="5"
name="event_end_date" placeholder="Event End Date" autocomplete="off"> name="event_ENd_date" placeholder="Event End Date" autocomplete="off">
<div class="input-group-addon"> <div class="input-group-addon">
<i class="fa fa-calendar"></i> <i class="fa fa-calendar"></i>
</div> </div>
</div> </div>
</div> </div>
<div class="col-sm-4" style="padding-left: initial;"> <div class="col-sm-5" style="padding-left: initial;">
<div class="col-sm-10 clockpicker" data-autoclose="true"> <div class="col-sm-10 clockpicker" data-autoclose="true">
<input type="text" class="form-control required" data-parsley-minlength="2" <input type="text" class="form-control required" data-parsley-minlength="2"
data-parsley-trigger="change" required name="event_time[]" autocomplete="off" data-parsley-trigger="change" required name="event_time[]" autocomplete="off"
...@@ -355,7 +388,7 @@ ...@@ -355,7 +388,7 @@
<div type="parent" class="header-tag-box marginTop10"> <div type="parent" class="header-tag-box marginTop10">
<?php foreach($tag_data AS $tag){ ?> <?php foreach($tag_data AS $tag){ ?>
<div id="tag_<?= $tag->tag_id ?>" class="header-tag cpoint" tag_id="<?= $tag->tag_id ?>" select="0" onclick="manageTags(jQuery(this))"> <div id="tag_<?= $tag->tag_id ?>" class="header-tag cpoint" tag_id="<?= $tag->tag_id ?>" select="0" onclick="manageTags(jQuery(this))">
<?= $tag->tag_name_en ?> <?= $tag->tag_EN ?>
</div> </div>
<?php } ?> <?php } ?>
</div> </div>
...@@ -402,3 +435,13 @@ ...@@ -402,3 +435,13 @@
onerror="this.src='<?=base_url("assets/images/add-image.png")?>';" /> onerror="this.src='<?=base_url("assets/images/add-image.png")?>';" />
</div> </div>
</div> </div>
<script type="text/javascript">
jQuery( document ).ready(function() {
<?php foreach($language AS $lang) { ?>
if(jQuery('#rich_editor_<?= $lang ?>').length==1){
CKEDITOR.replace('rich_editor_<?= $lang ?>',{language:'<?= strtolower($lang) ?>'});
}
<?php } ?>
});
</script>
\ No newline at end of file
<?php <?php
$layoutDtls = ''; $layoutDtls = '';
$language = getLanguages();
?> ?>
<div class="content-wrapper"> <div class="content-wrapper">
<section class="content-header"> <section class="content-header">
...@@ -39,12 +40,20 @@ ...@@ -39,12 +40,20 @@
<div class="col-sm-6"> <div class="col-sm-6">
<div class="col-sm-4">Venue Name</div> <div class="col-sm-4">Venue Name</div>
<div class="col-sm-1"><span>:</span></div> <div class="col-sm-1"><span>:</span></div>
<div class="col-sm-7"><strong><?= $event_data->venue_name_en ?></strong></div> <div class="col-sm-7">
<strong>
<?= isset($event_data->venue_name_EN)?$event_data->venue_name_EN:'' ?>
</strong>
</div>
</div> </div>
<div class="col-sm-6"> <div class="col-sm-6">
<div class="col-sm-4">Venue Region</div> <div class="col-sm-4">Venue Region</div>
<div class="col-sm-1"><span>:</span></div> <div class="col-sm-1"><span>:</span></div>
<div class="col-sm-7"><strong><?= $event_data->region_name_en ?></strong></div> <div class="col-sm-7">
<strong>
<?= isset($event_data->region_name_EN)?$event_data->region_name_EN:'' ?>
</strong>
</div>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
...@@ -55,13 +64,6 @@ ...@@ -55,13 +64,6 @@
<strong><p class="truncateText"><?= $event_data->location ?></p></strong> <strong><p class="truncateText"><?= $event_data->location ?></p></strong>
</div> </div>
</div> </div>
<div class="col-sm-6">
<div class="col-sm-4">About Venue</div>
<div class="col-sm-1"><span>:</span></div>
<div class="col-sm-7">
<strong><p class="truncateText"><?= $event_data->venue_details ?></p></strong>
</div>
</div>
</div> </div>
</div> </div>
...@@ -183,16 +185,28 @@ ...@@ -183,16 +185,28 @@
<div class="box-body"> <div class="box-body">
<div class="col-sm-12"> <div class="col-sm-12">
<div class="col-sm-4"> <div class="col-sm-6">
<div class="form-group"> <div class="form-group">
<label>Event Name (English)</label> <label>Event 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" required
data-parsley-minlength="2" name="event_name_en" required placeholder="Enter Event Name (English)" value="<?= $event_data->event_name_en ?>"> data-parsley-minlength="2" name="event_name_EN" placeholder="Enter Event Name (English)"
value="<?= $event_data->event_name_EN ?>">
</div> </div>
<div class="form-group"> <div class="form-group">
<label>Event Name (Arabic)</label> <a id="addMultiLang_name" block="name" show="0" class="cpoint noSubTypeMsg">
<input type="text" class="form-control required" data-parsley-trigger="change" + Show Add More Language Option
data-parsley-minlength="2" name="event_name_ar" required placeholder="Enter Event Name (Arabic)" value="<?= $event_data->event_name_ar ?>"> </a>
</div>
<div id="showMultiLangBlock_name" class="hide marginTop10 ">
<?php foreach($language AS $lang) { if($lang == 'EN') continue; ?>
<div class="form-group">
<label>Event Name (<?= $lang ?>)</label>
<input type="text" class="form-control" name="event_name_<?= $lang ?>"
data-parsley-trigger="change" data-parsley-minlength="2"
placeholder="Enter Event Name (<?= $lang ?>)"
value="<?= isset($event_data->{'event_name_'.$lang})?$event_data->{'event_name_'.$lang}:'' ?>">
</div>
<?php } ?>
</div> </div>
<?php if(!empty($category_data)){ ?> <?php if(!empty($category_data)){ ?>
...@@ -205,7 +219,7 @@ ...@@ -205,7 +219,7 @@
foreach ($category_data as $category) { foreach ($category_data as $category) {
$selected = ($category->cat_id == $event_data->cat_id)?'selected':''; $selected = ($category->cat_id == $event_data->cat_id)?'selected':'';
echo '<option '.$selected.' value="'.$category->cat_id.'">'. echo '<option '.$selected.' value="'.$category->cat_id.'">'.
$category->category. $category->category_name_EN.
'</option>'; '</option>';
} }
?> ?>
...@@ -215,28 +229,15 @@ ...@@ -215,28 +229,15 @@
<div class="form-group"> <div class="form-group">
<label>Maximum Seat Booking</label> <label>Maximum Seat Booking</label>
<input type="text" class="form-control" data-parsley-trigger="change" <input type="text" class="form-control" data-parsley-trigger="change"
data-parsley-minlength="2" name="max_booking" placeholder="Maximum Seat Can Book Per Transaction" value="<?= $event_data->max_booking ?>"> data-parsley-minlength="2" name="max_booking" value="14"
placeholder="Maximum Seat Can Book Per Transaction (Default 14)"
value="<?= $event_data->max_booking ?>">
</div> </div>
<div class="form-group"> <div class="form-group">
<label>Payment Mode</label><br> <label>Payment Mode</label><br>
<input type="checkbox" name="has_payment" value="1" <input type="checkbox" name="has_payment" value="1" <?= ($event_data->has_payment == 1)?'checked':'' ?>>
<?= ($event_data->has_payment == 1)?'checked':'' ?>> <p style="display:-webkit-inline-box;padding-left: 15px;">Enable Payment</p>
<p style="display:-webkit-inline-box;padding-left:15px;">Enable Payment</p>
</div> </div>
</div>
<div class="col-sm-4">
<div class="form-group">
<label>Event Description (English)</label>
<textarea id="rich_editor" type="text" class="ip_reg_form_input form-control reset-form-custom" name="event_description_en" data-parsley-trigger="change" data-parsley-minlength="2"><?= $event_data->event_description_en ?></textarea>
</div>
</div>
<div class="col-sm-4">
<div class="form-group">
<label>Event Description (Arabic)</label>
<textarea id="rich_editor_3" type="text" class="ip_reg_form_input form-control reset-form-custom" name="event_description_ar" data-parsley-trigger="change" data-parsley-minlength="2"><?= $event_data->event_description_ar ?></textarea>
</div>
</div>
<div class="col-md-12">
<div class="form-group"> <div class="form-group">
<label>Event Images</label> <label>Event Images</label>
<div id="multipleImageInputCntr"> <div id="multipleImageInputCntr">
...@@ -245,14 +246,14 @@ ...@@ -245,14 +246,14 @@
if(isset($event_data->eventMedia[0]) && !empty($event_data->eventMedia[0])){ if(isset($event_data->eventMedia[0]) && !empty($event_data->eventMedia[0])){
foreach($event_data->eventMedia[0] AS $photos){ ?> foreach($event_data->eventMedia[0] AS $photos){ ?>
<div class="dropZoneContainer" id="multiImageCntr_<?= $count ?>"> <div class="dropZoneContainer" id="multiImageCntr_<?= $count ?>">
<input type="hidden" name="existingImages[]" value="<?= $photos['id'] ?>"> <input type="hidden" name="existingImages[]" value="<?= $photos->id ?>">
<div id="multiImageClose_<?= $count ?>" class="close_custom cpoint" <div id="multiImageClose_<?= $count ?>" class="close_custom cpoint"
onclick="removeImage('<?= $count ?>');">&times;</div> onclick="removeImage('<?= $count ?>');">&times;</div>
<input disabled type="file" name="event_image[]" class="multiFileUpload" <input disabled type="file" name="event_image[]" class="multiFileUpload"
accept="image/*" onchange="setMultiImg(this,jQuery(this));" accept="image/*" onchange="setMultiImg(this,jQuery(this));"
count="<?= $count ?>" /> count="<?= $count ?>" />
<img class="multiDropZoneOverlay" id="multiImageImg_<?= $count ?>" <img class="multiDropZoneOverlay" id="multiImageImg_<?= $count ?>"
src="<?= base_url($photos['media_url']) ?>" onerror="this.src='<?=base_url("assets/images/add-image.png")?>';" /> src="<?= base_url($photos->media_url) ?>" onerror="this.src='<?=base_url("assets/images/add-image.png")?>';" />
</div> </div>
<?php <?php
$count += 1; $count += 1;
...@@ -261,14 +262,14 @@ ...@@ -261,14 +262,14 @@
if(isset($event_data->eventMedia[1]) && !empty($event_data->eventMedia[1])){ if(isset($event_data->eventMedia[1]) && !empty($event_data->eventMedia[1])){
foreach($event_data->eventMedia[1] AS $photos){ ?> foreach($event_data->eventMedia[1] AS $photos){ ?>
<div class="dropZoneContainer" id="multiImageCntr_<?= $count ?>"> <div class="dropZoneContainer" id="multiImageCntr_<?= $count ?>">
<input type="hidden" name="existingImages[]" value="<?= $photos['id'] ?>"> <input type="hidden" name="existingImages[]" value="<?= $photos->id ?>">
<div id="multiImageClose_<?= $count ?>" class="close_custom cpoint" <div id="multiImageClose_<?= $count ?>" class="close_custom cpoint"
onclick="removeImage('<?= $count ?>');">&times;</div> onclick="removeImage('<?= $count ?>');">&times;</div>
<input disabled type="file" name="event_image[]" class="multiFileUpload" <input disabled type="file" name="event_image[]" class="multiFileUpload"
accept="image/*" onchange="setMultiImg(this,jQuery(this));" accept="image/*" onchange="setMultiImg(this,jQuery(this));"
count="<?= $count ?>" /> count="<?= $count ?>" />
<img class="multiDropZoneOverlay" id="multiImageImg_<?= $count ?>" <img class="multiDropZoneOverlay" id="multiImageImg_<?= $count ?>"
src="<?= base_url($photos['media_url']) ?>" onerror="this.src='<?=base_url("assets/images/add-image.png")?>';" /> src="<?= base_url($photos->media_url) ?>" onerror="this.src='<?=base_url("assets/images/add-image.png")?>';" />
</div> </div>
<?php <?php
$count += 1; $count += 1;
...@@ -286,47 +287,87 @@ ...@@ -286,47 +287,87 @@
</div> </div>
</div> </div>
</div> </div>
<div class="col-sm-6">
<div class="form-group">
<label>Event Description (EN)</label>
<textarea id="rich_editor_EN" type="text" data-parsley-trigger="change"
class="ip_reg_form_input form-control reset-form-custom" name="event_description_EN" data-parsley-minlength="2"><?= $event_data->event_description_EN ?></textarea>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<a id="addMultiLang_desc" block="desc" show="0" class="cpoint noSubTypeMsg">
+ Show Add More Language Option
</a>
</div>
</div>
<div id="showMultiLangBlock_desc" class="hide marginTop10">
<?php foreach($language AS $lang) { if($lang == 'EN') continue; ?>
<div class="col-sm-6"></div>
<div class="col-sm-6">
<div class="form-group">
<label>Event Description (<?= $lang ?>)</label>
<textarea id="rich_editor_<?= $lang ?>" type="text" data-parsley-trigger="change"
class="ip_reg_form_input form-control reset-form-custom"
name="event_description_<?= $lang ?>" data-parsley-minlength="2"><?= isset($event_data->{'event_description_'.$lang})?$event_data->{'event_description_'.$lang}:'' ?></textarea>
</div>
</div>
<?php } ?>
</div>
</div> </div>
</div> </div>
<?php if($event_data->show_layout != 1 && !empty($event_data->seat_pricing) && <?php if($event_data->show_layout != 1 && !empty($event_data->seat_pricing) &&
!empty($seat_pricing = json_decode($event_data->seat_pricing,true))){ ?> !empty($seat_pricing = json_decode($event_data->seat_pricing,true))){ ?>
<div class="box-header with-border"> <div class="box-header with-border">
<h3 class="box-title padLeft10 ">Ticket Pricing</h3> <h3 class="box-title padLeft10 ">Pricing Details</h3>
</div> </div>
<div class="box-body"> <div class="box-body">
<div class="col-sm-12"> <div class="col-sm-12">
<div class="col-sm-2"> <div class="col-sm-4">
<div class="col-sm-6">
<div class="form-group"> <div class="form-group">
<label>Price</label> <label>Price</label>
<input type="text" class="form-control required" placeholder="Price" <input type="text" class="form-control required" placeholder="Price"
name="price" data-parsley-trigger="change" data-parsley-minlength="1" data-parsley-pattern="^[0-9\ . \/]+$" value="<?= $seat_pricing['price'] ?>"> data-parsley-trigger="change" data-parsley-minlength="1" data-parsley-pattern="^[0-9\ . \/]+$" name="price">
</div> </div>
</div> </div>
<div class="col-sm-2"> <div class="col-sm-6">
<div class="form-group"> <div class="form-group">
<label>Capacity</label> <label>Capacity</label>
<input class="form-control required" placeholder="Provide Capacity" <input type="text" class="form-control required" placeholder="Provide Capacity"
type="text" data-parsley-trigger="change" data-parsley-minlength="1" data-parsley-trigger="change" data-parsley-minlength="1"
value="<?=isset($seat_pricing['capacity'])?$seat_pricing['capacity']:''?>"
name="capacity" data-parsley-pattern="^[0-9\ . \/]+$"> name="capacity" data-parsley-pattern="^[0-9\ . \/]+$">
</div> </div>
</div> </div>
<div class="col-sm-4"> </div>
<div class="col-sm-8">
<div class="col-sm-6">
<div class="form-group"> <div class="form-group">
<label>About Price Division (English)</label> <label>About Price Division (EN)</label>
<textarea type="text" class="ip_reg_form_input form-control reset-form-custom required" placeholder="Price Division (English)" name="price_details_en" required <textarea type="text" name="price_details_EN" required data-parsley-trigger="change"
style="height:35px;" data-parsley-trigger="change" data-parsley-minlength="2"><?= (isset($seat_pricing['price_details_en']))?$seat_pricing['price_details_en']:'' ?></textarea> class="ip_reg_form_input form-control reset-form-custom required custom_price" placeholder="Price Division (EN)" data-parsley-minlength="2"></textarea>
</div> </div>
</div> </div>
<div class="col-sm-4"> <div class="col-sm-6" style="padding-top: 41px;padding-bottom: 18px;">
<div class="form-group"> <div class="form-group">
<label>About Price Division (Arabic)</label> <a id="addMultiLang_price" block="price" show="0" class="cpoint noSubTypeMsg">
<textarea type="text" class="ip_reg_form_input form-control reset-form-custom required" placeholder="Price Division (Arabic)" name="price_details_ar" required + Show Add More Language Option
style="height:35px;" data-parsley-trigger="change" data-parsley-minlength="2"><?= (isset($seat_pricing['price_details_ar']))?$seat_pricing['price_details_ar']:'' ?></textarea> </a>
</div>
</div>
<div id="showMultiLangBlock_price" class="hide">
<?php foreach($language AS $lang) { if($lang == 'EN') continue; ?>
<div class="col-sm-6">
<div class="form-group">
<label>About Price Division (<?= $lang ?>)</label>
<textarea type="text" name="price_details_<?= $lang ?>" data-parsley-minlength="2"
class="ip_reg_form_input form-control reset-form-custom custom_price"
placeholder="Price Division (<?= $lang ?>)" data-parsley-trigger="change"></textarea>
</div>
</div>
<?php } ?>
</div> </div>
</div> </div>
</div> </div>
...@@ -341,7 +382,7 @@ ...@@ -341,7 +382,7 @@
<div class="col-sm-12"> <div class="col-sm-12">
<div class="col-sm-6"> <div class="col-sm-6">
<?php <?php
$sType = (isset($event_data->eventSchedule) && !empty($event_data->eventSchedule['date']))?count($event_data->eventSchedule['date']):1; ?> $sType = (isset($event_data->eventSchedule) && !empty($event_data->eventSchedule->date))?count($event_data->eventSchedule->date):1; ?>
<div id="scheduleTypeCntr"> <div id="scheduleTypeCntr">
<input type="radio" name="schedule_type" value="0" <?= ($sType==1)?'checked':'' ?>> <input type="radio" name="schedule_type" value="0" <?= ($sType==1)?'checked':'' ?>>
<label class="padAll-10">For Single Show</label> <label class="padAll-10">For Single Show</label>
...@@ -352,17 +393,17 @@ ...@@ -352,17 +393,17 @@
<div class="col-sm-6"> <div class="col-sm-6">
<?php <?php
$start_date = ''; $start_date = '';
if(isset($event_data->eventSchedule['date']) && if(isset($event_data->eventSchedule->date) &&
isset($event_data->eventSchedule['date'][0])){ isset($event_data->eventSchedule->date[0])){
$start_date = strtotime($event_data->eventSchedule['date'][0]); $start_date = strtotime($event_data->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_data->eventSchedule['date'])-1; $lstIndex = count($event_data->eventSchedule->date)-1;
if(isset($event_data->eventSchedule['date']) && if(isset($event_data->eventSchedule->date) &&
isset($event_data->eventSchedule['date'][$lstIndex])){ isset($event_data->eventSchedule->date[$lstIndex])){
$end_date = strtotime($event_data->eventSchedule['date'][$lstIndex]); $end_date = strtotime($event_data->eventSchedule->date[$lstIndex]);
$end_date = date('m/d/Y',$end_date); $end_date = date('m/d/Y',$end_date);
} }
?> ?>
...@@ -380,7 +421,7 @@ ...@@ -380,7 +421,7 @@
id="eventEndDate"> id="eventEndDate">
<input id="date" type="text" class="form-control" <input id="date" type="text" class="form-control"
<?= ($sType != 1)?'required':'disabled' ?> <?= ($sType != 1)?'required':'disabled' ?>
data-parsley-trigger="change" data-parsley-minlength="5" name="event_end_date" data-parsley-trigger="change" data-parsley-minlength="5" name="event_ENd_date"
placeholder="Event End Date" autocomplete="off" value="<?= $end_date ?>"> placeholder="Event End Date" autocomplete="off" value="<?= $end_date ?>">
<div class="input-group-addon"> <div class="input-group-addon">
<i class="fa fa-calendar"></i> <i class="fa fa-calendar"></i>
...@@ -393,19 +434,19 @@ ...@@ -393,19 +434,19 @@
<input type="text" class="form-control required" data-parsley-minlength="2" <input type="text" class="form-control required" data-parsley-minlength="2"
data-parsley-trigger="change" required name="event_time[]" autocomplete="off" data-parsley-trigger="change" required name="event_time[]" autocomplete="off"
placeholder="Show Time" id="start_time" placeholder="Show Time" id="start_time"
value="<?= $event_data->eventSchedule['time'][0] ?>"> value="<?= $event_data->eventSchedule->time[0] ?>">
</div> </div>
<div class="col-sm-2" style="padding-left: initial;"> <div class="col-sm-2" style="padding-left: initial;">
<i class="fa fa-plus-circle cpoint fav-add-icon" <i class="fa fa-plus-circle cpoint fav-add-icon"
onclick="addTimePicker(jQuery(this))" onclick="addTimePicker(jQuery(this))"
count="<?= count($event_data->eventSchedule['time']) ?>"></i> count="<?= count($event_data->eventSchedule->time) ?>"></i>
</div> </div>
<div id="scheduleTimerCntr"> <div id="scheduleTimerCntr">
<?php $tCount = 2; <?php $tCount = 2;
unset($event_data->eventSchedule['time'][0]); unset($event_data->eventSchedule->time[0]);
if(!empty($event_data->eventSchedule['time'])){ if(!empty($event_data->eventSchedule->time)){
foreach ($event_data->eventSchedule['time'] AS $time) { ?> foreach ($event_data->eventSchedule->time AS $time) { ?>
<div style="padding-left: initial;" id="timePicker_<?= $tCount ?>"> <div style="padding-left: initial;" id="timePicker_<?= $tCount ?>">
<div class="col-sm-10 padTop10 clockpicker" data-autoclose="true" <div class="col-sm-10 padTop10 clockpicker" data-autoclose="true"
id="timePickerEnable_<?= $tCount ?>"> id="timePickerEnable_<?= $tCount ?>">
...@@ -439,7 +480,7 @@ ...@@ -439,7 +480,7 @@
$cstmClass = 'tagSelected'; $cstmClass = 'tagSelected';
} ?> } ?>
<div id="tag_<?= $tag->tag_id ?>" class="header-tag cpoint <?= $cstmClass ?>" tag_id="<?= $tag->tag_id ?>" select="<?= $select ?>" onclick="manageTags(jQuery(this))"> <div id="tag_<?= $tag->tag_id ?>" class="header-tag cpoint <?= $cstmClass ?>" tag_id="<?= $tag->tag_id ?>" select="<?= $select ?>" onclick="manageTags(jQuery(this))">
<?= $tag->tag_name_en ?> <?= $tag->tag_EN ?>
</div> </div>
<?php } ?> <?php } ?>
</div> </div>
...@@ -454,6 +495,7 @@ ...@@ -454,6 +495,7 @@
</div> </div>
<?php } ?> <?php } ?>
</div> </div>
<div class="col-md-12 padTop10"> <div class="col-md-12 padTop10">
<div class="box-footer"> <div class="box-footer">
<button type="submit" class="btn btn-primary" id="addEventButton">Submit</button> <button type="submit" class="btn btn-primary" id="addEventButton">Submit</button>
...@@ -482,11 +524,19 @@ ...@@ -482,11 +524,19 @@
</div> </div>
<div id="multipleImageInput" class="hide"> <div id="multipleImageInput" class="hide">
<div class="dropZoneContainer" id="multiImageCntr_{:count}"> <div class="dropZoneContainer" id="multiImageCntr_{:count}" count="{:count}">
<div id="multiImageClose_{:count}" class="close_custom hide" onclick="removeImage('{:count}');">&times;</div> <div id="multiImageClose_{:count}" class="close_custom hide" onclick="removeImage('{:count}');">&times;</div>
<input type="file" name="event_image[]" class="multiFileUpload" accept="image/*" <input id="event_image_{:count}" type="file" name="event_image[]" class="multiFileUpload" accept="image/*"
onchange="setMultiImg(this,jQuery(this));" count="{:count}" /> onchange="setMultiImg(this,jQuery(this));" count="{:count}" />
<img class="multiDropZoneOverlay" id="multiImageImg_{:count}" src="" <img class="multiDropZoneOverlay" id="multiImageImg_{:count}" src=""
onerror="this.src='<?=base_url("assets/images/add-image.png")?>';" /> onerror="this.src='<?=base_url("assets/images/add-image.png")?>';" />
</div> </div>
</div> </div>
<script type="text/javascript">
jQuery( document ).ready(function() {
<?php foreach($language AS $lang) { ?>
if(jQuery('#rich_editor_<?= $lang ?>').length==1){CKEDITOR.replace('rich_editor_<?= $lang ?>',{language:'<?= strtolower($lang) ?>'});}
<?php } ?>
});
</script>
\ No newline at end of file
...@@ -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>
...@@ -62,8 +65,23 @@ ...@@ -62,8 +65,23 @@
</div> </div>
<div class="col-md-6"> <div class="col-md-6">
<div class="form-group"> <div class="form-group">
<label>About Promocode</label> <label>About Promocode (EN)
<textarea type="text" class="form-control required" required placeholder="About Promocode" name="promocode_desc" style="height:107px;" data-parsley-trigger="change" data-parsley-minlength="2"><?= (isset($promo->promocode_desc))?$promo->promocode_desc:'' ?></textarea> <a id="addMultiLang_desc" block="desc" show="0" class="cpoint noSubTypeMsg">
<small> + Show Add More Language Option</small>
</a>
</label>
<textarea id="rich_editor_desc_EN" type="text" class="form-control"
placeholder="About Promocode" name="promocode_desc_EN" style="height:107px;" data-parsley-trigger="change" data-parsley-minlength="2"><?= (isset($promo->{'promocode_desc_EN'}))?$promo->{'promocode_desc_EN'}:'' ?></textarea>
<div id="showMultiLangBlock_desc" class="hide marginTop10">
<?php foreach($language AS $lang) { if($lang == 'EN') continue; ?>
<div class="form-group">
<label>About Promocode (<?= $lang ?>)</label>
<textarea id="rich_editor_desc_<?= $lang ?>" type="text" class="form-control"
style="height:107px;" placeholder="About Promocode" data-parsley-minlength="2"
name="promocode_desc_<?= $lang ?>" data-parsley-trigger="change"><?= (isset($promo->{'promocode_desc_'.$lang}))?$promo->{'promocode_desc_'.$lang}:'' ?></textarea>
</div>
<?php } ?>
</div>
</div> </div>
</div> </div>
<div class="row"></div> <div class="row"></div>
...@@ -74,7 +92,9 @@ ...@@ -74,7 +92,9 @@
<option selected disabled>Choose an City</option> <option selected disabled>Choose an City</option>
<?php foreach($regionData as $city) { <?php foreach($regionData as $city) {
$selected = (isset($promo->city_id) && $city->id == $promo->city_id)?'selected':''; $selected = (isset($promo->city_id) && $city->id == $promo->city_id)?'selected':'';
echo '<option '.$selected.' value="'.$city->id.'">'.$city->name.'</option>'; echo '<option name="city_id" '.$selected.' value="'.$city->id.'">'.
$city->region_name_EN.
'</option>';
} ?> } ?>
</select> </select>
</div> </div>
...@@ -85,8 +105,10 @@ ...@@ -85,8 +105,10 @@
<select name="category_id" class="form-control" placeholder="Category"> <select name="category_id" class="form-control" placeholder="Category">
<option selected disabled>Choose an Category</option> <option selected disabled>Choose an Category</option>
<?php foreach($categoryData as $cat) { <?php foreach($categoryData as $cat) {
$selected = (isset($promo->city_id) && $cat->cat_id == $promo->category_id)?'selected':''; $selected = (isset($promo->category_id) && $cat->cat_id == $promo->category_id)?'selected':'';
echo '<option '.$selected.' value="'.$cat->cat_id.'">'.$cat->category.'</option>'; echo '<option name="category_id" '.$selected.' value="'.$cat->cat_id.'">'.
$cat->category_name_EN.
'</option>';
} ?> } ?>
</select> </select>
</div> </div>
...@@ -97,8 +119,8 @@ ...@@ -97,8 +119,8 @@
<select name="event_id" class="form-control" placeholder="Category"> <select name="event_id" class="form-control" placeholder="Category">
<option selected disabled>Choose an Event</option> <option selected disabled>Choose an Event</option>
<?php foreach($event_data as $event) { <?php foreach($event_data as $event) {
$selected = (isset($promo->city_id) && $event->event_id == $promo->event_id)?'selected':''; $selected = (isset($promo->event_id) && $event->event_id==$promo->event_id)?'selected':'';
echo '<option '.$selected.' value="'.$event->event_id.'">'.$event->event_name_en.'</option>'; echo '<option name="event_id" '.$selected.' value="'.$event->event_id.'">'.$event->event_name_EN.'</option>';
} ?> } ?>
</select> </select>
</div> </div>
...@@ -156,16 +178,27 @@ ...@@ -156,16 +178,27 @@
<div class="row"></div> <div class="row"></div>
<div class="col-sm-6"> <div class="col-sm-6">
<div class="form-group"> <div class="form-group">
<label>Terms and Conditions (English)</label> <label>Terms and Conditions (EN)
<textarea id="rich_editor" type="text" class="ip_reg_form_input form-control reset-form-custom" name="promocode_tc_en" data-parsley-trigger="change" data-parsley-minlength="2"><?= (isset($promo->promocode_tc_en))?$promo->promocode_tc_en:'' ?></textarea> <a id="addMultiLang_tc" block="tc" show="0" class="cpoint noSubTypeMsg">
</div> <small> + Show Add More Language Option</small>
</div> </a>
</label>
<textarea id="rich_editor_tc_EN" type="text" name="promocode_tc_EN"
data-parsley-trigger="change" data-parsley-minlength="2"
class="ip_reg_form_input form-control reset-form-custom"><?= (isset($promo->{'promocode_tc_EN'}))?$promo->{'promocode_tc_EN'}:'' ?></textarea>
</div>
</div>
<div id="showMultiLangBlock_tc" class="hide">
<?php foreach($language AS $lang) { if($lang == 'EN') continue; ?>
<div class="col-sm-6"> <div class="col-sm-6">
<div class="form-group"> <div class="form-group">
<label>Terms and Conditions (Arabic)</label> <label>About Promocode (<?= $lang ?>)</label>
<textarea id="rich_editor_3" type="text" class="ip_reg_form_input form-control reset-form-custom" name="promocode_tc_ar" data-parsley-trigger="change" data-parsley-minlength="2"><?= (isset($promo->promocode_tc_ar))?$promo->promocode_tc_ar:'' ?></textarea> <textarea id="rich_editor_tc_<?= $lang ?>" type="text" name="promocode_tc_<?= $lang ?>"
data-parsley-trigger="change" class="ip_reg_form_input form-control reset-form-custom"data-parsley-minlength="2"><?= (isset($promo->{'promocode_tc_'.$lang}))?$promo->{'promocode_tc_'.$lang}:'' ?></textarea>
</div> </div>
</div> </div>
<?php } ?>
</div>
<div class="col-md-12"> <div class="col-md-12">
<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>
...@@ -179,3 +212,16 @@ ...@@ -179,3 +212,16 @@
</div> </div>
</section> </section>
</div> </div>
<script type="text/javascript">
jQuery( document ).ready(function() {
<?php foreach($language AS $lang) { ?>
if(jQuery('#rich_editor_desc_<?= $lang ?>').length==1){
CKEDITOR.replace('rich_editor_desc_<?= $lang ?>',{language:'<?= strtolower($lang) ?>'});
}
if(jQuery('#rich_editor_tc_<?= $lang ?>').length==1){
CKEDITOR.replace('rich_editor_tc_<?= $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,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"> <div class="form-group">
<label>Region Name (En)</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" data-parsley-pattern="^[a-zA-Z0-9\ . _ - ' \/]+$" $regionName = (isset($regionData->{'region_name_'.$lang}))?$regionData->{'region_name_'.$lang}:'' ?>
name="name_en" required="" value="<?= (isset($regionData->name_en))?$regionData->name_en:'' ?>"placeholder="Region Name"> <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> <span class="glyphicon form-control-feedback"></span>
</div> </div>
</div> </div>
<div class="col-md-3"> <br>
<div class="form-group"> <?php } ?>
<label>Region Name (Ar)</label>
<input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" name="name_ar" required value="<?= (isset($regionData->name_ar))?$regionData->name_ar:'' ?>"placeholder="Region Name">
<span class="glyphicon form-control-feedback"></span>
</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-12"><label>Tag</label></div>
<?php foreach($language AS $lang) { ?>
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label>Tag (English)</label> <?php $tagName = (isset($tag_data->{'tag_'.strtolower($lang)}))?$tag_data->{'tag_'.strtolower($lang)}:''; ?>
<input type="text" class="form-control required" data-parsley-trigger="change" <input type="text" class="form-control <?= ($lang == 'EN')?'required':'' ?>"
data-parsley-minlength="2" name="tag_name_en" required="" data-parsley-trigger="change" data-parsley-minlength="2"
placeholder="Enter Tag Title" value="<?= (isset($tag_data->tag_name_en))?$tag_data->tag_name_en:'' ?>"> name="<?= 'tag_'.strtolower($lang)?>" placeholder="Tag (<?= $lang ?>)"
<span class="glyphicon form-control-feedback"></span> value="<?= $tagName ?>">
</div>
</div>
<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> <span class="glyphicon form-control-feedback"></span>
</div> </div>
</div> </div>
<?php } ?>
<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,21 +27,6 @@ ...@@ -25,21 +27,6 @@
<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?");
......
<!-- 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">
...@@ -16,12 +15,6 @@ ...@@ -16,12 +15,6 @@
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<!-- POP-UP VIEW MODAL END --> <!-- POP-UP VIEW MODAL END -->
<footer class="main-footer"></footer>
<footer class="main-footer"> \ No newline at end of file
<!-- <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,28 @@ ...@@ -66,22 +69,28 @@
</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_name" class="cpoint noSubTypeMsg" block="name" show="0">
data-parsley-minlength="1" name="venue_name_ar" required="" placeholder="Enter Name (Arabic)" + Show Add More Language Option
value="<?= (isset($venue_data->venue_name_ar))?$venue_data->venue_name_ar:'' ?>"> </a>
</div> </div>
<div id="showMultiLangBlock_name" class="hide marginTop10 ">
<?php foreach($language AS $lang) { if($lang == 'EN') continue; ?>
<div class="form-group"> <div class="form-group">
<label>Venue Details</label> <label>Venue Name (<?= $lang ?>)</label>
<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> <input type="text" class="form-control" name="venue_name_<?= $lang ?>"
<span class="glyphicon form-control-feedback"></span> placeholder="Enter Venue Name (<?= $lang ?>)"
value="<?= (isset($venue_data->{'venue_name_'.$lang}))?$venue_data->{'venue_name_'.$lang}:'' ?>">
</div>
<?php } ?>
</div> </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 +105,16 @@ ...@@ -96,14 +105,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" <input type="text" class="form-control required" data-parsley-trigger="change"
name="locality_en" placeholder="Locality (English)"> name="locality_name_EN" placeholder="Locality (EN)">
</div> </div>
<div style="width:49%;display:inline-block;"> <?php foreach($language AS $lang) { if($lang == 'EN') continue; ?>
<input type="text" class="form-control required" data-parsley-trigger="change" <div class="locality_fields hide">
name="locality_ar" placeholder="Locality (Arabic)"> <input type="text" class="form-control" name="locality_name_<?= $lang ?>"
placeholder="Locality (<?= $lang ?>)">
</div> </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 +134,16 @@ ...@@ -123,14 +134,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>
<div style="width:49%;display:inline-block;"> <?php foreach($language AS $lang) { if($lang == 'EN') continue; ?>
<input type="text" class="form-control" data-parsley-trigger="change" <div class="locality_fields">
name="locality_ar" placeholder="Locality (Arabic)"> <input type="text" class="form-control" name="locality_name_<?= $lang ?>"
placeholder="Locality (<?= $lang ?>)">
</div> </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 +152,10 @@ ...@@ -139,10 +152,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;
} }
...@@ -349,6 +353,10 @@ ...@@ -349,6 +353,10 @@
padding-left:15px !important; padding-left:15px !important;
} }
.padBottom20 {
padding-bottom:20px !important;
}
/* .padBottom10 { /* .padBottom10 {
padding-bottom:10px !important; padding-bottom:10px !important;
} }
...@@ -769,3 +777,16 @@ ...@@ -769,3 +777,16 @@
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");
} }
} }
...@@ -1008,3 +997,18 @@ jQuery('[name="discount_type"]').on('click',function() { ...@@ -1008,3 +997,18 @@ jQuery('[name="discount_type"]').on('click',function() {
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