public function actionConfiguraop() { $docu = $this->documento; //peticion $docuhijo = $this->documentohijo; //detalle petricion $matrizpadre = Opcionescamposdocu::Model()->findAll(" codocu=:cod", array(":cod" => $docu)); for ($i = 0; $i < count($matrizpadre); $i++) { $cantidadregistros = Yii::app()->db->createCommand("SELECT id FROM " . Yii::app()->params['prefijo'] . "opcionesdocumentos WHERE IDOPDOC=" . $matrizpadre[$i]['id'] . "")->QueryScalar(); if (!$cantidadregistros) { $command = Yii::app()->db->createCommand("INSERT INTO " . Yii::app()->params['prefijo'] . "opcionesdocumentos (IDUSUARIO,IDOPDOC,valor) VALUES (" . Yii::app()->user->id . "," . $matrizpadre[$i]['id'] . ",'') "); $command->execute(); } } $matrizpadre1 = Opcionescamposdocu::Model()->findAll(" codocu=:cod", array(":cod" => $docuhijo)); for ($i = 0; $i < count($matrizpadre1); $i++) { $cantidadregistros = Yii::app()->db->createCommand("SELECT id FROM " . Yii::app()->params['prefijo'] . "opcionesdocumentos WHERE IDOPDOC=" . $matrizpadre1[$i]['id'] . "")->QueryScalar(); if (!$cantidadregistros) { $command = Yii::app()->db->createCommand("INSERT INTO " . Yii::app()->params['prefijo'] . "opcionesdocumentos (IDUSUARIO,IDOPDOC,valor) VALUES (" . Yii::app()->user->id . "," . $matrizpadre1[$i]['id'] . ",'') "); $command->execute(); } } $proveedor = VwOpcionesdocumentos::model()->search_us($docu, Yii::app()->user->id); $proveedor1 = VwOpcionesdocumentos::model()->search_us($docuhijo, Yii::app()->user->id); $this->render('vw_admin_opciones', array('proveedor' => $proveedor, 'proveedor1' => $proveedor1)); }
public function valorespordefecto() { //Vamos a cargar los valores por defecto $matriz = VwOpcionesdocumentos::Model()->search_d('110')->getData(); //recorreindo la matriz $i = 0; for ($i = 0; $i <= count($matriz) - 1; $i++) { if ($matriz[$i]['tipodato'] == "N") { $this->{$matriz[$i]['campo']} = !empty($matriz[$i]['valor']) ? $matriz[$i]['valor'] + 0 : ''; } else { $this->{$matriz[$i]['campo']} = !empty($matriz[$i]['valor']) ? $matriz[$i]['valor'] : ''; } } return 1; }
public static function OpcionesDefault($docu) { /*$docu='340'; //guia de remision /* $docuhijo='350'; //detalle guia de remisio*/ $registros = Opcionescamposdocu::model()->findAllBySql("select *from\r\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t" . Yii::app()->params['prefijo'] . "opcionescamposdocu\r\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t where\r\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t codocu='" . $docu . "'"); foreach ($registros as $row) { if ($row->cuantasopcioneshay == 0) { $registro = new Opcionesdocumentos(); $registro->idusuario = Yii::app()->user->id; $registro->idopdoc = $row->id; $registro->save(); unset($registro); } } unset($registros); return $proveedor = VwOpcionesdocumentos::model()->search_us($docu, Yii::app()->user->id); }
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)); } }
public function actionConfiguraop() { $docu = '011'; //guia de remision $docuhijo = '024'; //detalle guia de remisio $command = Yii::app()->db->createCommand("select fn_opciones_documento(" . Yii::app()->user->id . " ,'" . $docu . "') "); $command->execute(); $command = Yii::app()->db->createCommand("select fn_opciones_documento(" . Yii::app()->user->id . " ,'" . $docuhijo . "') "); $command->execute(); $proveedor = VwOpcionesdocumentos::model()->search_us($docu, Yii::app()->user->id); $proveedor1 = VwOpcionesdocumentos::model()->search_us($docuhijo, Yii::app()->user->id); $this->render('vw_admin_opciones', array('proveedor' => $proveedor, 'proveedor1' => $proveedor1)); }
public function actionConfiguraop() { $docu = $this->documento; //peticion $docuhijo = $this->documentohijo; //detalle petricion $matrizpadre = Opcionescamposdocu::Model()->findAll(" codocu=:cod", array(":cod" => $docu)); foreach ($matrizpadre as $fila) { $cantidadregistros = Yii::app()->db->createCommand()->select("id")->from("{{opcionesdocumentos}}")->where("idopoc=v:idop", array("v:idop" => $fila->id))->queryScalar(); if (!$cantidadregistros) { $modex = new Opcionesdocumentos(); $modex->setAttributes(array("idusuario" => Yii::app()->user->id, "idopoc" => $fila->id), false); $modex->save(); } } if (!is_null($this->documentohijo)) { $matrizpadre1 = Opcionescamposdocu::Model()->findAll(" codocu=:cod", array(":cod" => $docuhijo)); for ($i = 0; $i < count($matrizpadre1); $i++) { $cantidadregistros = Yii::app()->db->createCommand("SELECT id FROM " . self::PREFIJO_TABLAS . "opcionesdocumentos WHERE IDOPDOC=" . $matrizpadre1[$i]['id'] . "")->QueryScalar(); if (!$cantidadregistros) { $command = Yii::app()->db->createCommand("INSERT INTO " . self::PREFIJO_TABLAS . "opcionesdocumentos (IDUSUARIO,IDOPDOC,valor) VALUES (" . Yii::app()->user->id . "," . $matrizpadre1[$i]['id'] . ",'') "); $command->execute(); } } $proveedor1 = VwOpcionesdocumentos::model()->search_us($docuhijo, Yii::app()->user->id); } $proveedor = VwOpcionesdocumentos::model()->search_us($docu, Yii::app()->user->id); $this->render('vw_admin_opciones', array('proveedor' => $proveedor, 'proveedor1' => $proveedor1)); }