load->database(); } function insertPermission($data) { $this->db->insert('permissions', $data); } function getPermission() { $query = $this->db->get('permissions'); return $query->result(); } function getPermissionBySearch($search) { $this->db->order_by('id', 'desc'); $this->db->like('id', $search); $this->db->or_like('name', $search); $this->db->or_like('url', $search); $query = $this->db->get('permissions'); return $query->result(); } function getPermissionByLimit($limit, $start) { $this->db->order_by('id', 'desc'); $this->db->limit($limit, $start); $query = $this->db->get('permissions'); return $query->result(); } function getPermissionByLimitBySearch($limit, $start, $search) { $this->db->like('id', $search); $this->db->order_by('id', 'desc'); $this->db->or_like('name', $search); $this->db->or_like('url', $search); $this->db->limit($limit, $start); $query = $this->db->get('permissions'); return $query->result(); } function getPermissionById($id) { $this->db->where('id', $id); $query = $this->db->get('permissions'); return $query->row(); } // function getMenuByIonUserId($id) { // $this->db->where('ion_user_id', $id); // $query = $this->db->get('doctor'); // return $query->row(); // } function updatePermission($id, $data) { $this->db->where('id', $id); $this->db->update('permissions', $data); } function delete($id) { $this->db->where('id', $id); $this->db->delete('permissions'); } // function updateIonUser($username, $email, $password, $ion_user_id) { // $uptade_ion_user = array( // 'username' => $username, // 'email' => $email, // 'password' => $password // ); // $this->db->where('id', $ion_user_id); // $this->db->update('users', $uptade_ion_user); // } // function getDoctorInfo($searchTerm) { // if (!empty($searchTerm)) { // $this->db->select('*'); // $this->db->where("name like '%" . $searchTerm . "%' "); // $this->db->or_where("id like '%" . $searchTerm . "%' "); // $fetched_records = $this->db->get('doctor'); // $users = $fetched_records->result_array(); // } else { // $this->db->select('*'); // // $this->db->where("name like '%".$searchTerm."%' "); // // $this->db->or_where("id like '%".$searchTerm."%' "); // $this->db->limit(10); // $fetched_records = $this->db->get('doctor'); // $users = $fetched_records->result_array(); // } // // Initialize Array with fetched data // $data = array(); // foreach ($users as $user) { // $data[] = array("id" => $user['id'], "text" => $user['name'] . ' ('.lang('id').': ' . $user['id'].')'); // } // return $data; // } // function getDoctorWithAddNewOption($searchTerm) { // if (!empty($searchTerm)) { // $this->db->select('*'); // $this->db->where("name like '%" . $searchTerm . "%' "); // $this->db->or_where("id like '%" . $searchTerm . "%' "); // $fetched_records = $this->db->get('doctor'); // $users = $fetched_records->result_array(); // } else { // $this->db->select('*'); // // $this->db->where("name like '%".$searchTerm."%' "); // // $this->db->or_where("id like '%".$searchTerm."%' "); // $this->db->limit(10); // $fetched_records = $this->db->get('doctor'); // $users = $fetched_records->result_array(); // } // // Initialize Array with fetched data // $data = array(); // $data[] = array("id" => 'add_new', "text" => lang('add_new')); // foreach ($users as $user) { // $data[] = array("id" => $user['id'], "text" => $user['name'] . ' ('.lang('id').': ' . $user['id'].')'); // } // return $data; // } }