Exemplo n.º 1
0
 function save($data, $id = null)
 {
     $activity = empty($id) ? 'insert' : 'update';
     $id = parent::save($data, $id);
     $data = $this->get($id);
     $data['activity'] = $activity;
     $this->save_history($data, $id);
     return $id;
 }
Exemplo n.º 2
0
 function save($data, $id = null)
 {
     $this->hooks->add_hook('user:post_save', function ($data) {
         $CI =& get_instance();
         if (!empty($data['data']['roles'])) {
             $CI->_model()->update_user_role($data['id'], $data['data']['roles']);
         }
         if (!empty($data['data']['groups'])) {
             $CI->db->where('user_id', $data['id'])->delete('user_group');
             foreach ($data['data']['groups'] as $group) {
                 $CI->db->insert('user_group', array('user_id' => $data['id'], 'group_id' => $group));
             }
         }
         if (!empty($data['data']['organizations'])) {
             $CI->_model()->update_user_org($data['id'], $data['data']['organizations']);
         }
     });
     return parent::save($data, $id);
 }