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 @@
[3] Collaborator ID : BAYANPAY
[4] Bayan URL : https://staging.bayanpay.sa/direcpay/secure/PaymentTxnServlet
[5] Block Existence Indicator : 1110100
[6] DataBlock1 : TransactionDataBlock1 : 10111111|1565768157|http://localhost/timeOut/Api/paymentSuccessUrl|http://localhost/timeOut/Api/paymentFailureUrl|INTERNET|CC|01|SAR
[7] DataBlock2 : billingDataBlock : 0000000000000|
[8] DataBlock3 : shippingDataBlock : 000000000000|
[6] DataBlock1 : TransactionDataBlock1 : 11111111|1565949321|200|http://localhost/timeOut/Api/paymentSuccessUrl|http://localhost/timeOut/Api/paymentFailureUrl|INTERNET|CC|01|SAR
[7] DataBlock2 : billingDataBlock : 1000000011000|Dev|[email protected]|919995559194
[8] DataBlock3 : shippingDataBlock : 100000000001|Dev|919995559194
[9] DataBlock4 : paymentDataBlock : NULL
[10] DataBlock5 : merchantDataBlock : 0000000000|
[10] DataBlock5 : merchantDataBlock : 1110000000|490|128|TO1908161619
[11] DataBlock6 : otherDataBlock : 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|
[14] EncryptedString : 6SLNoOCXnCfuN+p+4JSpYIoQEIYGwFXo5BVHgqPFLZ3AQzcZ0mBSn61URC66o1a13cH7XNEUJ5j4ssaNmGD+xJi4d1WQMv4zJcqsDRuR8QEWcst/wvbI/chd0qTkElo18kqv324p+odC5W0k2NTHoYUj0ospvVu5moa4dXbl8ikUPMk1siZW+aIb7ZUGDHRefDKTenHjMvbJsvaANWH12SU84ZCFkg40+n0YZeAPIUe3yXHH91BMyYfShu4K2pj7
[15] BayanPostData : 201901291000002||BAYANPAY||6SLNoOCXnCfuN+p+4JSpYIoQEIYGwFXo5BVHgqPFLZ3AQzcZ0mBSn61URC66o1a13cH7XNEUJ5j4ssaNmGD+xJi4d1WQMv4zJcqsDRuR8QEWcst/wvbI/chd0qTkElo18kqv324p+odC5W0k2NTHoYUj0ospvVu5moa4dXbl8ikUPMk1siZW+aIb7ZUGDHRefDKTenHjMvbJsvaANWH12SU84ZCFkg40+n0YZeAPIUe3yXHH91BMyYfShu4K2pj7
\ No newline at end of file
[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 : S7fVSoNGH4bne+vZCz3T1hU1jYM1Wo9nk7xgNovOGFPqdJ8JZaCs5fRYysGksWJe4Nid+xoi654uECYUpOXw4LFWQ3KhU7ih8k9TxJfm7v5crHFlq0Tbwl6ghhmwJcGDQos/PYiP4jT0kUWm1IEUrrMksj82dYIDhG3+gPydjzkNrSJLblaQ/FUg6Jl5nHvO73/gdIqQSCgUNcDn3qKbO/3ApXUBuLpJJs28a42HpwYPke7q7etbFHNaiIjPlVSjjFepxARZ8yTBO26QmrLpF12Fai0EN8CetlBjmjnVByJc7PW78wS6hy7DYIKg5uccprmiRiaeW1f1vvCBsAy45g==
[15] BayanPostData : 201901291000002||BAYANPAY||S7fVSoNGH4bne+vZCz3T1hU1jYM1Wo9nk7xgNovOGFPqdJ8JZaCs5fRYysGksWJe4Nid+xoi654uECYUpOXw4LFWQ3KhU7ih8k9TxJfm7v5crHFlq0Tbwl6ghhmwJcGDQos/PYiP4jT0kUWm1IEUrrMksj82dYIDhG3+gPydjzkNrSJLblaQ/FUg6Jl5nHvO73/gdIqQSCgUNcDn3qKbO/3ApXUBuLpJJs28a42HpwYPke7q7etbFHNaiIjPlVSjjFepxARZ8yTBO26QmrLpF12Fai0EN8CetlBjmjnVByJc7PW78wS6hy7DYIKg5uccprmiRiaeW1f1vvCBsAy45g==
\ No newline at end of file
......@@ -75,10 +75,10 @@ $query_builder = TRUE;
$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => 'nuvento_timeout',
'hostname' => '192.168.140.123',
'username' => 'root',
'password' => 'Golden_123',
'database' => 'nuvento_timeout',
'database' => 'tobin_eventTimeOut',
'dbdriver' => 'mysqli',
'dbprefix' => '',
'pconnect' => FALSE,
......
......@@ -277,7 +277,6 @@ class Api extends CI_Controller {
public function search() {
$data = (array) json_decode(file_get_contents('php://input'));
//$data['auth_token'] = $this->auth_token;
$res = $this->Api_model->search($data);
if($res['status']!=0){
......@@ -421,7 +420,7 @@ class Api extends CI_Controller {
'transactionDataBlock' => true,
'billingDataBlock' => true,
'shippingDataBlock' => true,
'paymentDataBlock' => false,
'paymentDataBlock' => true,
'merchantDataBlock' => true,
'otherDataBlock' => false,
'DCCDataBlock' => false
......@@ -466,17 +465,17 @@ class Api extends CI_Controller {
'shipToMobileNumber' => (isset($custData->phone))?$custData->phone:''
),
'Field_Existence_Indicator_Payment' => array(
'cardNumber' => '4111111111111111',
'expMonth' => '08',
'expYear' => '2020',
'CVV' => '123',
'cardHolderName' => 'Soloman',
'cardType' => 'Visa',
'custMobileNumber' => '9820998209',
'paymentID' => '123456',
'OTP' => '123456',
'gatewayID' => '1026',
'cardToken' => '1202'
'cardNumber' => '5123450000000008',
'expMonth' => '07',
'expYear' => '2025',
'CVV' => '100',
'cardHolderName' => 'Test Master',
'cardType' => 'Master',
'custMobileNumber' => '',
'paymentID' => '',
'OTP' => '',
'gatewayID' => '',
'cardToken' => ''
),
'Field_Existence_Indicator_Merchant' => array(
'UDF1' => $lastid,
......
......@@ -53,24 +53,15 @@ class Category extends CI_Controller {
$err = 0;
$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;
$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']))){
} 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';
} 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']))){
$err = 1;
$errMsg = 'Provide a Category Banner Image';
......@@ -80,34 +71,33 @@ class Category extends CI_Controller {
$this->load->library('upload');
$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);
if(!$this->upload->do_upload('category_image_en')){
if(!$this->upload->do_upload('category_banner')){
$err = 1;
$errMsg = $this->upload->display_errors();
}else{
$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'];
$this->upload->initialize($config);
if(!$this->upload->do_upload('category_image_ar')){
$err = 1;
$errMsg = $this->upload->display_errors();
}else{
$upload_data = $this->upload->data();
$_POST['category_image_ar'] = $config['upload_path']."/".$upload_data['file_name'];
$language = getLanguages();
foreach($language AS $lang) {
if(!isset($_FILES['category_image_'.$lang]['name']) ||
empty($_FILES['category_image_'.$lang]['name'])){
continue;
}
$config['file_name'] = time()."_".$_FILES['category_banner']['name'];
$config['file_name'] = time()."_".$_FILES['category_image_'.$lang]['name'];
$this->upload->initialize($config);
if(!$this->upload->do_upload('category_banner')){
if(!$this->upload->do_upload('category_image_'.$lang)){
$err = 1;
$errMsg = $this->upload->display_errors();
break;
}else{
$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 {
$err = 0;
$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;
$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){
$this->load->library('upload');
$config = set_upload_service("assets/uploads/services");
$config['file_name'] = time()."_".$_FILES['category_image_en']['name'];
$this->upload->initialize($config);
if($this->upload->do_upload('category_image_en')){
$upload_data = $this->upload->data();
$_POST['category_image_en'] = $config['upload_path']."/".$upload_data['file_name'];
$language = getLanguages();
foreach($language AS $lang) {
if(!isset($_FILES['category_image_'.$lang]['name']) ||
empty($_FILES['category_image_'.$lang]['name'])){
continue;
}
$config['file_name'] = time()."_".$_FILES['category_image_ar']['name'];
$config['file_name'] = time()."_".$_FILES['category_image_'.$lang]['name'];
$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();
$_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'];
......
......@@ -44,7 +44,7 @@ class Country extends CI_Controller {
function createCountry(){
$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);
redirect(base_url('Country/addCountry'));
}
......@@ -69,6 +69,25 @@ class Country extends CI_Controller {
} else if($err == 0 && (!isset($_POST['currency_symbol']) || empty($_POST['currency_symbol']))){
$err = 1;
$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){
......@@ -136,6 +155,18 @@ class Country extends CI_Controller {
$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){
$flashMsg['message'] = $errMsg;
$this->session->set_flashdata('message',$flashMsg);
......
......@@ -13,7 +13,6 @@ class Event extends CI_Controller {
redirect(base_url('Login'));
}
}
function listEvents(){
$template['page'] = 'Event/viewEventList';
$template['menu'] = 'Event Management';
......@@ -53,9 +52,9 @@ class Event extends CI_Controller {
function createEvent(){
ini_set("memory_limit", "-1");
set_time_limit(0);
$language = getLanguages();
$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'));
......@@ -63,22 +62,14 @@ class Event extends CI_Controller {
$err = 0;
$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;
$errMsg = 'Provide Event Name (English)';
}
else if($err == 0 && (!isset($_POST['event_name_ar']) || empty($_POST['event_name_ar']))){
$err = 1;
$errMsg = 'Provide Event Name (Arabic)';
}
else if ($err == 0 && (!isset($_POST['event_description_en']) || $_POST['event_description_en']=='')){
else if ($err == 0 && (!isset($_POST['event_description_EN']) || $_POST['event_description_EN']=='')){
$err = 1;
$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'] == '')){
$err = 1;
$errMsg = 'Provide Event Start Date';
......@@ -119,13 +110,15 @@ class Event extends CI_Controller {
}
$_POST['custom_seat_layout'] = json_encode($cstmSeatLayout);
} else {
$_POST['seat_pricing'] = json_encode(
array('price'=>$_POST['price'],
'capacity'=>$_POST['capacity'],
'price_details_en'=>$_POST['price_details_en'],
'price_details_ar'=>$_POST['price_details_ar']
)
);
$seatPriceArr = array('price'=>$_POST['price'],'capacity'=>$_POST['capacity']);
foreach($language AS $lang) {
$details = $_POST['price_details_EN'];
if(isset($_POST['price_details_'.$lang]) && !empty($_POST['price_details_'.$lang])){
$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']))?
......@@ -133,18 +126,22 @@ class Event extends CI_Controller {
$provider = ($this->session->userdata['user_type']==1)?'1':$this->session->userdata['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'],
'provider_id'=>$provider,
'max_booking'=>$_POST['max_booking'],
'has_payment'=>$_POST['has_payment'],
'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']);
$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)){
$insertEventDate = array();
......@@ -229,8 +226,7 @@ class Event extends CI_Controller {
function updateEvent($event_id=''){
ini_set("memory_limit", "-1");
set_time_limit(0);
$flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error');
$language = getLanguages();
if(empty($event_id) || empty($event_id = decode_param($event_id)) ||
!isset($_POST) || empty($_POST)){
......@@ -238,23 +234,21 @@ class Event extends CI_Controller {
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;
$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;
$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;
$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)';
$errMsg = 'Provide Event Description (English)';
}
else if ($err == 0 && (!isset($_POST['event_start_date']) || $_POST['event_start_date'] == '')){
$err = 1;
......@@ -296,13 +290,15 @@ class Event extends CI_Controller {
}
$_POST['custom_seat_layout'] = json_encode($cstmSeatLayout);
} else {
$_POST['seat_pricing'] = json_encode(
array('price'=>$_POST['price'],
'capacity'=>$_POST['capacity'],
'price_details_en'=>$_POST['price_details_en'],
'price_details_ar'=>$_POST['price_details_ar']
)
);
$seatPriceArr = array('price'=>$_POST['price'],'capacity'=>$_POST['capacity']);
foreach($language AS $lang) {
$details = $_POST['price_details_EN'];
if(isset($_POST['price_details_'.$lang]) && !empty($_POST['price_details_'.$lang])){
$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']))?
......@@ -310,18 +306,22 @@ class Event extends CI_Controller {
$provider = ($this->session->userdata['user_type']==1)?'1':$this->session->userdata['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'],
'provider_id'=>$provider,
'max_booking'=>$_POST['max_booking'],
'has_payment'=>$_POST['has_payment'],
'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']);
$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){
$insertEventDate = array();
......
......@@ -50,22 +50,18 @@ class Region extends CI_Controller {
$this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Region/addRegion'));
}
$err = 0;
$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;
$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']) ||
empty($_FILES['region_icon']))){
$err = 1;
$errMsg = 'Provide a Region Icon';
}
$latLng = getLocationLatLng($_POST['name_en']);
$latLng = getLocationLatLng($_POST['name_EN']);
if($err == 0 && empty($latLng)){
$err = 1;
$errMsg = 'Provide a proper Region Name';
......@@ -76,7 +72,7 @@ class Region extends CI_Controller {
if($err == 0){
$config = set_upload_service("assets/uploads/services");
$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);
if(!$this->upload->do_upload('region_icon')){
$err = 1;
......@@ -132,12 +128,9 @@ class Region extends CI_Controller {
$err = 0;
$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;
$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){
......@@ -149,7 +142,7 @@ class Region extends CI_Controller {
if(isset($_FILES) && isset($_FILES['region_icon']) && !empty($_FILES['region_icon'])){
$config = set_upload_service("assets/uploads/services");
$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);
if($this->upload->do_upload('region_icon')){
$upload_data = $this->upload->data();
......@@ -157,7 +150,7 @@ class Region extends CI_Controller {
}
}
$latLng = getLocationLatLng($_POST['name_en']);
$latLng = getLocationLatLng($_POST['name_EN']);
if($err == 0 && empty($latLng)){
$err = 1;
$errMsg = 'Provide a proper Region Name';
......@@ -168,7 +161,7 @@ class Region extends CI_Controller {
if($err == 0){
$config = set_upload_service("assets/uploads/services");
$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);
if(!$this->upload->do_upload('region_icon')){
$err = 1;
......
......@@ -50,12 +50,9 @@ class Tag extends CI_Controller {
$err = 0;
$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;
$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);
......@@ -101,9 +98,6 @@ class Tag extends CI_Controller {
if($err == 0 && (!isset($_POST['tag_name']) || empty($_POST['tag_name']))){
$err = 1;
$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);
......
......@@ -58,21 +58,15 @@ class Venue extends CI_Controller {
if($err == 0 && (!isset($_POST['region_id']) || empty($_POST['region_id']))){
$err = 1;
$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;
$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'] == '' )){
$err = 1;
$errMsg = 'Provide a Location';
} else if ($err == 0 && (!isset($_POST['host_cat_id']) || $_POST['host_cat_id'] == '' )){
$err = 1;
$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 &&
(!isset($_POST['seat_color']) || empty($_POST['seat_color']) || !isset($_FILES) ||
!isset($_POST['seat_price']) || empty($_POST['seat_price']) || empty($_FILES) ||
......@@ -122,19 +116,19 @@ class Venue extends CI_Controller {
$_POST['location_lat'] = $locData['lat'];
$_POST['location_lng'] = $locData['lng'];
$locality = array();
if(isset($_POST['locality_en']) && !empty($_POST['locality_en']) &&
isset($_POST['locality_ar']) && !empty($_POST['locality_ar'])){
$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']);
$language = getLanguages();
$locality_id = $this->Venue_model->createLocality($language,$_POST);
$_POST['locality_id'] = (!empty($locality_id))?$locality_id:$_POST['locality_id'];
if($this->session->userdata['user_type'] == 2){
$_POST['provider_id'] = $this->session->userdata['id'];
foreach($language AS $lang) {
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){
$flashMsg['class'] = 'success';
$flashMsg['message'] = 'Venue Created';
......@@ -184,21 +178,15 @@ class Venue extends CI_Controller {
if($err == 0 && (!isset($_POST['region_id']) || empty($_POST['region_id']))){
$err = 1;
$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;
$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'] == '' )){
$err = 1;
$errMsg = 'Provide a Location';
} else if ($err == 0 && (!isset($_POST['host_cat_id']) || $_POST['host_cat_id'] == '' )){
$err = 1;
$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 &&
(!isset($_FILES,$_POST['seat_price'],$_POST['seat_color'],$_FILES['layout_image']) ||
empty($_POST['seat_color']) || empty($_POST['seat_price']) || empty($_FILES) ||
......@@ -239,26 +227,27 @@ class Venue extends CI_Controller {
if($err == 1){
$flashMsg['message'] = $errMsg;
$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_lng'] = $locData['lng'];
$locality = array();
if(isset($_POST['locality_en']) && !empty($_POST['locality_en']) &&
isset($_POST['locality_ar']) && !empty($_POST['locality_ar'])){
$locality['locality_en'] = $_POST['locality_en'];
$locality['locality_ar'] = $_POST['locality_ar'];
$language = getLanguages();
$locality_id = $this->Venue_model->createLocality($language,$_POST);
$_POST['locality_id'] = (!empty($locality_id))?$locality_id:$_POST['locality_id'];
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'],
$_POST['seat_price'],$_POST['seat_capacity'],$_POST['locality_ar']);
unset($_POST['has_layout'],$_POST['seat_capacity'],
$_POST['seat_color'],$_POST['locality_type'],$_POST['seat_price']);
if($this->session->userdata['user_type'] == 2){
$_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){
$flashMsg['class'] = 'success';
$flashMsg['message'] = 'Venue Created';
......
......@@ -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 @@
}
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 {
try {
$per_page = 10;
$user_id = (!isset($data['auth_token']) || empty($data['auth_token']))?'':$this->auth_token_get($data['auth_token']);
//if($user_id > 0) {
$where = $case = '';
if(isset($data['cat_id']) && !empty($data['cat_id'])) {
......@@ -983,7 +982,6 @@ class Api_model extends CI_Model {
$case = "AND event_date_time.date = $sunday OR event_date_time.date = $saturday";
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();
......@@ -1009,7 +1007,7 @@ class Api_model extends CI_Model {
if($count > $page_limit) {
$this->db->query("SET SESSION group_concat_max_len = 20000");
$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,
event_gallery.media_url,favourite.status AS fav_status,
GROUP_CONCAT(DISTINCT tags.tag_name_en) AS tag_en,
......@@ -1112,9 +1110,6 @@ class Api_model extends CI_Model {
} else {
$res = array('status'=>0,'message'=>'No records found','code'=>'ER13');
}
/*} else {
$res = array('status'=>0,'message'=>'Invalid user','code'=>'ER19');
}*/
} catch(Exception $e) {
$res = array('status'=>0,'message'=>'Ohh No!! Something went South!!','code'=>'ER06');
}
......
......@@ -8,27 +8,88 @@ class Category_model extends CI_Model {
$cond = (!empty($view))?" status IN ($view) ":" status != '2' ";
$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)){
return (empty($category_id))?$categoryData->result():$categoryData->row();
if(empty($category_id)){
$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()){
if(empty($categoryData)){
public function createCategory($catData = array()){
if(empty($catData)){
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;
}
public function updateCategory($category_id = '', $categoryData = array()){
if(empty($category_id) || empty($categoryData)){
public function updateCategory($category_id = '', $catData = array()){
if(empty($category_id) || empty($catData)){
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;
}
......
......@@ -36,7 +36,7 @@ class Country_model extends CI_Model {
return 0;
}
$status = $this->db->update('country',array('status'=>$status),
array('id'=>$country_id));
array('country_id'=>$country_id));
return $status;
}
......
......@@ -9,7 +9,7 @@ class Event_model extends CI_Model {
$cond .= (!empty($event_id))?" AND EVT.event_id='$event_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
INNER JOIN venue AS VEN ON (EVT.venue_id=VEN.id)
INNER JOIN region AS REG ON (REG.id=VEN.region_id)
......@@ -19,30 +19,45 @@ class Event_model extends CI_Model {
WHERE $cond";
$eventData = $this->db->query($sql);
if(empty($eventData)){
return 0;
}
if(empty($event_id)){
$eventData = $eventData->result();
$eventData = $eventData->result_array();
foreach ($eventData AS $index => $event) {
$respData = $this->getEventDetails($event->event_id);
$eventData[$index]->eventTags = $respData['eventTags'];
$eventData[$index]->eventMedia = $respData['eventMedia'];
$eventData[$index]->eventSchedule = $respData['eventSchedule'];
$rtlData = langTranslator($event['event_id'],'EVT');
$eventData[$index] = array_merge($eventData[$index],$rtlData);
$rtlData = langTranslator($event['venue_id'],'VEN');
$eventData[$index] = array_merge($eventData[$index],$rtlData);
$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 {
$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'];
$eventData->eventMedia = $respData['eventMedia'];
$eventData->eventSchedule = $respData['eventSchedule'];
$respData = $this->getEventDetails($eventData['event_id']);
$eventData['eventTags'] = $respData['eventTags'];
$eventData['eventMedia'] = $respData['eventMedia'];
$eventData['eventSchedule'] = $respData['eventSchedule'];
}
return $eventData;
return json_decode(json_encode($eventData));
}
function getEventDetails($event_id = ''){
......@@ -105,26 +120,63 @@ class Event_model extends CI_Model {
return $respArr;
}
public function createEvent($eventData = array()){
public function createEvent($eventData = array(),$languageArr = array()){
if(empty($eventData)){
return 0;
}
if($this->session->userdata('user_type') != '1'){
$eventData['status'] = '3';
}
$event_id = 0;
$status = $this->db->insert('events',$eventData);
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()){
if(empty($event_id) || empty($eventData)){
public function updateEvent($event_id = '',$eventData = array(),$languageArr = array()){
if(empty($event_id) || empty($eventData) || empty($languageArr)){
return 0;
}
$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;
}
......@@ -153,15 +205,6 @@ class Event_model extends CI_Model {
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()){
if(empty($eventData)){
return 0;
......
......@@ -7,15 +7,26 @@ class Promocode_model extends CI_Model {
public function getPromocodeData($promoId='',$view='1'){
$cond = " PM.status IN ($view) ";
$cond .= (!empty($promoId))?" AND PM.promocode_id='$promoId' ":"";
$pData = $this->db->query("SELECT *,
(SELECT count(PU.id) FROM promocode_used AS PU
$promoData = $this->db->query("SELECT *,(SELECT count(PU.id) FROM promocode_used AS PU
WHERE PM.promocode_id=PU.promocode_id) AS used
FROM promocode_management AS PM
WHERE $cond");
if(empty($pData)){
if(empty($promoData)){
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()){
......@@ -27,7 +38,42 @@ class Promocode_model extends CI_Model {
if($isExit >= 1){
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;
}
......@@ -41,7 +87,41 @@ class Promocode_model extends CI_Model {
if($isExit >= 1){
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;
}
......
......@@ -11,16 +11,48 @@ class Region_model extends CI_Model {
$regionData = $this->db->query("SELECT * FROM region WHERE $cond");
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;
}
}
public function createRegion($regionData = array()){
if(empty($regionData)){
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;
}
......@@ -28,6 +60,24 @@ class Region_model extends CI_Model {
if(empty($region_id) || empty($regionData)){
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));
return $status;
}
......@@ -43,14 +93,25 @@ class Region_model extends CI_Model {
public function getlocalityData($region_id = '',$locality_id = '', $status = '0'){
$cond = "status IN (".$status.") ";
if(!empty($region_id)){
$cond .= " AND region_id='$region_id' ";
$cond .= (!empty($region_id))?" 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 (!empty($locality_id))?$locData->row():$locData->result();
return;
}
}
?>
......@@ -9,18 +9,47 @@ class Tag_model extends CI_Model {
$cond .= (!empty($tag_id))?" AND tag_id='$tag_id' ":"";
$tagData = $this->db->query("SELECT * FROM tags WHERE $cond");
if(empty($tagData)){
return 0;
}
if(!empty($tagData)){
return (empty($tag_id))?$tagData->result():$tagData->row();
if(empty($tag_id)){
$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()){
if(empty($tagData)){
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;
}
......@@ -28,7 +57,25 @@ class Tag_model extends CI_Model {
if(empty($tag_id) || empty($tagData)){
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;
}
......
......@@ -185,7 +185,7 @@ class Validation_app_model extends CI_Model {
'message' => 'User id is null or empty'
)
)
),
)
);
public function validation_check($method_name, $parms) {
......
......@@ -9,54 +9,98 @@ class Venue_model extends CI_Model {
$cond .= (!empty($venue_id))?" AND VNE.id='$venue_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
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)
WHERE $cond";
$venueData = $this->db->query($sql);
if(empty($venueData)){
return 0;
}
if(!empty($venueData)){
return (empty($venue_id))?$venueData->result():$venueData->row();
if(empty($venue_id)){
$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)){
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){
$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;
}
public function updateVenues($venue_id = '', $venueData = array(), $locality = array()){
public function updateVenues($venue_id = '', $venueData = array()){
if(empty($venue_id) || empty($venueData)){
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){
$venueData['locality_id'] = $this->db->insert_id();
$insertArr = array();
$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));
$this->db->delete('translator_venue',array('venue_id'=>$venue_id));
if($status && !empty($insertArr)){
$this->db->insert_batch('translator_venue',$insertArr);
}
return $status;
}
......@@ -67,5 +111,32 @@ class Venue_model extends CI_Model {
$status = $this->db->update('venue',array('status'=>$status),array('id'=>$venue_id));
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 {
'is_phone_verified'=>$result->is_phone_verified === '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));
$response = array('user'=>$resultArray,'auth_token'=>$auth_token);
......@@ -83,7 +83,7 @@ class Webservice_model extends CI_Model {
$user_id = $this->auth_token_get($data['auth_token']);
if($user_id > 0) {
$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) {
$res = array('status'=>1);
}else {
......@@ -160,7 +160,7 @@ class Webservice_model extends CI_Model {
'phone'=>$data['phone'],
'email'=>$data['email'],
'name'=>$data['name'],
'language'=>$data['language']
'country_id'=>$data['country_id']
);
$this->db->insert('customer', $customer_data);
......@@ -218,7 +218,7 @@ class Webservice_model extends CI_Model {
$user_id = $this->auth_token_get($data['auth_token']);
if($user_id > 0) {
$lang = $this->getUserLang($user_id);
$lang = $this->getCountryData($user_id);
$field = 'faq_en';
if($lang == 'ar'){
$field = 'faq_ar';
......@@ -249,18 +249,18 @@ class Webservice_model extends CI_Model {
$user_id = $this->auth_token_get($data['auth_token']);
if($user_id > 0) {
$where = '';
$lang = $this->getUserLang($user_id);
$countryData = $this->getCountryData($user_id);
$lang = $countryData['language_code'];
$cityField = "region.name AS city";
if($lang == 'ar') {
$cityField = 'region.name_ar AS city';
}
$sql = "SELECT region.id,$cityField FROM customer
$sql = "SELECT region.id FROM customer
INNER JOIN region ON customer.city=region.id
WHERE customer.customer_id='$user_id' AND region.status='1'";
$cityName = $this->db->query($sql)->row_array();
$cityName['city'] = (empty($cityName))?'null':$cityName['city'];
$cityName['city'] = 'null';
if(!empty($cityName)){
$regData = langTranslator($cityName['id'],'REG','EN');
$cityName['city'] = $regData['region_name'];
}
if(isset($data['category_id'])) {
$where = ' AND events.category_id = '.$data['category_id'];
......@@ -587,7 +587,7 @@ class Webservice_model extends CI_Model {
$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($lang == 'en'){
$rs->event_description .= '<p>'.$pData['price_details'].' '.'(SAR '.$pData['price'].')'.'</p>';
......@@ -642,11 +642,6 @@ class Webservice_model extends CI_Model {
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) {
$this->db->insert('customer_auth',array('user_id'=>$userId, 'auth_token'=>$auth_token));
}
......@@ -867,7 +862,7 @@ class Webservice_model extends CI_Model {
$kk['ticket_rate'] = "$res->price";
}
$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'){
$cat_filed = 'events.event_name AS event_name';
......@@ -1153,7 +1148,7 @@ class Webservice_model extends CI_Model {
try {
$user_id = $this->auth_token_get($data['auth_token']);
if($user_id > 0) {
$lang = $this->getUserLang($user_id);
$lang = $this->getCountryData($user_id);
if($lang == 'ar') {
$cat_field = 'event_category.category_ar AS category';
......@@ -1220,7 +1215,7 @@ class Webservice_model extends CI_Model {
$pricelist = json_decode($rs->seat_pricing, TRUE);
$price = $pricelist['price'];
}
$lang = $this->getUserLang($user_id);
$lang = $this->getCountryData($user_id);
$resData = array(
'event_id'=>$rs->event_id,
'image'=>$rs->media_url,
......@@ -1264,7 +1259,7 @@ class Webservice_model extends CI_Model {
}
$page_limit = ($page - 1) * $per_page;
if($count > $page_limit) {
$lang = $this->getUserLang($user_id);
$lang = $this->getCountryData($user_id);
if($lang == 'en'){
$cat_field = 'events.event_name AS event_name';
......@@ -1317,7 +1312,7 @@ class Webservice_model extends CI_Model {
}
$page_limit = ($page - 1) * $per_page;
if($count > $page_limit) {
$lang = $this->getUserLang($user_id);
$lang = $this->getCountryData($user_id);
if($lang == 'en'){
$event_name = 'events.event_name AS event_name';
}else{
......@@ -1361,7 +1356,7 @@ class Webservice_model extends CI_Model {
$user_id = $this->auth_token_get($data['auth_token']);
if($user_id > 0) {
$lang = $this->getUserLang($user_id);
$lang = $this->getCountryData($user_id);
$fields = 'privacy_policy_en AS privacy_policy,
terms_and_conditions_en AS terms_and_conditions,';
if($lang == 'ar'){
......@@ -1422,7 +1417,7 @@ class Webservice_model extends CI_Model {
$user_id = $this->auth_token_get($data['auth_token']);
if($user_id > 0) {
$cat_feild = '';
$lang = $this->getUserLang($user_id);
$lang = $this->getCountryData($user_id);
if($lang == 'en'){
$cat_field = 'events.event_name AS event_name';
}else{
......@@ -1615,7 +1610,7 @@ class Webservice_model extends CI_Model {
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';
else $event_name = 'events.event_name_ar AS event_name';
......@@ -1778,7 +1773,11 @@ class Webservice_model extends CI_Model {
CHT.type AS friend_status
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)
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;
if(!empty($result) && !empty($result = $result->result_array())){
......@@ -1859,8 +1858,28 @@ class Webservice_model extends CI_Model {
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">
<section class="content-header">
<h1>
......@@ -30,56 +31,28 @@
<div class="col-sm-6">
<div class="form-group">
<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>
</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>
<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>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>
</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>
<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>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>
</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>
<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>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>
</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>
<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>
......@@ -97,3 +70,15 @@
</div>
</section>
</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">
<section class="content-header">
<h1>
......@@ -14,8 +17,12 @@
<div class="row">
<div class="col-md-12">
<?php
$url = (!isset($category_id)||empty($category_id))
?'Category/createCategory':'Category/updateCategory/'.$category_id;
$required = 'required';
$url = 'Category/createCategory';
if(isset($category_id) && !empty($category_id)){
$required = '';
$url = 'Category/updateCategory/'.$category_id;
}
if($this->session->flashdata('message')) {
$flashdata = $this->session->flashdata('message'); ?>
......@@ -30,67 +37,79 @@
<div class="box-body">
<form role="form" action="<?= base_url($url) ?>" method="post"
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="form-group">
<label>Category Name (English)</label>
<label>Category Name (EN)</label>
<input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" data-parsley-pattern="^[a-zA-Z0-9\ . _ - ' \/]+$"
name="category_en" required="" value="<?= (isset($categoryData->category_en))?$categoryData->category_en:'' ?>" placeholder="Category Name (English)">
<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>
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>
<div class="col-md-6">
<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-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 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 class="col-md-6">
<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-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 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 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">
<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-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 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>
<?php } ?>
</div>
<div class="col-md-12">
<div class="col-md-12 marginTop10">
<div class="box-footer textCenterAlign">
<button type="submit" class="btn btn-primary">Submit</button>
<a href="<?= base_url('Category/listCategory') ?>" class="btn btn-primary">Cancel</a>
......
......@@ -33,7 +33,7 @@
<div class="box-header with-border">
<div class="col-md-6"><h3 class="box-title">Category List</h3></div>
<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 class="box-body">
......@@ -46,12 +46,12 @@
ondrop="dropMiddle(event,this,'child')" tmporder="<?= $category->cat_id ?>">
<div class="catEventContainer">
<div class="catOverlay">
<h5 class="catH5" class="catH5"><?= $category->category_en ?></h5>
<h5 class="catH5" class="catH5"><?= $category->category_name_EN ?></h5>
</div>
<img class="catImg"
onerror="this.src='<?=base_url("assets/images/no_image.png")?>';"
src="<?= base_url($category->category_image_en) ?>">
<p class="text"><?= $category->category_en ?></p>
src="<?= base_url($category->category_image_EN) ?>">
<p class="text"><?= $category->category_name_EN ?></p>
</div>
<input name="category_order[]" type="hidden" value="<?= $category->cat_id ?>">
</li>
......
......@@ -50,9 +50,7 @@
<tr>
<th class="hidden">ID</th>
<th width="50px;">Icon</th>
<th width="110px;">Category (En)</th>
<th width="110px;">Category (Ar)</th>
<th width="200px;">Category Description</th>
<th width="110px;">Category</th>
<th width="60px;">Status</th>
<?php if(in_array('2',$pAccess)||in_array('3',$pAccess)||in_array('4',$pAccess)){?>
<th width="200px;">Action</th>
......@@ -66,13 +64,11 @@
<tr>
<th class="hidden"><?= $category->cat_id ?></th>
<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")?>';"
height="50" width="50" />
</th>
<th class="center"><?= $category->category_en ?></th>
<th class="center"><?= $category->category_ar ?></th>
<th class="center"><?= $category->category_description ?></th>
<th class="center"><?= $category->category_name_EN ?></th>
<th class="center" id="statusFlag_<?= $category->cat_id ?>">
<?= ($category->status == 1)?'Active':'De-activate' ?>
</th>
......
......@@ -39,8 +39,6 @@
name="country_name" required="" value="<?= (isset($countryData->country_name))?$countryData->country_name:'' ?>"placeholder="Country Name">
<span class="glyphicon form-control-feedback"></span>
</div>
</div>
<div class="col-md-5">
<div class="form-group">
<label>Country Code</label>
<input type="text" class="form-control required" data-parsley-trigger="change"
......@@ -49,6 +47,19 @@
<span class="glyphicon form-control-feedback"></span>
</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 class="col-md-12">
<div class="col-md-5">
......
<?php
$layoutDtls = '';
$language = getLanguages();
?>
<div class="content-wrapper">
<section class="content-header">
......@@ -41,7 +42,7 @@
foreach ($venueList as $venue) {
$select = (isset($venue->venue_id) && $venue->venue_id==$venue_id)?'selected':'';
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>';
}
?>
......@@ -66,12 +67,12 @@
<div class="col-sm-6">
<div class="col-sm-4">Venue Name</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 class="col-sm-6">
<div class="col-sm-4">Venue Region</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 class="col-sm-12">
......@@ -82,13 +83,6 @@
<strong><p class="truncateText"><?= $venueData->location ?></p></strong>
</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>
......@@ -190,18 +184,26 @@
<div class="box-body">
<div class="col-sm-12">
<div class="col-sm-4">
<div class="col-sm-6">
<div class="form-group">
<label>Event Name (English)</label>
<input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" name="event_name_en" required=""
placeholder="Enter Event Name (English)">
<label>Event Name (EN)</label>
<input type="text" class="form-control required" data-parsley-trigger="change" required
data-parsley-minlength="2" name="event_name_EN" placeholder="Enter Event Name (English)">
</div>
<div class="form-group">
<label>Event Name (Arabic)</label>
<input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" name="event_name_ar" required=""
placeholder="Enter Event Name (Arabic)">
<a id="addMultiLang_name" block="name" show="0" class="cpoint noSubTypeMsg">
+ Show Add More Language Option
</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 ?>)">
</div>
<?php } ?>
</div>
<?php if(!empty($category_data)){ ?>
......@@ -213,7 +215,7 @@
<?php
foreach ($category_data as $category) {
echo '<option value="'.$category->cat_id.'">'.
$category->category.
$category->category_name_EN.
'</option>';
}
?>
......@@ -243,17 +245,32 @@
</div>
</div>
</div>
<div class="col-sm-4">
<div class="col-sm-6">
<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"></textarea>
<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"></textarea>
</div>
</div>
<div class="col-sm-4">
<div class="col-sm-6">
<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"></textarea>
<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"></textarea>
</div>
</div>
<?php } ?>
</div>
</div>
</div>
......@@ -265,14 +282,15 @@
<div class="box-body">
<div class="col-sm-12">
<div class="col-sm-2">
<div class="col-sm-4">
<div class="col-sm-6">
<div class="form-group">
<label>Price</label>
<input type="text" class="form-control required" placeholder="Price"
data-parsley-trigger="change" data-parsley-minlength="1" data-parsley-pattern="^[0-9\ . \/]+$" name="price">
</div>
</div>
<div class="col-sm-2">
<div class="col-sm-6">
<div class="form-group">
<label>Capacity</label>
<input type="text" class="form-control required" placeholder="Provide Capacity"
......@@ -280,18 +298,33 @@
name="capacity" data-parsley-pattern="^[0-9\ . \/]+$">
</div>
</div>
<div class="col-sm-4">
</div>
<div class="col-sm-8">
<div class="col-sm-6">
<div class="form-group">
<label>About Price Division (English)</label>
<textarea type="text" class="ip_reg_form_input form-control reset-form-custom required" placeholder="Price Division (English)" name="price_details_en" required
style="height:35px; min-height:35px; max-width: 300px; min-width: 330px;" data-parsley-trigger="change" data-parsley-minlength="2"></textarea>
<label>About Price Division (EN)</label>
<textarea type="text" name="price_details_EN" required data-parsley-trigger="change"
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 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">
<label>About Price Division (Arabic)</label>
<textarea type="text" class="ip_reg_form_input form-control reset-form-custom required" placeholder="Price Division (Arabic)" name="price_details_ar" required
style="height:35px; min-height:35px; max-width: 300px; min-width: 330px;" data-parsley-trigger="change" data-parsley-minlength="2"></textarea>
<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>
......@@ -313,7 +346,7 @@
<label class="padAll-10">For Multiple Show</label>
</div>
<div class="col-sm-6">
<div class="col-sm-7">
<div date="start" class="input-group date" data-provide="datepicker">
<input id="date" type="text" class="form-control required" required
data-parsley-trigger="change" data-parsley-minlength="5"
......@@ -327,14 +360,14 @@
id="eventEndDate">
<input id="date" type="text" class="form-control" disabled
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">
<i class="fa fa-calendar"></i>
</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">
<input type="text" class="form-control required" data-parsley-minlength="2"
data-parsley-trigger="change" required name="event_time[]" autocomplete="off"
......@@ -355,7 +388,7 @@
<div type="parent" class="header-tag-box marginTop10">
<?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))">
<?= $tag->tag_name_en ?>
<?= $tag->tag_EN ?>
</div>
<?php } ?>
</div>
......@@ -402,3 +435,13 @@
onerror="this.src='<?=base_url("assets/images/add-image.png")?>';" />
</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
$layoutDtls = '';
$language = getLanguages();
?>
<div class="content-wrapper">
<section class="content-header">
......@@ -39,12 +40,20 @@
<div class="col-sm-6">
<div class="col-sm-4">Venue Name</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 class="col-sm-6">
<div class="col-sm-4">Venue Region</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 class="row">
......@@ -55,13 +64,6 @@
<strong><p class="truncateText"><?= $event_data->location ?></p></strong>
</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>
......@@ -183,16 +185,28 @@
<div class="box-body">
<div class="col-sm-12">
<div class="col-sm-4">
<div class="col-sm-6">
<div class="form-group">
<label>Event Name (English)</label>
<input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" name="event_name_en" required placeholder="Enter Event Name (English)" value="<?= $event_data->event_name_en ?>">
<label>Event Name (EN)</label>
<input type="text" class="form-control required" data-parsley-trigger="change" required
data-parsley-minlength="2" name="event_name_EN" placeholder="Enter Event Name (English)"
value="<?= $event_data->event_name_EN ?>">
</div>
<div class="form-group">
<label>Event Name (Arabic)</label>
<input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" name="event_name_ar" required placeholder="Enter Event Name (Arabic)" value="<?= $event_data->event_name_ar ?>">
<a id="addMultiLang_name" block="name" show="0" class="cpoint noSubTypeMsg">
+ Show Add More Language Option
</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>
<?php if(!empty($category_data)){ ?>
......@@ -205,7 +219,7 @@
foreach ($category_data as $category) {
$selected = ($category->cat_id == $event_data->cat_id)?'selected':'';
echo '<option '.$selected.' value="'.$category->cat_id.'">'.
$category->category.
$category->category_name_EN.
'</option>';
}
?>
......@@ -215,28 +229,15 @@
<div class="form-group">
<label>Maximum Seat Booking</label>
<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 class="form-group">
<label>Payment Mode</label><br>
<input type="checkbox" name="has_payment" value="1"
<?= ($event_data->has_payment == 1)?'checked':'' ?>>
<p style="display:-webkit-inline-box;padding-left:15px;">Enable Payment</p>
<input type="checkbox" name="has_payment" value="1" <?= ($event_data->has_payment == 1)?'checked':'' ?>>
<p style="display:-webkit-inline-box;padding-left: 15px;">Enable Payment</p>
</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">
<label>Event Images</label>
<div id="multipleImageInputCntr">
......@@ -245,14 +246,14 @@
if(isset($event_data->eventMedia[0]) && !empty($event_data->eventMedia[0])){
foreach($event_data->eventMedia[0] AS $photos){ ?>
<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"
onclick="removeImage('<?= $count ?>');">&times;</div>
<input disabled type="file" name="event_image[]" class="multiFileUpload"
accept="image/*" onchange="setMultiImg(this,jQuery(this));"
count="<?= $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>
<?php
$count += 1;
......@@ -261,14 +262,14 @@
if(isset($event_data->eventMedia[1]) && !empty($event_data->eventMedia[1])){
foreach($event_data->eventMedia[1] AS $photos){ ?>
<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"
onclick="removeImage('<?= $count ?>');">&times;</div>
<input disabled type="file" name="event_image[]" class="multiFileUpload"
accept="image/*" onchange="setMultiImg(this,jQuery(this));"
count="<?= $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>
<?php
$count += 1;
......@@ -286,47 +287,87 @@
</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>
<?php if($event_data->show_layout != 1 && !empty($event_data->seat_pricing) &&
!empty($seat_pricing = json_decode($event_data->seat_pricing,true))){ ?>
<div class="box-header with-border">
<h3 class="box-title padLeft10 ">Ticket Pricing</h3>
<h3 class="box-title padLeft10 ">Pricing Details</h3>
</div>
<div class="box-body">
<div class="col-sm-12">
<div class="col-sm-2">
<div class="col-sm-4">
<div class="col-sm-6">
<div class="form-group">
<label>Price</label>
<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 class="col-sm-2">
<div class="col-sm-6">
<div class="form-group">
<label>Capacity</label>
<input class="form-control required" placeholder="Provide Capacity"
type="text" data-parsley-trigger="change" data-parsley-minlength="1"
value="<?=isset($seat_pricing['capacity'])?$seat_pricing['capacity']:''?>"
<input type="text" class="form-control required" placeholder="Provide Capacity"
data-parsley-trigger="change" data-parsley-minlength="1"
name="capacity" data-parsley-pattern="^[0-9\ . \/]+$">
</div>
</div>
<div class="col-sm-4">
</div>
<div class="col-sm-8">
<div class="col-sm-6">
<div class="form-group">
<label>About Price Division (English)</label>
<textarea type="text" class="ip_reg_form_input form-control reset-form-custom required" placeholder="Price Division (English)" name="price_details_en" required
style="height:35px;" data-parsley-trigger="change" data-parsley-minlength="2"><?= (isset($seat_pricing['price_details_en']))?$seat_pricing['price_details_en']:'' ?></textarea>
<label>About Price Division (EN)</label>
<textarea type="text" name="price_details_EN" required data-parsley-trigger="change"
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 class="col-sm-4">
<div class="col-sm-6" style="padding-top: 41px;padding-bottom: 18px;">
<div class="form-group">
<label>About Price Division (Arabic)</label>
<textarea type="text" class="ip_reg_form_input form-control reset-form-custom required" placeholder="Price Division (Arabic)" name="price_details_ar" required
style="height:35px;" data-parsley-trigger="change" data-parsley-minlength="2"><?= (isset($seat_pricing['price_details_ar']))?$seat_pricing['price_details_ar']:'' ?></textarea>
<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">
<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>
......@@ -341,7 +382,7 @@
<div class="col-sm-12">
<div class="col-sm-6">
<?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">
<input type="radio" name="schedule_type" value="0" <?= ($sType==1)?'checked':'' ?>>
<label class="padAll-10">For Single Show</label>
......@@ -352,17 +393,17 @@
<div class="col-sm-6">
<?php
$start_date = '';
if(isset($event_data->eventSchedule['date']) &&
isset($event_data->eventSchedule['date'][0])){
$start_date = strtotime($event_data->eventSchedule['date'][0]);
if(isset($event_data->eventSchedule->date) &&
isset($event_data->eventSchedule->date[0])){
$start_date = strtotime($event_data->eventSchedule->date[0]);
$start_date = date('m/d/Y',$start_date);
}
$end_date = '';
$lstIndex = count($event_data->eventSchedule['date'])-1;
if(isset($event_data->eventSchedule['date']) &&
isset($event_data->eventSchedule['date'][$lstIndex])){
$end_date = strtotime($event_data->eventSchedule['date'][$lstIndex]);
$lstIndex = count($event_data->eventSchedule->date)-1;
if(isset($event_data->eventSchedule->date) &&
isset($event_data->eventSchedule->date[$lstIndex])){
$end_date = strtotime($event_data->eventSchedule->date[$lstIndex]);
$end_date = date('m/d/Y',$end_date);
}
?>
......@@ -380,7 +421,7 @@
id="eventEndDate">
<input id="date" type="text" class="form-control"
<?= ($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 ?>">
<div class="input-group-addon">
<i class="fa fa-calendar"></i>
......@@ -393,19 +434,19 @@
<input type="text" class="form-control required" data-parsley-minlength="2"
data-parsley-trigger="change" required name="event_time[]" autocomplete="off"
placeholder="Show Time" id="start_time"
value="<?= $event_data->eventSchedule['time'][0] ?>">
value="<?= $event_data->eventSchedule->time[0] ?>">
</div>
<div class="col-sm-2" style="padding-left: initial;">
<i class="fa fa-plus-circle cpoint fav-add-icon"
onclick="addTimePicker(jQuery(this))"
count="<?= count($event_data->eventSchedule['time']) ?>"></i>
count="<?= count($event_data->eventSchedule->time) ?>"></i>
</div>
<div id="scheduleTimerCntr">
<?php $tCount = 2;
unset($event_data->eventSchedule['time'][0]);
if(!empty($event_data->eventSchedule['time'])){
foreach ($event_data->eventSchedule['time'] AS $time) { ?>
unset($event_data->eventSchedule->time[0]);
if(!empty($event_data->eventSchedule->time)){
foreach ($event_data->eventSchedule->time AS $time) { ?>
<div style="padding-left: initial;" id="timePicker_<?= $tCount ?>">
<div class="col-sm-10 padTop10 clockpicker" data-autoclose="true"
id="timePickerEnable_<?= $tCount ?>">
......@@ -439,7 +480,7 @@
$cstmClass = 'tagSelected';
} ?>
<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>
<?php } ?>
</div>
......@@ -454,6 +495,7 @@
</div>
<?php } ?>
</div>
<div class="col-md-12 padTop10">
<div class="box-footer">
<button type="submit" class="btn btn-primary" id="addEventButton">Submit</button>
......@@ -482,11 +524,19 @@
</div>
<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>
<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}" />
<img class="multiDropZoneOverlay" id="multiImageImg_{:count}" src=""
onerror="this.src='<?=base_url("assets/images/add-image.png")?>';" />
</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 @@
<div class="row">
<div class="col-sm-5">Event Name</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 class="row">
<div class="col-sm-5">Booking Limit</div>
......@@ -27,7 +29,7 @@
<div class="row">
<div class="col-sm-5">About Ticket</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>
<?php } ?>
</div>
......@@ -40,39 +42,38 @@
<div class="row">
<div class="col-sm-5">Venue Name</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 class="row">
<div class="col-sm-5">Venue Region</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 class="row">
<div class="col-sm-5">Venue Location</div>
<div class="col-sm-1"><span>:</span></div>
<div class="col-sm-6"><?= $event->location ?></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>
<?php
$start_date = '';
if(isset($event->eventSchedule['date']) &&
isset($event->eventSchedule['date'][0])){
$start_date = strtotime($event->eventSchedule['date'][0]);
if(isset($event->eventSchedule) && isset($event->eventSchedule->date) &&
isset($event->eventSchedule->date[0])){
$start_date = strtotime($event->eventSchedule->date[0]);
$start_date = date('m/d/Y',$start_date);
}
$end_date = '';
$lstIndex = count($event->eventSchedule['date'])-1;
if(isset($event->eventSchedule['date']) &&
isset($event->eventSchedule['date'][$lstIndex])){
$end_date = strtotime($event->eventSchedule['date'][$lstIndex]);
$lstIndex = count($event->eventSchedule->date)-1;
if(isset($event->eventSchedule->date) &&
isset($event->eventSchedule->date[$lstIndex])){
$end_date = strtotime($event->eventSchedule->date[$lstIndex]);
$end_date = date('m/d/Y',$end_date);
}
?>
......@@ -94,7 +95,7 @@
<div class="col-sm-5">Show Timing</div>
<div class="col-sm-1"><span>:</span></div>
<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>
<?php } ?>
</div>
......@@ -110,7 +111,7 @@
<?php foreach($tag_data AS $tag){
if(in_array($tag->tag_id, $event->eventTags)){ ?>
<div class="header-tag">
<?= $tag->tag_name_en ?>
<?= isset($tag->tag_EN)?$tag->tag_EN:'' ?>
</div>
<?php } } ?>
</div>
......
......@@ -53,10 +53,10 @@
foreach($event_data as $event) { ?>
<tr>
<td class="hidden"><?= $event->event_id ?></td>
<td><?= $event->event_name_en ?></td>
<td><?= $event->category_en ?></td>
<td><?= $event->region_name_en ?></td>
<td><?= $event->venue_name_en ?></td>
<td><?= isset($event->event_name_EN)?$event->event_name_EN:'' ?></td>
<td><?= isset($event->category_name_EN)?$event->category_name_EN:'' ?></td>
<td><?= isset($event->region_name_EN)?$event->region_name_EN:'' ?></td>
<td><?= isset($event->venue_name_EN)?$event->venue_name_EN:'' ?></td>
<?php
switch($event->event_status){
case 1 :
......
<?php
$language = getLanguages();
?>
<div class="content-wrapper">
<section class="content-header">
<h1>
......@@ -62,8 +65,23 @@
</div>
<div class="col-md-6">
<div class="form-group">
<label>About Promocode</label>
<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>
<label>About Promocode (EN)
<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 class="row"></div>
......@@ -74,7 +92,9 @@
<option selected disabled>Choose an City</option>
<?php foreach($regionData as $city) {
$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>
</div>
......@@ -85,8 +105,10 @@
<select name="category_id" class="form-control" placeholder="Category">
<option selected disabled>Choose an Category</option>
<?php foreach($categoryData as $cat) {
$selected = (isset($promo->city_id) && $cat->cat_id == $promo->category_id)?'selected':'';
echo '<option '.$selected.' value="'.$cat->cat_id.'">'.$cat->category.'</option>';
$selected = (isset($promo->category_id) && $cat->cat_id == $promo->category_id)?'selected':'';
echo '<option name="category_id" '.$selected.' value="'.$cat->cat_id.'">'.
$cat->category_name_EN.
'</option>';
} ?>
</select>
</div>
......@@ -97,8 +119,8 @@
<select name="event_id" class="form-control" placeholder="Category">
<option selected disabled>Choose an Event</option>
<?php foreach($event_data as $event) {
$selected = (isset($promo->city_id) && $event->event_id == $promo->event_id)?'selected':'';
echo '<option '.$selected.' value="'.$event->event_id.'">'.$event->event_name_en.'</option>';
$selected = (isset($promo->event_id) && $event->event_id==$promo->event_id)?'selected':'';
echo '<option name="event_id" '.$selected.' value="'.$event->event_id.'">'.$event->event_name_EN.'</option>';
} ?>
</select>
</div>
......@@ -156,16 +178,27 @@
<div class="row"></div>
<div class="col-sm-6">
<div class="form-group">
<label>Terms and Conditions (English)</label>
<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>
</div>
</div>
<label>Terms and Conditions (EN)
<a id="addMultiLang_tc" block="tc" show="0" class="cpoint noSubTypeMsg">
<small> + Show Add More Language Option</small>
</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="form-group">
<label>Terms and Conditions (Arabic)</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>
<label>About Promocode (<?= $lang ?>)</label>
<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>
<?php } ?>
</div>
<div class="col-md-12">
<div class="box-footer textCenterAlign">
<button type="submit" class="btn btn-primary">Submit</button>
......@@ -179,3 +212,16 @@
</div>
</section>
</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">
<section class="content-header">
<h1>
......@@ -30,21 +33,21 @@
<div class="box-body">
<form role="form" action="<?= base_url($url) ?>" method="post"
class="validate" data-parsley-validate="" enctype="multipart/form-data">
<div class="col-md-3">
<div class="col-md-6">
<div class="form-group">
<label>Region Name (En)</label>
<input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" data-parsley-pattern="^[a-zA-Z0-9\ . _ - ' \/]+$"
name="name_en" required="" value="<?= (isset($regionData->name_en))?$regionData->name_en:'' ?>"placeholder="Region Name">
<label>Region Name</label>
<?php foreach($language AS $lang) {
$regionName = (isset($regionData->{'region_name_'.$lang}))?$regionData->{'region_name_'.$lang}:'' ?>
<div class="row">
<div class="col-md-12">
<input type="text" class="form-control <?= ($lang == 'EN')?'required':'' ?>"
name="name_<?= $lang ?>" data-parsley-trigger="change" data-parsley-minlength="2" data-parsley-pattern="^[a-zA-Z0-9\ . _ - ' \/]+$"
placeholder="Region Name (<?= $lang ?>)" value="<?= $regionName ?>">
<span class="glyphicon form-control-feedback"></span>
</div>
</div>
<div class="col-md-3">
<div class="form-group">
<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>
<br>
<?php } ?>
</div>
</div>
<div class="col-md-6">
......@@ -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" />
</div>
<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>
......
......@@ -48,7 +48,6 @@
<th class="hidden">ID</th>
<th width="50px;">Icon</th>
<th width="125px;">Region (English)</th>
<th width="125px;">Region (Arabic)</th>
<th width="100px;">Status</th>
<?php if(in_array('2',$pAccess)||in_array('3',$pAccess)||in_array('4',$pAccess)){?>
<th width="200px;">Action</th>
......@@ -66,8 +65,7 @@
onerror="this.src='<?=base_url("assets/images/no_image_text.png")?>';"
height="50" width="50" />
</th>
<th class="center"><?= $region->name_en ?></th>
<th class="center"><?= $region->name_ar ?></th>
<th class="center"><?= (isset($region->region_name_EN))?$region->region_name_EN:'' ?></th>
<th class="center" id="statusFlag_<?= $region->id ?>">
<?= ($region->status == 1)?'Active':'De-activate' ?>
</th>
......
<?php
$language = getLanguages();
?>
<div class="content-wrapper">
<section class="content-header">
<h1>
......@@ -29,24 +32,19 @@
<div class="box-body">
<form role="form" action="<?= base_url($url) ?>" method="post"
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="form-group">
<label>Tag (English)</label>
<input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" name="tag_name_en" required=""
placeholder="Enter Tag Title" value="<?= (isset($tag_data->tag_name_en))?$tag_data->tag_name_en:'' ?>">
<span class="glyphicon form-control-feedback"></span>
</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:'' ?>">
<?php $tagName = (isset($tag_data->{'tag_'.strtolower($lang)}))?$tag_data->{'tag_'.strtolower($lang)}:''; ?>
<input type="text" class="form-control <?= ($lang == 'EN')?'required':'' ?>"
data-parsley-trigger="change" data-parsley-minlength="2"
name="<?= 'tag_'.strtolower($lang)?>" placeholder="Tag (<?= $lang ?>)"
value="<?= $tagName ?>">
<span class="glyphicon form-control-feedback"></span>
</div>
</div>
<?php } ?>
<div class="col-md-12 padTop10">
<div class="box-footer textCenterAlign">
<button type="submit" class="btn btn-primary">Submit</button>
......
......@@ -46,8 +46,7 @@
<thead>
<tr>
<th class="hidden">ID</th>
<th width="150px;">Tag (English)</th>
<th width="150px;">Tag (Arabic)</th>
<th width="150px;">Tag</th>
<th width="100px;">Status</th>
<?php if(in_array('2',$pAccess)||in_array('3',$pAccess)||in_array('4',$pAccess)){?>
<th width="200px;">Action</th>
......@@ -60,8 +59,7 @@
foreach($tag_data as $tag) { ?>
<tr>
<th class="hidden"><?= $tag->tag_id ?></th>
<th class="center"><?= $tag->tag_name_en ?></th>
<th class="center"><?= $tag->tag_name_ar ?></th>
<th class="center"><?= $tag->tag ?></th>
<th class="center" id="statusFlag_<?= $tag->tag_id ?>">
<?= ($tag->status == 1)?'Active':'De-activate' ?>
</th>
......
<?php
$settings = getSettings();
$languages = getLanguages();
$gKey = $settings['google_api_key'];
?>
<script>
base_url = "<?= base_url() ?>";
languages = <?= json_encode($languages) ?>;
country_flag = '<?= $settings['country_flag'] ?>';
</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/pace.js') ?>"></script>
......@@ -17,7 +20,6 @@
<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/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/clockpicker.js') ?>" type="text/javascript"></script>
<script src="<?= base_url('assets/js/slick.min.js') ?>" type="text/javascript"></script>
......@@ -25,21 +27,6 @@
<script>
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(){
action = confirm("Are you sure to delete permanently?");
......
<!-- POP-UP VIEW MODAL END -->
<div class="modal fade" id="popup_modal" role="dialog">
<!-- POP-UP VIEW MODAL END -->
<div class="modal fade" id="popup_modal" role="dialog">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
......@@ -16,12 +15,6 @@
</div>
</div>
</div>
</div>
<!-- POP-UP VIEW MODAL END -->
<footer class="main-footer">
<!-- <div class="pull-right hidden-xs">
<b>Version</b> 1.0
</div>
<strong>Copyright &copy; 2015-2016 <a href="#">Techware Solution</a>.</strong> All rights reserved. -->
</footer>
\ No newline at end of file
</div>
<!-- POP-UP VIEW MODAL END -->
<footer class="main-footer"></footer>
\ No newline at end of file
......@@ -27,6 +27,7 @@
<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="https://cdn.ckeditor.com/4.5.7/standard/ckeditor.js"></script>
<script type="text/javascript">
report_data = ride_ids = [];
......
<?php
$language = getLanguages();
?>
<div class="content-wrapper">
<section class="content-header">
<h1>
......@@ -40,7 +43,7 @@
foreach ($regionData as $region) {
$select = (isset($venue_data->region_id) && $venue_data->region_id==$region->id)?'selected':'';
echo '<option '.$select.' value="'.$region->id.'">'.
$region->name.
$region->region_name_EN.
'</option>';
}
?>
......@@ -66,22 +69,28 @@
</div>
<?php } ?>
<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"
data-parsley-minlength="1" name="venue_name" required="" placeholder="Enter Venue Name (English)"
value="<?= (isset($venue_data->venue_name))?$venue_data->venue_name:'' ?>">
data-parsley-minlength="1" name="venue_name_EN" required="" placeholder="Enter Venue Name (EN)"
value="<?= (isset($venue_data->venue_name_EN))?$venue_data->venue_name_EN:'' ?>">
</div>
<div class="form-group">
<label>Venue Name (Arabic)</label>
<input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="1" name="venue_name_ar" required="" placeholder="Enter Name (Arabic)"
value="<?= (isset($venue_data->venue_name_ar))?$venue_data->venue_name_ar:'' ?>">
<div class="padLeft10">
<a id="addMultiLang_name" class="cpoint noSubTypeMsg" block="name" show="0">
+ Show Add More Language Option
</a>
</div>
<div id="showMultiLangBlock_name" class="hide marginTop10 ">
<?php foreach($language AS $lang) { if($lang == 'EN') continue; ?>
<div class="form-group">
<label>Venue Details</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>
<span class="glyphicon form-control-feedback"></span>
<label>Venue Name (<?= $lang ?>)</label>
<input type="text" class="form-control" name="venue_name_<?= $lang ?>"
placeholder="Enter Venue Name (<?= $lang ?>)"
value="<?= (isset($venue_data->{'venue_name_'.$lang}))?$venue_data->{'venue_name_'.$lang}:'' ?>">
</div>
<?php } ?>
</div>
<?php if(!isset($venue_id) || empty($venue_id)){ ?>
<div id="locality_block" class="form-group disable-div" style="padding-top: 5px;">
<label id="localityLabel">Venue Locality</label>
......@@ -96,14 +105,16 @@
</div>
</div>
<div id="addNew" class="form-group">
<div style="width:49%;display:inline-block;">
<div class="locality_fields">
<input type="text" class="form-control required" data-parsley-trigger="change"
name="locality_en" placeholder="Locality (English)">
name="locality_name_EN" placeholder="Locality (EN)">
</div>
<div style="width:49%;display:inline-block;">
<input type="text" class="form-control required" data-parsley-trigger="change"
name="locality_ar" placeholder="Locality (Arabic)">
<?php foreach($language AS $lang) { if($lang == 'EN') continue; ?>
<div class="locality_fields hide">
<input type="text" class="form-control" name="locality_name_<?= $lang ?>"
placeholder="Locality (<?= $lang ?>)">
</div>
<?php } ?>
</div>
<div id="useExist" class="form-group hide">
<select name="locality_id" class="form-control" placeholder="Select Locality"></select>
......@@ -123,14 +134,16 @@
</div>
</div>
<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"
name="locality_en" placeholder="Locality (English)">
name="locality_name_EN" placeholder="Locality (EN)">
</div>
<div style="width:49%;display:inline-block;">
<input type="text" class="form-control" data-parsley-trigger="change"
name="locality_ar" placeholder="Locality (Arabic)">
<?php foreach($language AS $lang) { if($lang == 'EN') continue; ?>
<div class="locality_fields">
<input type="text" class="form-control" name="locality_name_<?= $lang ?>"
placeholder="Locality (<?= $lang ?>)">
</div>
<?php } ?>
</div>
<div id="useExist" class="form-group">
<select name="locality_id" class="form-control required"
......@@ -139,10 +152,10 @@
<?php
if(!empty($localityData)){
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.'">'.
$locality->locality_en.
$locality->locality_name_EN.
'</option>';
}
}
......
......@@ -53,8 +53,8 @@
foreach($venue_data as $venue) { ?>
<tr>
<th class="hidden"><?= $venue->venue_id ?></th>
<th class="center"><?= $venue->venue_name_en ?></th>
<th class="center"><?= $venue->region_name_en ?></th>
<th class="center"><?= $venue->venue_name_EN ?></th>
<th class="center"><?= $venue->region_name_EN ?></th>
<th class="center"><?= $venue->host_category ?></th>
<th class="center"><?= $venue->location ?></th>
<th class="center" id="statusFlag_<?= $venue->venue_id ?>">
......
<!DOCTYPE html>
<html>
<?php
$this->load->view('Templates/header-script');
?>
<?php $this->load->view('Templates/header-script'); ?>
<body class="hold-transition <?php echo $this->config->item("theme_color"); ?> sidebar-mini">
<div class="wrapper">
<?php
$this->load->view('Templates/header-menu');
//$this->load->view('Templates/left-menu');
$this->load->view('Templates/left-menu');
$this->load->view($page);
$this->load->view('Templates/footer');
?>
</div>
<?php
$this->load->view('Templates/footer-script');
?>
<?php $this->load->view('Templates/footer-script'); ?>
</body>
</html>
......@@ -341,6 +341,10 @@
padding-left:10px !important;
}
.padLeft30 {
padding-left: 30px !important;
}
.padLeft40 {
padding-left: 40px !important;
}
......@@ -349,6 +353,10 @@
padding-left:15px !important;
}
.padBottom20 {
padding-bottom:20px !important;
}
/* .padBottom10 {
padding-bottom:10px !important;
}
......@@ -769,3 +777,16 @@
object-fit: cover;
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() {
'<div class="row">'+
'<div class="col-md-4">Venue Name</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 class="row">'+
'<div class="col-md-4">Venue Region</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 class="row">'+
'<div class="col-md-4">Host Type</div>'+
......@@ -212,11 +212,6 @@ jQuery('[id="viewVenueDetails"]').on('click',function() {
'<div class="col-md-1">:</div>'+
'<div class="col-md-6"><label>'+venue_data['location']+'</label></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> '+
''+
layoutHtml
......@@ -756,16 +751,12 @@ jQuery('[name="locality_type"]').on('click',function(event) {
jQuery('[name="locality_id"]').addClass("required");
jQuery('[id="addNew"]').addClass('hide');
jQuery('[name="locality_en"]').prop("disabled",true);
jQuery('[name="locality_en"]').removeClass("required");
jQuery('[name="locality_ar"]').prop("disabled",true);
jQuery('[name="locality_ar"]').removeClass("required");
jQuery('[name="locality_name_EN"]').prop("disabled",true);
jQuery('[name="locality_name_EN"]').removeClass("required");
} else {
jQuery('[id="addNew"]').removeClass('hide');
jQuery('[name="locality_en"]').prop("disabled",false);
jQuery('[name="locality_en"]').addClass("required");
jQuery('[name="locality_ar"]').prop("disabled",false);
jQuery('[name="locality_ar"]').addClass("required");
jQuery('[name="locality_name_EN"]').prop("disabled",false);
jQuery('[name="locality_name_EN"]').addClass("required");
jQuery('[id="useExist"]').addClass('hide');
jQuery('[name="locality_id"]').prop("disabled",true);
......@@ -796,24 +787,21 @@ jQuery('[name="region_id"]').on('change',function(){
jQuery('[id="localityLabel"]').removeClass('hide');
jQuery('[id="addNew"]').removeClass('hide');
jQuery('[name="locality_en"]').prop("disabled",false);
jQuery('[name="locality_en"]').addClass("required");
jQuery('[name="locality_ar"]').prop("disabled",false);
jQuery('[name="locality_ar"]').addClass("required");
jQuery('[name="locality_name_EN"]').prop("disabled",false);
jQuery('[name="locality_name_EN"]').addClass("required");
jQuery('[id="useExist"]').addClass('hide');
jQuery('[name="locality_id"]').prop("disabled",true);
jQuery('[name="locality_id"]').removeClass("required");
jQuery('.locality_fields').removeClass("hide");
jQuery('[id="locality_block"]').removeClass("disable-div");
}
if(resp_data['status'] == 1){
jQuery('[id="addNew"]').addClass('hide');
jQuery('[name="locality_en"]').prop("disabled",true);
jQuery('[name="locality_en"]').removeClass("required");
jQuery('[name="locality_ar"]').prop("disabled",true);
jQuery('[name="locality_ar"]').removeClass("required");
jQuery('[name="locality_name_EN"]').prop("disabled",true);
jQuery('[name="locality_name_EN"]').removeClass("required");
jQuery('[id="useExist"]').removeClass('hide');
jQuery('[name="locality_id"]').prop("disabled",false);
......@@ -825,9 +813,10 @@ jQuery('[name="region_id"]').on('change',function(){
jQuery('[name="locality_id"]').html('');
jQuery('[name="locality_id"]').html('<option selected disabled>Choose Venue Locality</option>');
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");
}
}
......@@ -1008,3 +997,18 @@ jQuery('[name="discount_type"]').on('click',function() {
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