Esempio n. 1
0
 public function add()
 {
     $view = new ViewModel('customer/orders');
     $empty_fields = array();
     foreach ($_POST as $key => $value) {
         if (empty($value)) {
             $empty_fields[] = $key;
         }
     }
     if (!empty($empty_fields)) {
         $view->assign('message-type', 'error');
         $view->assign('message', 'Prosze wypełnić brakujące pola: ');
         $view->assign('fields', $empty_fields);
         $view->display();
         return;
     }
     $orderModel = new OrderModel();
     try {
         $view->assign('orders', $orderModel->insertOrder(array_values($_POST)));
     } catch (PDOException $e) {
         $view->assign('orders', array());
         $view->assign('message-type', 'error');
         $view->assign('message', 'Błąd spójności danych!');
         $view->display();
         return;
     }
     $view->assign('message-type', 'info');
     $view->assign('message', 'Dodano nowego klienta!');
     $view->display();
 }