Speciality_model.php 1.91 KB
<?php 

class Speciality_model extends CI_Model {
	
	public function _consruct(){
		parent::_construct();
 	}
 	public function addSpeciality($data){
 		if(isset($data['speciality_name']) && strlen($data['speciality_name'])){
 			$get_count = $this->db->get_where('tbl_specialization',array('specialization_name'=>$data['speciality_name']));
 			if($get_count->num_rows() > 0){
 				$rseult = array('status'=>'error','msg'=>'already exist');
 			}
 			else if($this->db->insert('tbl_specialization',array('specialization_name'=>ucfirst($data['speciality_name']),'sub_name'=>$data['speciality_name']))){
 				$result = array('status'=>'success');

 			}
 			else{
 				$rseult = array('status'=>'error','msg'=>'insertion failed');
 			}
 			return $result;
 		}
 	}
 	public function get_speciality(){
 		$result = $this->db->get('tbl_specialization');
 		return $result->result_array();
 	}
 	public function get_single_speciality($id){
 		$result = $this->db->get_where('tbl_specialization',array('id'=>$id));
 		return $result->row_array();
 	}
 	public function delete_speciality($id){
 		
 		$get_count_speciality = $this->db->get_where('tbl_doctors',array('specialization'=>$id))->result();
 		//print_r(count($get_count_speciality));die();
 		if(count($get_count_speciality) > 0){
 			$result = array('status'=>'error','msg'=>'already exist');
 		}
 		else if($this->db->delete('tbl_specialization',array('id'=>$id))){
 			$result = array('status'=>'success');
 		}
 		return $result;
 	}
 	public function edit_speciality($data,$id){
 		$data['specialization_name'] = ucfirst($data['specialization_name']);
 		$this->db->where('specialization_name',$data['specialization_name']);
 		$this->db->where('id !=',$id);
 		$get_count = $this->db->get('tbl_specialization')->result();
 		
		if(count($get_count) <= 0){
	 		if($this->db->update('tbl_specialization',$data,array('id'=>$id))){
	 			return true;
	 		}
 		}
 		else{
 			return false;
 		}
 	}
}