Example #1
0
 public function login()
 {
     $view = new ViewModel('admin/login');
     if (isset($_SESSION['user']) && $_SESSION['user'] != 'admin') {
         $view->assign('user', $_SESSION['user']);
         header('Location: yourAccount');
         return;
     }
     if (isset($_POST['user']) && $_POST['user'] == 'admin') {
         $admin = new AdminController();
         $admin->login();
     }
     if (isset($_POST['user'])) {
         $customer = new CustomerModel();
         $logged = $customer->selectWithPassword($_POST['user'], $_POST['pass']);
         if (!$logged) {
             $view->assign('message-type', 'error');
             $view->assign('message', 'Błędne dane');
             $view->display();
             return;
         }
         $_SESSION['user'] = $_POST['user'];
         $view->assign('user', $_SESSION['user']);
         $view->setTemplate('customer/index');
         header('Location: yourAccount');
     }
     $view->display();
 }
Example #2
0
 public function delete()
 {
     $view = new ViewModel('admin/customers');
     $customerModel = new CustomerModel();
     try {
         $view->assign('customers', $customerModel->deleteCustomer($_POST['delete']));
     } catch (PDOException $e) {
         $view->assign('message-type', 'error');
         $view->assign('message', 'Nie można usunąć klienta. Sprawdź czy nie jest powiązany z przesyłką lub zleceniem!');
         $view->display();
         return;
     }
     $view->assign('message-type', 'info');
     $view->assign('message', 'Usunięto klienta!');
     $view->display();
 }
Example #3
0
 public function delete()
 {
     $view = new ViewModel('admin/workers');
     $workerModel = new WorkerModel();
     try {
         $view->assign('workers', $workerModel->deleteWorker($_POST['delete'], $_POST['function']));
     } catch (PDOException $e) {
         $view->assign('workers', array());
         $view->assign('message-type', 'error');
         $view->assign('message', 'Nie można usunąć pracownika. 
              Sprawdź czy nie jest powiązany z przesyłką lub zleceniem!');
         $view->display();
         return;
     }
     $view->assign('message-type', 'info');
     $view->assign('message', 'Usunięto pracownika!');
     $view->display();
 }
Example #4
0
 public function find()
 {
     $view = new ViewModel('main/find');
     $orderModel = new OrderModel();
     if (isset($_POST['id_przesylki'])) {
         $result = $orderModel->findDelivery($_POST['id_przesylki']);
         if (!empty($result)) {
             $view->assign('delivery', $result);
             $view->assign('from', $orderModel->getAddress($result['od']));
             $view->assign('to', $orderModel->getAddress($result['do']));
         }
         $view->setTemplate('main/findResult');
     }
     $view->display();
 }
 /**
  * indexAction
  *
  * @author Aravind B Dev
  * @access public 
  * @return ViewModel
  *
  */
 public function indexAction()
 {
     $viewModel = new ViewModel();
     // check if search string is present
     $search = isset($_GET['search']) && $_GET['search'] ? trim($_GET['search']) : '';
     $page = isset($_GET['page']) && $_GET['page'] ? $_GET['page'] : 1;
     $viewModel->search = $search;
     $images = array();
     if ($search) {
         // if search string present
         try {
             // check if we can create a valid flicker model object
             $flicker = new FlickerModel();
         } catch (Exception $e) {
             echo $e->getMessage();
             die;
         }
         // set api key
         $flicker->api_key = '340aa607ac2d150d17fdca20882cf56a';
         // set number of results per page
         $flicker->per_page = '5';
         // set the page
         $flicker->page = $page;
         // set the search
         $flicker->tags = $search;
         // set the image to return and its sizes
         // s	small square 75x75
         // q	large square 150x150
         // t	thumbnail, 100 on longest side
         // m	small, 240 on longest side
         // n	small, 320 on longest side
         // -	medium, 500 on longest side
         // z	medium 640, 640 on longest side
         // c	medium 800, 800 on longest side†
         // b	large, 1024 on longest side
         $flicker->setReturnImages(array('img_thumb' => 'q', 'img_main' => 'b'));
         // get the image list from flicker
         $images = $flicker->getImages();
     }
     $viewModel->images = $images;
     $viewModel->display('index');
 }
Example #6
0
 public function acceptComplain()
 {
     $view = new ViewModel('admin/index');
     $orderModel = new OrderModel();
     try {
         $orderModel->acceptComplain($_POST['id_reklamacji']);
     } catch (PDOException $e) {
         $view->assign('message-type', 'error');
         $view->assign('message', 'Nie można zaakceptować!');
         $view->display();
         return;
     }
     $view->assign('message-type', 'info');
     $view->assign('message', 'Zaakceptowano!');
     $view->display();
 }
Example #7
0
 public function doc()
 {
     $orderModel = new OrderModel();
     $view = new ViewModel('admin/doc');
     $view->display();
 }