83 lines
3.0 KiB
PHP
Executable File

<?php
if(!defined('BASEPATH')){ exit('No direct script access allowed'); }
class Dbclean extends MX_Controller {
function __construct(){
parent::__construct();
if(!$this->ion_auth->in_group(array('admin'))){
redirect('home/permission');
}
$this->load->model('Dbcleanmodel');
// $this->debug=true;
}
public function index(){
echo "Hello!";
}
public function hms_delete_all_patient_info(){
try{
$request=(object)($this->input->post('body'));
$patient_id=isset($request->patient_id)?intval($request->patient_id):0;
if($patient_id>0){
$clean=$this->Dbcleanmodel->hms_model_delete_all_patient_info($patient_id);
$response=json_encode([
'status'=>200,
'msg'=>'data deleted successfully'
]);
}else{
$response=json_encode([
'status'=>400,
'msg'=>'invalid patient_id'
]);
}
echo $response;
}catch(Exception $e){
$getMsg="Dbclean - hms_delete_all_patient_info: ".$e->getMessage();
echo $getMsg;
}
}
public function hms_delete_all_caregiver_info(){
try{
$request=(object)($this->input->post('body'));
$type=isset($request->type)?$request->type:'';
if($type=='bulk'){
$caregiver_ids=isset($request->caregiver_ids)?$request->caregiver_ids:'';
if($caregiver_ids!=''){
$caregiver_ids_array=explode(',',$caregiver_ids);
foreach($caregiver_ids_array as $cg_id){
$clean=$this->Dbcleanmodel->hms_model_delete_all_caregiver_info($cg_id);
}
$response=json_encode([
'status'=>200,
'msg'=>'data deleted successfully'
]);
}else{
$response=json_encode([
'status'=>400,
'msg'=>'invalid caregiver_ids'
]);
}
}else{
$caregiver_id=isset($request->caregiver_id)?intval($request->caregiver_id):0;
if($caregiver_id>0){
$clean=$this->Dbcleanmodel->hms_model_delete_all_caregiver_info($caregiver_id);
$response=json_encode([
'status'=>200,
'msg'=>'data deleted successfully'
]);
}else{
$response=json_encode([
'status'=>400,
'msg'=>'invalid caregiver_id'
]);
}
}
echo $response;
}catch(Exception $e){
$getMsg="Dbclean - hms_delete_all_caregiver_info: ".$e->getMessage();
echo $getMsg;
}
}
}
?>