public function calculoAction() { $this->view->disableLevel(View::LEVEL_AFTER_TEMPLATE); if ($this->request->isPost()) { if ($this->request->getPost('action') == 'calculo') { $this->session->set('cep', $this->request->getPost('cep')); $frete_gratis = Fretes::verificaFrete($this->request->getPost('cep'), $this->cart); if (is_object($frete_gratis)) { $this->view->calculo = array($frete_gratis); } else { $calculo = new CalculoFrete($this->cart->contents(), $this->request->getPost('cep'), $this->ecommerce_options->cep); $this->view->calculo = $calculo->getFretes(); } $this->view->tipos = array_column(FreteTipos::find()->toArray(), 'nome', 'codigo'); } else { $this->session->set('frete', array('codigo' => $this->request->getPost('codigo'), 'valor' => $this->request->getPost('valor'))); return false; } } }
public function deleteAction($id) { $model = Fretes::findById($id); $exec = $model->delete(); parent::notifica($exec, array('controller' => 'fretes', 'action' => 'index')); }