Ejemplo n.º 1
0
 public function editOrderAction()
 {
     $fc = FrontController::getInstance();
     $model = new AdminModel('Редактирование заказа', 'управление заказами');
     $orderModel = new AdminWidgets();
     if ($_SERVER['REQUEST_METHOD'] === 'POST') {
         Session::setMsg('Заказ успешно обновлен', 'success');
         header('Location: /admin/orders');
         exit;
     } else {
         $id = filter_var($fc->getParams()['id'], FILTER_SANITIZE_NUMBER_INT);
         if (!$id) {
             header('Location: /admin/notFound');
             exit;
         }
         $model->setData(['order' => $orderModel->getAllOrders('*', "WHERE id = {$id}")]);
         $output = $model->render('../views/admin/order/editorder.php', 'admin');
         $fc->setPage($output);
     }
 }