public function actionCrearconcodpro() { $model = new Lugares(); if (isset($_GET['codpro'])) { $codigoprov = MiFactoria::cleanInput($_GET['codpro']); $registro = Clipro::model()->findBypK($codigoprov); if (IS_NULL($registro)) { throw new CHttpException(500, __CLASS__ . '' . __FUNCTION__ . ' ' . __LINE__ . ' El codigo de proveedor Especificado no existe'); } if (count($registro->direcciones) == 0) { Yii::app()->user->setFlash('error', " Error : El proveedor indicado no cuenta con direcciones fiscales, debe de crear una por lo menos "); } if (isset($_POST['Lugares'])) { $model->attributes = $_POST['Lugares']; $model->codpro = $codigoprov; if ($model->save()) { Yii::app()->user->setFlash('success', " Se ha creado el Lugar " . $model->deslugar); } else { Yii::app()->user->setFlash('error', " Error : "); } $this->redirect(array('admin')); } $this->render('_form_con_codpro', array('model' => $model, 'codpro' => $codigoprov, 'modeloclipro' => $registro)); } else { throw new CHttpException(500, 'El codigo de proveedor no ha sido espeificado'); } // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); }