function email()
 {
     try {
         $l_oValidator = new Form();
         $l_oValidator->post('signUpEmail');
         $l_oValidator->val('notEmpty');
         $l_oValidator->val('isEmail');
         $l_oValidator->submit();
     } catch (arrayException $e) {
         $l_sError = $e->getResults();
     }
     if (isset($l_sError['signUpEmail'])) {
         $this->view->emailError = $l_sError['signUpEmail'];
     } else {
         $this->model->signUp($_POST['signUpEmail']);
         $this->view->emailSuccess = "Signup successful";
     }
 }
 private function save($p_nId = null)
 {
     try {
         $l_oValidator = new Form();
         $l_oValidator->post('event_name');
         $l_oValidator->val('minLength', 1);
         if (empty($p_nId)) {
             $l_oValidator->file('event_img');
             $l_oValidator->val('validFile');
         } else {
             if (!empty($_FILES['event_img']['name'])) {
                 $l_oValidator->file('event_img');
                 $l_oValidator->val('validFile');
             }
         }
         $l_oValidator->submit();
     } catch (arrayException $e) {
         $l_sError = $e->getResults();
     }
     if (isset($l_sError)) {
         $this->view->errorMsg = $l_sError;
     } else {
         $data = array();
         $data['event_name'] = $_POST['event_name'];
         $data['event_date'] = $_POST['event_date'];
         $data['event_date_end'] = $_POST['event_date_end'];
         $data['event_description'] = $_POST['event_description'];
         if (!empty($_FILES['event_img']['name'])) {
             $data['event_image'] = $_FILES['event_img'];
             $data['cropped'] = array((int) $_POST['x1'], (int) $_POST['x2'], (int) $_POST['y1'], (int) $_POST['y2'], (int) $_POST['w'], (int) $_POST['h']);
         }
         if (!empty($_FILES['event_file']['name'])) {
             $data['event_file'] = $_FILES['event_file'];
         }
         if (!empty($p_nId)) {
             if (!empty($_FILES['event_img']['name'])) {
                 $this->model->delete($p_nId, 1);
             }
             if (!empty($_FILES['event_file']['name'])) {
                 $this->model->deleteFile($p_nId);
             }
             $data['event_id'] = $p_nId;
             $this->model->edit($data);
         } else {
             $this->model->create($data);
         }
         header('location: ' . URL . 'admin_event');
     }
 }
 public function saveView($p_nId = null)
 {
     try {
         $l_oValidator = new Form();
         $l_oValidator->post('view_name');
         $l_oValidator->val('minLength', 2);
         $l_oValidator->submit();
     } catch (arrayException $e) {
         $l_sError = $e->getResults();
     }
     if (isset($l_sError)) {
         $this->view->errorMsg = $l_sError;
     } else {
         $l_aData = array();
         $l_aData['view_name'] = $_POST['view_name'];
         $l_aData['view_type'] = $_POST['targetType'];
         $l_aData['view_target'] = $_POST['targetMark'];
         $this->model->createView($l_aData);
         header('location: ' . URL . 'admin_frontpage');
     }
 }
 public function save($p_nId = null)
 {
     try {
         $l_oValidator = new Form();
         $l_oValidator->post('artist_name');
         $l_oValidator->val('minLength', 2);
         if (empty($p_nId)) {
             $l_oValidator->file('artist_img');
             $l_oValidator->val('validFile');
         } else {
             if (!empty($_FILES['artist_img']['name'])) {
                 $l_oValidator->file('artist_img');
                 $l_oValidator->val('validFile');
             }
         }
         $l_oValidator->submit();
     } catch (arrayException $e) {
         $l_sError = $e->getResults();
     }
     if (isset($l_sError)) {
         $this->view->errorMsg = $l_sError;
     } else {
         $l_aData = array();
         if (!empty($p_nId)) {
             $l_aData['artist_id'] = $p_nId;
         }
         $l_aData['artist_name'] = $_POST['artist_name'];
         $l_aData['artist_description'] = $_POST['artist_description'];
         $l_aData['artist_active'] = $_POST['artist_active'];
         $l_aData['artist_country'] = $_POST['artist_country'];
         $l_aData['artist_website'] = $_POST['artist_website'];
         if (isset($_POST['artist_featured'])) {
             $l_aData['artist_featured'] = 1;
         } else {
             $l_aData['artist_featured'] = 0;
         }
         if (!empty($_FILES['artist_img']['name'])) {
             $l_aData['artist_image'] = $_FILES['artist_img'];
             $l_aData['cropped'] = array((int) $_POST['x1'], (int) $_POST['x2'], (int) $_POST['y1'], (int) $_POST['y2'], (int) $_POST['w'], (int) $_POST['h']);
         }
         if (!empty($p_nId)) {
             if (!empty($_FILES['artist_img']['name'])) {
                 $this->model->delete($p_nId, 1);
             }
             $this->model->edit($l_aData);
         } else {
             $this->model->create($l_aData);
         }
         header('location: ' . URL . 'admin_artist');
     }
 }