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(); }
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(); }
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(); }
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(); }
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(); }
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(); }