source: sandbox/webservice/api/rest/admin/DeleteUserResource.php @ 7859

Revision 7859, 1.2 KB checked in by alexandrecorreia, 11 years ago (diff)

Ticket #2507 - Correções dos retornos, padronização das variáveis

  • Property svn:executable set to *
Line 
1<?php
2
3class DeleteUserResource extends AdminAdapter
4{
5        public function post($request)
6        {
7                // to Receive POST Params (use $this->params)
8                parent::post($request);
9
10                if( $this->isLoggedIn() )
11                {
12                        // Permission
13                        $permission = array();
14                        $permission['action'] = 'delete_users';
15                        $permission['apps'] = $this->getUserApps();
16
17                        //Load Conf Admin
18                        $this->loadConfAdmin();
19
20                        if( $this->validatePermission($permission) )   
21                        {       
22                                $uidUser                = $this->getParam('accountUid');
23                                $uidNumberUser  = $this->getParam('accountUidNumber');
24
25                                //Field Validation
26                                if(trim($uidUser) == "" && isset($uidUser))
27                                        Errors::runException( "ADMIN_UID_EMPTY" );
28
29                                if(trim($uidNumberUser) == "" && isset($uidNumberUser))
30                                        Errors::runException( "ADMIN_UIDNUMBER_EMPTY" );
31
32                                // Delete User
33                                $params = array();
34                                $params['uid'] = $uidUser;
35                                $params['uidnumber'] = $uidNumberUser;
36
37                                $msg = $this->deleteUser( $params );
38
39                                if( $msg['status'] == false )
40                                {
41                                        Errors::runException( "ADMIN_DELETE_USER", $msg['msg'] );
42                                }
43
44                                $this->setResult( array( "deleteUser" => true ) );
45                        }
46                        else
47                        {
48                                Errors::runException( "ACCESS_NOT_PERMITTED" );
49                        }                       
50                }
51               
52                return $this->getResponse();
53        }
54}
55
56?>
Note: See TracBrowser for help on using the repository browser.