Ejemplo n.º 1
0
 public function actionClient()
 {
     $cliente = Cliente::model()->findByPk(Yii::app()->user->getId());
     $pedido = Pedido::open($cliente);
     $this->comandoExcluirItemPedido($pedido);
     if (isset($_POST['Produto'])) {
         $produto = Produto::model()->findByPk($_POST['Produto']['id']);
         if (count($produto) > 0) {
             $pedido->addItem($produto, $_POST['Produto']['qtd']);
         }
     }
     if (isset($_POST['refresh'])) {
         if ($pedido->batchItemUpdate($_POST)) {
             Yii::app()->user->setFlash('success', 'Pedido atualizado com sucesso!');
         } else {
             Yii::app()->user->setFlash('error', 'Falha ao atualizar o pedido. Alguns itens econtram-se com estoque limitado.');
         }
     }
     $this->render('show', array('pedido' => $pedido));
 }