public function actionConfiguraop($codocupadre) { $docu = MiFactoria::CleanInput($codocupadre); $registrox = $this->loadModel($docu); $documentopadre = $registrox->desdocu; $matrizpadre = Opcionescamposdocu::Model()->findAll(" codocu=:cod", array(":cod" => $docu)); foreach ($matrizpadre as $fila) { $cantidadregistros = Yii::app()->db->createCommand()->select("id")->from("{{opcionesdocumentos}}")->where("idopdoc=:vidop", array(":vidop" => $fila->id))->queryScalar(); if (!$cantidadregistros) { $modex = new Opcionesdocumentos(); $modex->setAttributes(array("idusuario" => Yii::app()->user->id, "idopdoc" => $fila->id), false); $modex->save(); } } $proveedor = VwOpcionesdocumentos::model()->search_us($docu, Yii::app()->user->id); //buacnado el codochijo $registro = Documentos::model()->findAll("coddocupadre=:vpadre", array(":vpadre" => $docu)); if (!is_null($registro)) { $codocuhijo = $registro[0]->coddocu; $documentohijo = $registro[0]->desdocu; } else { $codocuhijo = null; } if (!is_null($codocuhijo)) { $codocuhijo = MiFactoria::CleanInput($codocuhijo); $matrizpadre1 = Opcionescamposdocu::Model()->findAll(" codocu=:cod", array(":cod" => $codocuhijo)); foreach ($matrizpadre1 as $fila) { $cantidadregistros = Yii::app()->db->createCommand()->select("id")->from("{{opcionesdocumentos}}")->where("idopdoc=:vidop", array(":vidop" => $fila->id))->queryScalar(); if (!$cantidadregistros) { $modex = new Opcionesdocumentos(); $modex->setAttributes(array("idusuario" => Yii::app()->user->id, "idopdoc" => $fila->id), false); $modex->save(); } } $proveedor1 = VwOpcionesdocumentos::model()->search_us($codocuhijo, Yii::app()->user->id); $this->render('vw_admin_opciones', array('proveedor' => $proveedor, 'proveedor1' => $proveedor1, 'documentopadre' => $documentopadre, 'documentohijo' => $documentohijo)); } else { $this->render('vw_admin_opciones', array('proveedor' => $proveedor, 'documentopadre' => $documentopadre, 'proveedor1' => null)); } }