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 index()
 {
     $orderModel = new OrderModel();
     $view = new ViewModel('admin/index');
     $view->assign('orders', $orderModel->selectPendingOrders($_POST));
     $view->assign('complains', $orderModel->selectComplains($_POST));
     $view->display();
 }
Example #3
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();
 }
Example #4
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 #5
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 #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();
 }