Beispiel #1
0
 /**
  * 
  * @return array
  */
 public function getRoleList()
 {
     $roles = array();
     foreach ($this->roles->getRoles() as $role) {
         $roles[$role->id] = $role->name;
     }
     return $roles;
 }
 private function getListRoles()
 {
     $roles = $this->roles->getRoles();
     $result = array();
     foreach ($roles as $role) {
         $result[$role->id] = $role->name;
     }
     return $result;
 }
Beispiel #3
0
 /**
  * 
  * @param integer $user_id
  * @param array $values
  */
 public function updateUser($user_id, $name = null, $email = null, $password = null, $role = null, \Nette\Http\FileUpload $file = null)
 {
     $user = $this->getUser($user_id);
     if ($name) {
         $user->name = $name;
     }
     if ($email) {
         $user->email = $email;
     }
     if ($password) {
         $user->password = Passwords::hash($password);
     }
     if ($role) {
         $user->role = $this->role->getRole($role);
     }
     if ($file) {
         $user->img_base64 = $this->getImageBase64($file);
     }
     $this->em->persist($user);
     $this->em->flush();
 }
Beispiel #4
0
 public function success_form_add(Form $form, $values)
 {
     $this->roles->editRole($this->role_id, $values->name, $values->access, $values->access_ban, $values->description);
 }