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 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 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'); }
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(); }
public function doc() { $orderModel = new OrderModel(); $view = new ViewModel('admin/doc'); $view->display(); }