%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
<?php
Class Testimonial_Model extends CI_Model{
protected $table_name = 'SH_Testimonials';
protected $primary_key = 'TestimonialID';
protected $order_by = 'TestimonialPriorityOrder DESC';
protected $fields_detail = 'TestimonialID, TestimonialTitle, TestimonialPatientName, DepartmentName,
TestimonialCondition, TestimonialNationality, TestimonialState, TestimonialContent, TestimonialDate,
TestimonialPatientPhoto, TestimonialImage, TestimonialPriorityOrder, TestimonialPageURL, SH_Testimonials.Status';
protected $fields_summary = 'TestimonialID, TestimonialTitle, TestimonialContent,
TestimonialPatientPhoto, TestimonialImage, TestimonialPageURL';
Public function __construct()
{
parent::__construct();
}
function get_testimonial($id){
return $this->db->get_where($this->table_name, array($this->primary_key => $id))->row_array();
}
function get_testimonial_by_slug($slug){
return $this->db->get_where($this->table_name, array('TestimonialPageURL' => $slug))->row_array();
}
function get_testimonial_by_name($name){
return $this->db->get_where($this->table_name, array('TestimonialTitle' => $name))->result_array();
}
function get_testimonials($fields = '', $department_id = '', $condition_id = '', $where = array(), $order_by = '', $status = ''){
if ($fields != '') {
$this->db->select($fields);
}
else{
$this->db->select($this->fields_detail);
}
if($order_by != ''){
$this->db->order_by($order_by);
}
else{
$this->db->order_by($this->order_by);
}
if ($status != '') {
$this->db->where($this->table_name.'.Status', $status);
}
if (count($where)) {
$this->db->where($where);
}
if($department_id!= ''){
$this->db->where('TestimonialDepartment',$department_id);
}
if($condition_id!= ''){
$this->db->where('TestimonialCondition',$condition_id);
}
$this->db->join('SH_Departments', 'SH_Departments.DepartmentID='.$this->table_name.'.TestimonialDepartment');
$Query = $this->db->get($this->table_name);
$result = $Query->result_array();
$Query->free_result();
return $result;
}
function view_testimonials(){
$testimonialss = $this->db->query("SELECT * FROM `SH_Testimonials` where status='A' order by TestimonialID DESC")->result_array();
return $testimonialss;
}
function get_testimonials_summary($fields = '', $department_id = '', $condition_id = '', $where = array(), $order_by = '', $status = ''){
if ($fields != '') {
$this->db->select($fields);
}
else{
$this->db->select($this->fields_summary);
}
if($order_by != ''){
$this->db->order_by($order_by);
}
else{
$this->db->order_by($this->order_by);
}
if ($status != '') {
$this->db->where($this->table_name.'.Status', $status);
}
if (count($where)) {
$this->db->where($where);
}
if($department_id!= ''){
$this->db->where('TestimonialDepartment',$department_id);
}
if($condition_id!= ''){
$this->db->where('TestimonialCondition',$condition_id);
}
$this->db->join('SH_Departments', 'SH_Departments.DepartmentID='.$this->table_name.'.TestimonialDepartment');
$this->db->join('SH_HealthLibrary', 'SH_HealthLibrary.HealthConditionID='.$this->table_name.'.TestimonialCondition');
$Query = $this->db->get($this->table_name);
$result = $Query->result_array();
$Query->free_result();
return $result;
}
function insert_testimonial($data){
$data['CreationDate'] = $data['UpdationDate'] = date('Y-m-d H:i:s');
$success = $this->db->insert($this->table_name, $data);
if ($success) {
return $this->db->insert_id();
} else {
return FALSE;
}
}
public function update_testimonial($data, $id) {
$data['UpdationDate'] = date('Y-m-d H:i:s');
$this->db->where($this->primary_key, $id);
return $this->db->update($this->table_name, $data);
}
public function delete_testimonial($id) {
$this->db->where($this->primary_key, $id);
return $this->db->delete($this->table_name);
}
}
?>