public function actionIndex() { Yii::app()->getComponent("bootstrap"); Yii::import('ext.multimodelform.MultiModelForm'); $sede = ""; if (isset($_GET['sede']) && $_GET['sede'] != "") { $sede = CatSedes::model()->find("codigo_dane_sede=" . $_GET['sede']); $model = Acta::model()->find("CODIGO_DANE_SEDE='" . $_GET['sede'] . "'"); if ($model == null) { $model = new Acta(); } $participante = new Participante(); $validatedMembers = array(); //ensure an empty array $deleteMembers = array(); if (isset($_POST['Acta'])) { $model->attributes = $_POST['Acta']; $imageData = $_POST['imageData']; $imageDecoded = base64_decode($imageData); $fileName = $model->CODIGO_DANE_ESTABLEDUCATIVO . "_" . $model->CODIGO_DANE_SEDE . "_" . date('Y-m-d-H-i-s') . ".png"; $resultImageSaveProcess = file_put_contents($_SERVER['DOCUMENT_ROOT'] . "/men19/uploads/" . $fileName, $imageDecoded); if ($resultImageSaveProcess) { $model->FIRMA = $fileName; } $model->LLAVE = md5($model->CODIGO_DANE_SEDE . "-" . $model->FECHA_INICIAL . "-" . Parametro::model()->findByPk(1)->NO_CONTRATO); $model->FECHA_ACTUALIZACION = date("Y-m-d H:i:s"); if (MultiModelForm::validate($participante, $validatedMembers, $deleteMembers) && $model->save()) { //the value for the foreign key 'groupid' $masterValues = array('ACTA_ID' => $model->IDACTA); if (MultiModelForm::save($participante, $validatedMembers, $deleteMembers, $masterValues)) { //Yii::app()->db->createCommand("CALL aud_procedimiento_desempate()")->execute(); $this->redirect(array('acta', 'id' => $model->IDACTA)); } } } $this->render('index', array('model' => $model, 'participante' => $participante, 'validatedMembers' => $validatedMembers, 'sede' => $sede)); } }
/** * 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 Acta the loaded model * @throws CHttpException */ public function loadModel($id) { $model = Acta::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }