Ejemplo n.º 1
0
 function confirmedDelete($id, $nazov)
 {
     if (!$this->user_view_fields['delete']) {
         $this->flashRedirect("User:"******"danger");
         return;
     }
     $path = $this->context->parameters['wwwDir'] . "/files/" . $id;
     if (is_dir($path)) {
         //Vymazanie adresaru s avatarom
         foreach (glob("{$path}*.{jpg,jpeg,gif,png}", GLOB_BRACE) as $file) {
             @unlink($file);
         }
         rmdir($path);
     }
     $clen_id_up = $this->user_profiles->findOneBy(['id_users' => $id])->id;
     try {
         $this->getUser()->logout();
         $this->user_profiles->delUser($clen_id_up);
         $this->user_profiles->oprav($clen_id_up, ['id_users' => 1]);
         $this->users->zmaz($id);
         $this->user_profiles->zmaz($clen_id_up);
         $this->flashMessage(sprintf($this->trLang('delete_user_ok'), $nazov), 'success');
     } catch (Exception $e) {
         $this->flashMessage($this->trLang('delete_user_err') . $e->getMessage(), 'danger');
     }
     if (!$this->isAjax()) {
         $this->redirect('User:');
     }
 }
Ejemplo n.º 2
0
      unset($values->id, $values->id_users);
      //Uloz info do tabulky users
      $uloz_users = $this->users->uloz(['username' => $values->username, 'email' => $values->email], $id_users);
      if (!empty($uloz_users['id'])) {
          unset($values->username, $values->email);
          $uloz = $this->user_profiles->uloz($values, $id_user_profiles);
      }
      if (!empty($uloz['id'])) {
          //Ulozenie v poriadku
          $this->flashRedirect('User:'******'Údaje boli uložené!', 'success');
      } else {
          //Ulozenie sa nepodarilo
          $this->flashMessage('Došlo k chybe a údaje sa neuložili. Skúste neskôr znovu...', 'danger');
      }
  }
  /** Filtre pre sablonu
 * @param type $class
 * @return type
 */
  protected function createTemplate($class = NULL)
  {
      $template = parent::createTemplate($class);
      //Helper clenclass - vyber classu podla poctu prihlaseni
      $template->addFilter('clenclass', function ($pocet, $max) {
          $pok = 100 * $pocet / $max;
          return "vyb" . ($pok > 70 ? 1 : ($pok > 45 ? 2 : ($pok > 30 ? 3 : ($pok > 0 ? 4 : 5))));
      });
      return $template;