Example #1
0
 function __construct($action = null, $id = null)
 {
     parent::__construct();
     //chiama il costruttore padre
     if (strlen($action) > 0) {
         $this->manageMenu($action, $id);
     }
 }
Example #2
0
 public function processor($post)
 {
     $errors = array();
     $menu_id = $post['menu_id'] != 0 ? (int) $post['menu_id'] : '';
     if ($post['menu_id'] == 0) {
         $errors['menu_id'] = 'Errore "menu_id" è vuoto! Selezionare un id valido';
     }
     $menu_name = !empty($post['menu_name']) ? $post['menu_name'] : '';
     if (strlen($post['menu_name'] < 4)) {
         $errors['menu_name'] = 'Errore il nome del menu deve essere maggiore
     di 3 caratteri';
     } elseif (strlen($post['menu_name'] > 30)) {
         $errors['menu_name'] = 'Errore il nome del menu deve essere 
     minore di 30 caratteri';
     }
     $menu_title = !empty($post['menu_title']) ? $post['menu_title'] : '';
     if (strlen($post['menu_title'] < 4 || strlen($post['menu_title'] > 100))) {
         $errors['menu_title'] = 'Errore il titolo del menu deve essere maggiore di 3 caratteri e minore di 99';
     }
     $menu_visible = $post['menu_visible'] == 1 ? 1 : 0;
     $menu_position = !empty($post['menu_position']) ? $post['menu_position'] : '';
     if (empty($post['menu_position'])) {
         $errors['menu_position'] = 'Attenzione! La posizione del punto menu non è stata impostata';
     }
     if (!empty($errors)) {
         $_SESSION['userinputs'] = null;
         // creazione del punto menu
         $auxModMenu = new ModMenu();
         if ($auxModMenu->createMenu($menu_id, $menu_name, $menu_title, $menu_visible, $menu_position)) {
             /* JAVASCRIPT */
             exit('<script type="text/javascript">
                         window.location.href=\'admin.php?menu\';
                         </script>
                     ');
         }
     } else {
         $_SESSION['errors'] = $errors;
         $userInputs = array('menu_id' => $menu_id, 'menu_name' => $menu_name, 'menu_title' => $menu_title, 'menu_visible' => $menu_visible, 'menu_position' => $menu_position);
         $_SESSION['userInputs'] = $userInputs;
         return $_SESSION;
     }
 }