Commit 90fb8b78 by Tobin

dc

parent b6cdcf98
......@@ -53,7 +53,7 @@ class Category extends CI_Controller {
$err = 0;
$errMsg = '';
if($err == 0 && (!isset($_POST['category_name_EN']) || empty($_POST['category_name_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 &&
......@@ -146,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'];
......
......@@ -570,8 +570,8 @@ class Webservice extends CI_Controller {
}
public function getCountry() {
$res = $this->Api_model->getCountry();
if($res['status']!=0){
$res = $this->Webservice_model->getCountry();
if($res['status'] == 'success'){
$this->response($res['data']);
}
else{
......
......@@ -201,7 +201,7 @@
$langArr['event_name_'.$lang] = $langArr['event_description_'.$lang] = '';
}
} else {
$langArr['event_name_'.$lngCode] = $langArr['event_description_'.$lngCode] = '';
$langArr['event_name'] = $langArr['event_description'] = '';
}
foreach ($resp AS $data) {
$code = (empty($lngCode))?'_'.$data['language_code']:'';
......@@ -225,7 +225,7 @@
$langArr['venue_name_'.$lang] = '';
}
} else {
$langArr['venue_name_'.$lngCode] = '';
$langArr['venue_name'] = '';
}
foreach ($resp AS $data) {
$code = (empty($lngCode))?'_'.$data['language_code']:'';
......@@ -246,7 +246,7 @@
$langArr['category_name_'.$lang] = $langArr['category_image_'.$lang] = '';
}
} else {
$langArr['category_name_'.$lngCode] = $langArr['category_image_'.$lngCode] = '';
$langArr['category_name'] = $langArr['category_image'] = '';
}
foreach ($resp AS $data) {
$code = (empty($lngCode))?'_'.$data['language_code']:'';
......@@ -270,7 +270,7 @@
$langArr['locality_name_'.$lang] = '';
}
} else {
$langArr['locality_name_'.$lngCode] = '';
$langArr['locality_name'] = '';
}
foreach ($resp AS $data) {
$code = (empty($lngCode))?'_'.$data['language_code']:'';
......@@ -291,7 +291,7 @@
$langArr['region_name_'.$lang] = '';
}
} else {
$langArr['region_name_'.$lngCode] = '';
$langArr['region_name'] = '';
}
foreach ($resp AS $data) {
$code = (empty($lngCode))?'_'.$data['language_code']:'';
......@@ -312,7 +312,7 @@
$langArr['tag_'.$lang] = '';
}
} else {
$langArr['tag_'.$lngCode] = '';
$langArr['tag'] = '';
}
foreach ($resp AS $data) {
$code = (empty($lngCode))?'_'.$data['language_code']:'';
......@@ -322,6 +322,33 @@
$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;
}
......
......@@ -8,31 +8,31 @@ 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");
if(empty($categoryData)){
$catData = $this->db->query("SELECT * FROM event_category WHERE $cond ORDER BY priority");
if(empty($catData)){
return 0;
}
if(empty($category_id)){
$categoryData = $categoryData->result_array();
foreach ($categoryData AS $key => $data) {
$catData = $catData->result_array();
foreach ($catData AS $key => $data) {
$rtlData = langTranslator($data['cat_id'],'CAT');
$categoryData[$key] = array_merge($categoryData[$key],$rtlData);
$catData[$key] = array_merge($catData[$key],$rtlData);
}
} else {
$categoryData = $categoryData->row_array();
$catData = $catData->row_array();
$rtlData = langTranslator($category_id,'CAT');
$categoryData = array_merge($categoryData,$rtlData);
$catData = array_merge($catData,$rtlData);
}
return json_decode(json_encode($categoryData));
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',array(
'category_banner'=>$categoryData['category_banner']));
'category_banner'=>$catData['category_banner']));
if($status){
$cat_id = $this->db->insert_id();
......@@ -40,14 +40,14 @@ class Category_model extends CI_Model {
if(!empty($languages)){
$insertArr = array();
foreach ($languages AS $lang) {
if((!isset($categoryData['category_name_'.$lang]) ||
empty($categoryData['category_name_'.$lang])) &&
(!isset($categoryData['category_image_'.$lang]) ||
empty($categoryData['category_image_'.$lang]))){
if((!isset($catData['category_name_'.$lang]) ||
empty($catData['category_name_'.$lang])) &&
(!isset($catData['category_image_'.$lang]) ||
empty($catData['category_image_'.$lang]))){
continue;
}
$catName = (isset($categoryData['category_name_'.$lang]) && !empty($categoryData['category_name_'.$lang]))?$categoryData['category_name_'.$lang]:'';
$catImage = (isset($categoryData['category_image_'.$lang]) && !empty($categoryData['category_image_'.$lang]))?$categoryData['category_image_'.$lang]:'';
$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,
......@@ -62,11 +62,34 @@ class Category_model extends CI_Model {
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;
}
......
......@@ -171,8 +171,8 @@ class Event_model extends CI_Model {
$insertArr[] = array('event_id'=>$event_id,'event_name'=>$eName,
'event_description'=>$eDesc,'language_code'=>$lang);
}
if(!empty($insertArr)){
$this->db->delete('translator_event',array('event_id'=>$event_id));
if(!empty($insertArr)){
$this->db->insert_batch('translator_event',$insertArr);
}
}
......@@ -205,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;
}
......
......@@ -72,8 +72,8 @@ class Region_model extends CI_Model {
'region_name'=>$regionData['name_'.$lang]);
unset($regionData['name_'.$lang]);
}
if(!empty($insertArr)){
$this->db->delete('translator_region',array('region_id'=>$region_id));
if(!empty($insertArr)){
$this->db->insert_batch('translator_region',$insertArr);
}
}
......
......@@ -70,8 +70,8 @@ class Tag_model extends CI_Model {
'language_code'=>$lang,
'tag'=>$tagData['tag_'.$lang]);
}
if(!empty($insertArr)){
$this->db->delete('translator_tag',array('tag_id'=>$tag_id));
if(!empty($insertArr)){
$this->db->insert_batch('translator_tag',$insertArr);
}
}
......
......@@ -97,8 +97,8 @@ class Venue_model extends CI_Model {
$status = $this->db->update('venue',$venueData,array('id'=>$venue_id));
if($status && !empty($insertArr)){
$this->db->delete('translator_venue',array('venue_id'=>$venue_id));
if($status && !empty($insertArr)){
$this->db->insert_batch('translator_venue',$insertArr);
}
return $status;
......
......@@ -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';
......@@ -1774,7 +1769,13 @@ class Webservice_model extends CI_Model {
$phNumbers .= " phone LIKE '%".$number."' ".$eCond;
}
}
$result = $this->db->query("SELECT customer_id,name,phone,profile_image FROM customer 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'))");
$result = $this->db->query("SELECT CUST.customer_id,CUST.name,CUST.phone,CUST.profile_image,
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'))");
$respArr['status'] = 1;
if(!empty($result) && !empty($result = $result->result_array())){
......@@ -1847,18 +1848,24 @@ class Webservice_model extends CI_Model {
try {
$rs = $this->db->query("SELECT * FROM country WHERE status = 1 ORDER BY country_name")->result();
if(count($rs) > 0) {
$res = array('status'=>1,'data'=>$rs);
$res = array('status'=>'success','data'=>$rs);
} else {
$res = array('status'=>0,'message'=>'No records found','code'=>'ER13');
$res = array('status'=>'error','message'=>'No records found','code'=>'ER13');
}
} catch(Exception $e) {
$res = array('status'=>0,'message'=>'Ohh No!! Something went South!!','code'=>'ER06');
$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;
}
}
?>
\ No newline at end of file
......@@ -17,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'); ?>
......@@ -51,7 +55,7 @@
<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 class="required" name="category_banner" type="file" accept="image/*" onchange="setImg(this,'category_banner_image');" />
<input class="<?= $required ?>" name="category_banner" type="file" accept="image/*" onchange="setImg(this,'category_banner_image');" />
</div>
</div>
</div>
......@@ -64,7 +68,7 @@
<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 class="required" name="category_image_EN" 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>
......@@ -72,9 +76,11 @@
</div>
<div class="padLeft30">
<a id="addMultiLang" class="cpoint noSubTypeMsg">+ Add More Language</a>
<a id="addMultiLang_cat" block="cat" show="0" class="cpoint noSubTypeMsg">
+ Show Add More Language Option
</a>
</div>
<div id="showMultiLangBlock" class="col-md-12 hide marginTop23">
<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">
......
......@@ -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">
......
......@@ -195,7 +195,7 @@
+ Show Add More Language Option
</a>
</div>
<div id="showMultiLangBlock_name" class="hide marginTop10 ">
<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>
......@@ -439,7 +439,9 @@
<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) ?>'});}
if(jQuery('#rich_editor_<?= $lang ?>').length==1){
CKEDITOR.replace('rich_editor_<?= $lang ?>',{language:'<?= strtolower($lang) ?>'});
}
<?php } ?>
});
</script>
\ No newline at end of file
<?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
......@@ -76,9 +76,11 @@
</div>
<div class="padLeft10">
<a id="addMultiLang" class="cpoint noSubTypeMsg">+ Add More Language</a>
<a id="addMultiLang_name" class="cpoint noSubTypeMsg" block="name" show="0">
+ Show Add More Language Option
</a>
</div>
<div id="showMultiLangBlock" class="hide marginTop10 ">
<div id="showMultiLangBlock_name" class="hide marginTop10 ">
<?php foreach($language AS $lang) { if($lang == 'EN') continue; ?>
<div class="form-group">
<label>Venue Name (<?= $lang ?>)</label>
......
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