ok
Direktori : /home2/selectio/www/geniusgroove.in/crm/application/models/ |
Current File : /home2/selectio/www/geniusgroove.in/crm/application/models/Userpermission_model.php |
<?php if (!defined('BASEPATH')) { exit('No direct script access allowed'); } class Userpermission_model extends CI_Model { public function __construct() { parent::__construct(); $this->current_session = $this->setting_model->getCurrentSession(); } public function getUserPermission($user_id = null) { $where = ""; $query = "SELECT permissions.*,IF(user_permissions.id > 0,1,0) as `user_permissions_id` FROM permissions left JOIN user_permissions on user_permissions.permission_id=permissions.id and user_permissions.staff_id=$user_id"; $query = $this->db->query($query); return $query->result(); } public function getInsertBatch($insert_array, $staff_id, $delete_arrary = array()) { print_r($insert_array); $this->db->trans_start(); $this->db->trans_strict(false); if (!empty($insert_array)) { $this->db->insert_batch('user_permissions', $insert_array); } if (!empty($delete_arrary)) { $this->db->where('staff_id', $staff_id); $this->db->where_in('permission_id', $delete_arrary); $this->db->delete('user_permissions'); } $this->db->trans_complete(); if ($this->db->trans_status() === false) { $this->db->trans_rollback(); return false; } else { $this->db->trans_commit(); return $staff_id; } } }