public function updateAction()
 {
     if ($this->request->isPost()) {
         $error = array();
         $params = $this->request->getPost();
         if (isset($params['fname'])) {
             $params['fname'] = $this->filter->sanitize(trim($params['fname']), "string");
         }
         if (isset($params['lname'])) {
             $params['lname'] = $this->filter->sanitize(trim($params['lname']), "string");
         }
         if (isset($params['username'])) {
             $params['username'] = $this->filter->sanitize(trim($params['username']), "string");
         }
         if (isset($params['userid'])) {
             $params['userid'] = $this->filter->sanitize($params['userid'], "int");
         }
         if (isset($params['role'])) {
             $params['role'] = $this->filter->sanitize($params['role'], "int");
         }
         if (isset($params['pass'])) {
             $params['pass'] = $this->filter->sanitize($params['pass'], "string");
             $params['pass'] = $params['pass'] ? $this->security->hash($params['pass']) : '';
         }
         $user = User::findFirstByUsername($params['username']);
         if ($user) {
             /** kiem tra phan tu rong trong mang */
             if (empty($params['fname'])) {
                 $error['fname'] = 'First Name: không được để trống\\n';
             }
             if (empty($params['lname'])) {
                 $error['lname'] = 'Last Name: không được để trống\\n';
             }
             $this->errorback($error);
             User::UpdateArr($params, $user);
             $this->closeform();
         }
     }
 }