public function actionIndex()
 {
     $this->tituloManual = "Novo pedido";
     $modelPizzaria = Pizzaria::model()->find();
     $modelBanner = Banner::model()->ativos()->find();
     if (!$this->validaSituacao()) {
         $this->render('indisponivel', array('modelPizzaria' => $modelPizzaria, 'modelBanner' => $modelBanner));
         Yii::app()->end();
     }
     $dataBebidas = new Produto();
     $dataPratosLanche = new Produto();
     $dataPromocao = new Promocao();
     $modelSabor = array();
     $modelTamanho = array();
     $arrayTipoSabor = array();
     $listCombinado = array();
     switch ($modelPizzaria->tipo_restaurante) {
         case TipoRestaurante::_TIPO_PIZZARIA_:
             $modelSabor = Sabor::model()->ativos()->findAll();
             $modelTamanho = Tamanho::getArrayTamanho();
             $arrayTipoSabor = TipoSabor::getArrayTipoSabor();
             break;
         default:
             $listCombinado = CHtml::listData(Combinado::model()->ativos()->findAll(), 'id', 'nome');
             break;
     }
     $this->render('index', array('modelPedido' => new Pedido(), 'loginForm' => new LoginForm(), 'modelCliente' => new Cliente(), 'modelUsuario' => new Usuario(), 'dataBebidas' => $dataBebidas->ativos()->bebidas()->search(), 'dataPratosLanche' => $dataPratosLanche->ativos()->pratoLanche()->search(), 'dataPromocao' => $dataPromocao->ativas()->search(), 'modelSabor' => $modelSabor, 'modelTamanho' => $modelTamanho, 'arrayTipoSabor' => $arrayTipoSabor, 'modelPizzaria' => $modelPizzaria, 'arrayBairro' => CHtml::listData(EnderecoPermitido::model()->ativos()->findAll(array('group' => 'bairro', 'distinct' => true)), 'bairro', 'bairro'), 'arrayFormaPagamento' => CHtml::listData(FormaPagamento::model()->ativos()->findAll(), 'id', 'nome'), 'listCombinado' => $listCombinado, 'modelBanner' => $modelBanner));
 }
Example #2
0
$mysqli->ExecutarSQL($queryDeletaMovimento);
if ($_SESSION['sessionValorFreteCarrinho']) {
    $valorFreteCarrinho = $_SESSION['sessionValorFreteCarrinho'];
}
if ($_REQUEST['tipoFrete'] || $_REQUEST['valorFrete']) {
    $tipoFreteSelecionado = $_REQUEST['tipoFrete'];
    $valorFreteSelecionado = $_REQUEST['valorFrete'];
    $_SESSION['sessionTipoFreteCarrinho'] = $tipoFreteSelecionado;
}
if (isset($valorFreteSelecionado)) {
    $totalCarrinhoFinal = $totalCarrinhoFinal + $valorFreteSelecionado;
}
/**/
/*cupom*/
require_once CLASS_DIR . 'promocao.class.php';
$Promocao = new Promocao($mysqli);
$codigoCupom = 'N';
$emailClienteContemplado = $_SESSION['login'];
$valorCompra = $subtotalCarrinho;
$qtdItensCarrinho = $qtdItensCarrinho;
if ($_REQUEST['excluirCupom'] == 'S') {
    $_SESSION['sessionCupomDesconto'] = '';
    $_SESSION['sessionValorDescontoCarrinho'] = '';
}
if ($_REQUEST['codigoCupom']) {
    $codigoCupom = $_REQUEST['codigoCupom'];
    $_SESSION['sessionCupomDesconto'] = $codigoCupom;
} elseif ($_SESSION['sessionCupomDesconto']) {
    $codigoCupom = $_SESSION['sessionCupomDesconto'];
}
$promocaoCarrinho = $Promocao->fnPromocaoCarrinho($codigoCupom, $valorCompra, $qtdItensCarrinho, $emailClienteContemplado);
 /**
  * Returns the data model based on the primary key given in the GET variable.
  * If the data model is not found, an HTTP exception will be raised.
  * @param integer $id the ID of the model to be loaded
  * @return Sabor the loaded model
  * @throws CHttpException
  */
 public function loadModel($id)
 {
     $model = Promocao::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     return $model;
 }