コード例 #1
0
 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));
 }
コード例 #2
0
ファイル: Coti.php プロジェクト: hipogea/zega
 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;
 }
コード例 #3
0
ファイル: MiFactoria.php プロジェクト: hipogea/zega
 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);
 }
コード例 #4
0
ファイル: DocumentosController.php プロジェクト: hipogea/zega
 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));
     }
 }
コード例 #5
0
ファイル: CotiController.php プロジェクト: hipogea/zega
 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));
 }
コード例 #6
0
ファイル: ControladorBase.php プロジェクト: hipogea/zega
 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));
 }