/** * 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)); }