/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionCreate() { $model = new LogItemNaoCadastrado(); if (isset($_POST['LogItemNaoCadastrado'])) { $model->attributes = $_POST['LogItemNaoCadastrado']; if ($model->save()) { $this->redirect(array('view', 'id' => $model->id)); } } $this->render('create', array('model' => $model)); }
public function salvarItemPorTipo($tipoItem, $aDados) { $model = new self(); $model->ordem_servico_id = $this->ordem_servico_id; $model->tipo_item_id = $tipoItem; $model->item_id = $aDados['id']; if (!empty($aDados['preco'])) { $model->preco = $aDados['preco']; } else { $model->scenario = 'produto_existente'; $model->preco = $model->tipo_item_id == self::PRODUTO ? $model->produto->preco : $model->servico->preco; } if ($model->save() && $aDados['id'] == self::ITEM_NAO_CADASTRADO && !empty($aDados)) { $oLogItemNaoCadastrado = new LogItemNaoCadastrado(); $oLogItemNaoCadastrado->ordem_servico_item_id = $model->id; $oLogItemNaoCadastrado->titulo = $aDados['titulo']; $oLogItemNaoCadastrado->preco = $aDados['preco']; $oLogItemNaoCadastrado->usuario_id = Yii::app()->user->getId(); $oLogItemNaoCadastrado->save(); } }