Пример #1
0
 /**
  * Creates a new model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  */
 public function actionCreate()
 {
     $model = new OrdemServico();
     if (!empty($_GET['clienteId'])) {
         $model->cliente_id = $_GET['clienteId'];
     }
     if (!empty($_GET['clienteCarroId'])) {
         $model->cliente_carro_id = $_GET['clienteCarroId'];
     }
     $oClientes = Cliente::model()->ordemNome()->findAll();
     $oOrdemServicoItem = new OrdemServicoItem();
     $oLogItemNaoCadastrador = new LogItemNaoCadastrado();
     $oServicos = Servico::model()->ordenarTitulo()->naoExcluido()->findAll();
     $oProdutos = Produto::model()->ordenarTitulo()->naoExcluido()->findAll();
     if (isset($_POST['OrdemServico'])) {
         $model->attributes = $_POST['OrdemServico'];
         if ($model->save()) {
             $oLogOrdemServico = new LogOrdemServico();
             $oLogOrdemServico->status = 1;
             $oLogOrdemServico->ordem_servico_id = $model->id;
             $oLogOrdemServico->observacao = $_POST['OrdemServico']['observacao'];
             $oLogOrdemServico->salvarLog();
             $oOrdemServicoItem->ordem_servico_id = $model->id;
             if (!empty($_POST['OrdemServicoItem'])) {
                 $oOrdemServicoItem->salvarItens($_POST['OrdemServicoItem']);
             }
             if (!empty($_POST['LogItemNaoCadastrado'])) {
                 $oOrdemServicoItem->salvarItensNaoCadastrados($_POST['LogItemNaoCadastrado']);
             }
             $this->redirect(array('view', 'id' => $model->id));
         }
     }
     $this->render('create', array('model' => $model, 'oClientes' => $oClientes, 'oOrdemServicoItem' => $oOrdemServicoItem, 'valor_total' => $model->getValorTotal(), 'oLogItemNaoCadastrado' => $oLogItemNaoCadastrado, 'oServicos' => $oServicos, 'oProdutos' => $oProdutos));
 }