<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; } }