Esempio n. 1
0
 function change_publish_status()
 {
     $user_model = new User_model();
     $user_service = new User_service();
     $user_model->set_id(trim($this->input->post('id', TRUE)));
     $user_model->set_is_published(trim($this->input->post('value', TRUE)));
     echo $user_service->publish_status_of_user($user_model);
 }
Esempio n. 2
0
 function logout()
 {
     $user_model = new User_model();
     $user_service = new User_service();
     $user_model->set_is_online('0');
     $user_model->set_id($this->session->userdata('USER_ID'));
     $user_service->update_user_online_status($user_model);
     $this->session->set_userdata('USER_ONLINE', 'N');
     $this->session->set_userdata('USER_LOGGED_IN', 'FALSE');
     $this->session->sess_destroy();
     redirect(site_url() . '/login/load_login');
 }
Esempio n. 3
0
 function user_privileges_delete_all()
 {
     $user_privilege_model = new User_privileges_model();
     $user_privilege_service = new User_privileges_service();
     $privilege_service = new Privilege_service();
     $privilege_master_service = new Privilege_master_service();
     $user_service = new User_service();
     $user_model = new User_model();
     $user_model->set_id($this->input->post('user_id', TRUE));
     //setting the user id
     $user = $user_service->get_admin_by_id($user_model);
     $user_privilege_model->set_user_id($this->input->post('user_id', TRUE));
     $master_privileges = $privilege_master_service->get_privilege_master_by_system_code($this->input->post('system_code', TRUE));
     foreach ($master_privileges as $master_privilege) {
         $privileges = $privilege_service->get_privileges_by_master_privilege_assigned_for($master_privilege->privilege_master_code, $user->user_type);
         foreach ($privileges as $privilege) {
             $user_privilege_model->set_privilege_code($privilege->privilege_code);
             $user_privilege_service->delete_new_user_privilege_system($user_privilege_model);
         }
     }
     //adding the user piviledges based on the template
     echo 1;
 }
Esempio n. 4
0
 function update_password()
 {
     $user_service = new User_service();
     $reg_user_list = $user_service->get_admin_details();
     $input_username = trim($this->input->post('username', TRUE));
     foreach ($reg_user_list as $user) {
         if (strcmp($user->user_name, $input_username) == 0) {
             $user_model = new User_model();
             $user_model->set_id($user->id);
             $user_model->set_password(md5($this->input->post('password', TRUE)));
             $result = $user_service->update_password($user_model);
             if ($result == '1') {
                 echo "1";
                 die;
             } else {
                 echo "2";
                 die;
             }
         }
     }
     echo '0';
 }
Esempio n. 5
0
 function check_old_password()
 {
     $user_service = new User_service();
     $user_model = new User_model();
     $user_model->set_id($this->session->userdata('USER_ID'));
     $dbpw = $user_service->checkOldPass($user_model);
     $typedOldPassword = $this->input->post('old_password', TRUE);
     if ($dbpw == md5($typedOldPassword)) {
         echo 1;
     } else {
         echo 0;
     }
 }