Пример #1
0
             <div class="main row">
                    <div class="col col-md-2 ">            
                     <?php 
echo $form->field($model, 'fecha')->textInput(array('value' => $fecha, 'readonly' => 'readonly'));
?>
                    </div>
                    <div class="col col-md-4 ">  </div>
                    <div class="col col-md-4 ">  </div>
                    <div class="col col-md-2 ">
                          <label>Secuencia:</label>
                          <input type="text" readonly="true" id="numerorequisicion_s" class="form-control" placeholder="numero de control">
                    </div>
              </div>
            
            <?php 
echo $form->field($tp, 'idpuc')->dropDownList(ArrayHelper::map(Tipopagos::find()->where(['servicio' => 'true'])->orderBy('descripcion')->all(), 'idtipopago', 'descripcion'), ['prompt' => '---Selecciona un tipo de pago---', 'id' => 'tppuc', 'onchange' => " \$.ajax({\n\t\t\t                    sync: false,\n\t\t\t                    type: 'POST',\n\t\t\t                    cache: false,\n\t\t\t                    url: '" . yii\helpers\Url::to(['requisicion/get-tipopagoip']) . "',\n\t\t                            data:{idtipopago: \$('#tppuc').val()},\n\t\t\t                    success: function(response) {\n\t\t\t                    response = JSON.parse(response);\n\t\t\t\t            if(response.success){\n\t\t\t\t                                \$('#pucd_s').val(response.descripcion);\n                                                                \$('#puc_s').val(response.puc); //puc response \n                                                                }\n\t\t\t\t                                   else{\n                                                                      alert(response.mensaje);\n\t\t\t\t\t                             //\$('#pcont').unblock();\n                                                                   }\n\t\t\t\t\t                       \n\t\t\t\t           }\n                                        });"])->label('TIPO DE PAGO');
?>
                
        <?php 
echo $form->field($model, 'puc')->textinput(['readonly' => 'true', 'id' => 'puc_s']);
?>
    
        <?php 
echo $form->field($model, 'concepto')->textarea(['id' => 'concepto_servicios'])->label('CONCEPTO');
?>
 
       
        <?php 
ActiveForm::end();
?>
            
 public function actionGetTipopagoip()
 {
     $return = array('success' => 'false', 'mensaje' => '');
     if (\Yii::$app->request->isAjax && Yii::$app->request->post('idtipopago')) {
         $tipopago = Tipopagos::findOne(\Yii::$app->request->post('idtipopago'));
         $descripcion = Puc::findOne($tipopago->idpuc);
         if ($descripcion) {
             $return = array('success' => 'true', 'puc' => $tipopago->puc, 'descripcion' => trim($descripcion->descripcion), 'imputacion' => $descripcion->idpuc > 0 ? true : false);
         } else {
             $return = array('success' => 'false', 'mensaje' => 'No se encuentra la Categoria Programatica en la db ');
         }
         echo json_encode($return);
         return;
     }
 }