Commit 230066a8 by Jansa Jose

Merge branch 'master' into 'dev_production'

Master See merge request !216
parents aa0f4240 74bf95a5
...@@ -783,6 +783,17 @@ class Webservice extends CI_Controller { ...@@ -783,6 +783,17 @@ class Webservice extends CI_Controller {
$this->errorResponse($res['code'],$res['message']); $this->errorResponse($res['code'],$res['message']);
} }
} }
public function airportSearch(){
$data = $_GET;
$data['auth_token'] = $this->auth_token;
$res = $this->Webservice_model->airportSearch($data);
if($res['status'] == 1){
$this->response($res['data']);
}else{
$this->errorResponse($res['code'],$res['message']);
}
}
/******************************* END Flight API******************************************/ /******************************* END Flight API******************************************/
} }
?> ?>
...@@ -74,7 +74,6 @@ class Category_model extends CI_Model { ...@@ -74,7 +74,6 @@ class Category_model extends CI_Model {
$languages = getLanguages(); $languages = getLanguages();
if(!empty($languages)){ if(!empty($languages)){
$insertArr = array();
foreach ($languages AS $lang) { foreach ($languages AS $lang) {
if((!isset($catData['category_name_'.$lang]) || empty($catData['category_name_'.$lang])) && if((!isset($catData['category_name_'.$lang]) || empty($catData['category_name_'.$lang])) &&
(!isset($catData['category_image_'.$lang]) || empty($catData['category_image_'.$lang]))){ (!isset($catData['category_image_'.$lang]) || empty($catData['category_image_'.$lang]))){
...@@ -86,8 +85,16 @@ class Category_model extends CI_Model { ...@@ -86,8 +85,16 @@ class Category_model extends CI_Model {
if(isset($catData['category_image_'.$lang]) && !empty($catData['category_image_'.$lang])){ if(isset($catData['category_image_'.$lang]) && !empty($catData['category_image_'.$lang])){
$upArr['category_image'] = $catData['category_image_'.$lang]; $upArr['category_image'] = $catData['category_image_'.$lang];
} }
$status = $this->db->update('translator_category',$upArr, $condArr = array('category_id'=>$category_id,'language_code'=>$lang);
array('category_id'=>$category_id,'language_code'=>$lang)); $isCat = $this->db->get_where('translator_category',$condArr);
if(!empty($isCat) && $isCat->num_rows() > 0){
$status = $this->db->update('translator_category',$upArr,$condArr);
} else {
$upArr['category_id'] = $category_id;
$upArr['language_code'] = $lang;
$status = $this->db->insert('translator_category',$upArr);
}
} }
} }
return $status; return $status;
......
...@@ -1273,6 +1273,14 @@ class Validation_app_model extends CI_Model { ...@@ -1273,6 +1273,14 @@ class Validation_app_model extends CI_Model {
'message' => 'Required field is null or empty' 'message' => 'Required field is null or empty'
) )
) )
),
'airportSearch'=>array(
'auth_token' => array(
'required' => array(
'code' => 'ER02',
'message' => 'User Id is null or empty'
)
)
) )
); );
......
...@@ -2185,7 +2185,7 @@ class Webservice_model extends CI_Model { ...@@ -2185,7 +2185,7 @@ class Webservice_model extends CI_Model {
$sql = "SELECT CUST.customer_id AS user_id,CUST.name,CUST.profile_image AS user_image,CUST.cust_lat AS latitude,CUST.cust_lng AS longitude, (((acos(sin((".$data['latitude']."*pi()/180)) * sin((CUST.cust_lat*pi()/180)) + cos((".$data['latitude']."*pi()/180)) * cos((CUST.cust_lat*pi()/180)) * cos(((".$data['longitude']." - CUST.cust_lng)*pi()/180))))*180/pi())*60*1.1515) as distance $sql = "SELECT CUST.customer_id AS user_id,CUST.name,CUST.profile_image AS user_image,CUST.cust_lat AS latitude,CUST.cust_lng AS longitude, (((acos(sin((".$data['latitude']."*pi()/180)) * sin((CUST.cust_lat*pi()/180)) + cos((".$data['latitude']."*pi()/180)) * cos((CUST.cust_lat*pi()/180)) * cos(((".$data['longitude']." - CUST.cust_lng)*pi()/180))))*180/pi())*60*1.1515) as distance
FROM customer AS CUST FROM customer AS CUST
INNER JOIN users AS USR ON (USR.id = CUST.customer_id) INNER JOIN users AS USR ON (USR.id = CUST.customer_id)
WHERE USR.user_type='3' AND USR.status='1' AND CUST.customer_id != '$user_id' WHERE USR.user_type='3' AND USR.status='1'
HAVING distance < 5"; HAVING distance < 5";
$result = $this->db->query($sql); $result = $this->db->query($sql);
if(!empty($result) && !empty($result = $result->result_array())){ if(!empty($result) && !empty($result = $result->result_array())){
...@@ -2628,6 +2628,35 @@ class Webservice_model extends CI_Model { ...@@ -2628,6 +2628,35 @@ class Webservice_model extends CI_Model {
return $res; return $res;
} }
public function airportSearch($data){
try{
$user_id = $this->auth_token_get($data['auth_token']);
if($user_id > 0){
$sql = "SELECT id FROM airport_details WHERE airport_code LIKE '%".$data['query']."%' OR airport_name LIKE '%".$data['query']."%'";
$count = $this->db->query($sql)->num_rows();
if($count > 0){
$perPage = 10;
$page = (isset($data['page']))?$data['page']:1;
$limit = ($page - 1) * $perPage;
$meta = array('total_pages'=>ceil($count/$perPage),'total'=>$count,
'current_page'=>$page,'per_page'=>$perPage);
$sql = "SELECT * FROM airport_details WHERE airport_code LIKE '%".$data['query']."%' OR airport_name LIKE '%".$data['query']."%' LIMIT $limit,$perPage";
$airPortList = $this->db->query($sql);
if(!isset($airPortList) || empty($airPortList = $airPortList->result_array())){
$res = array('status'=>0,'message'=>'No data Found','code'=>'ER04');
return $res;
}
$res =array('status'=>1,'data'=>array('airportlist'=>$airPortList,'meta'=>$meta));
}
}else{
$res = array('status'=>0,'message'=>'User Authentication Error','code'=>'ER06');
}
}catch(Exception $e){
$res = array('status'=>0,'message'=>'Ohh No!! Something Went South','code'=>'ER10');
}
return $res;
}
public function passToJsonCurl($url='',$postData=array()){ public function passToJsonCurl($url='',$postData=array()){
$ch = curl_init(); $ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_URL,$url);
......
...@@ -86,7 +86,7 @@ ...@@ -86,7 +86,7 @@
<label>Category Name (<?= $lang ?>)</label> <label>Category Name (<?= $lang ?>)</label>
<input type="text" class="form-control" data-parsley-trigger="change" <input type="text" class="form-control" data-parsley-trigger="change"
data-parsley-minlength="2" name="category_name_<?= $lang ?>" data-parsley-minlength="2" name="category_name_<?= $lang ?>"
value="<?= (isset($categoryData->{'category_name_'.$lang}))?$categoryData->{'category_name_'.$lang}:'' ?>" placeholder="Category Name (English)"> value="<?= (isset($categoryData->{'category_name_'.$lang}))?$categoryData->{'category_name_'.$lang}:'' ?>" placeholder="Category Name (<?= $lang ?>)">
<span class="glyphicon form-control-feedback"></span> <span class="glyphicon form-control-feedback"></span>
</div> </div>
</div> </div>
......
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