Commit 7c42cc24 by Tobin

dc

parent b4187439
......@@ -49,12 +49,11 @@ class Api extends CI_Controller {
$res = $this->Validation_model->validation_check('login',array('email_id'=>'adarsh'));
}
public function response($data) {
$result = array(
'code' => 1,
'message' => 'Success',
'responseResult' =>$data
);
public function response($data='') {
$result = array('code'=>1,'message'=>'Success');
if(!empty($data)){
$result['responseResult'] = $data;
}
print json_encode($result);exit;
}
......
......@@ -580,5 +580,17 @@ class Webservice extends CI_Controller {
$this->errorResponse($res['code'],$res['message']);
}
}
public function update_user_visibility(){
$data = (array) json_decode(file_get_contents('php://input'));
$data['auth_token'] = $this->auth_token;
$res = $this->Api_model->update_user_visibility($data);
if($res['status'] != 0){
$this->response();
} else {
$this->errorResponse($res['code'],$res['message']);
}
}
}
?>
......@@ -1819,4 +1819,5 @@ class Api_model extends CI_Model {
}
return $res;
}
} ?>
}
?>
......@@ -169,7 +169,15 @@ class Validation_app_model extends CI_Model {
)
)
),
'create_guest_user' => array()
'create_guest_user' => array(),
'update_user_visibility' => array(
'visible' => array(
'required' => array(
'code' => 'ER18',
'message' => 'Required field is null or empty'
)
)
)
);
public function validation_check($method_name, $parms) {
......
......@@ -2058,5 +2058,24 @@ class Webservice_model extends CI_Model {
return array('status'=>'success','data'=>array('auth_token'=>$auth_token));
}
public function update_user_visibility($data){
$res = array('status'=>0,'message'=>'Ohh No!! Something went South!!','code'=>'ER06');
try{
$user_id = $this->auth_token_get($data['auth_token']);
if($user_id > 0) {
$status = $this->db->update('customer',array('enable_chat'=>$data['visible']),
array('customer_id'=>$user_id));
$res = array('status'=>1);
} 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');
}
return $res;
}
}
?>
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