<?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" class="form-control" placeholder="numero de control"> </div> </div> <?php echo $form->field($model, 'idtipoproducto')->dropDownlist(ArrayHelper::map(Tipoproducto::find()->where(['not', ['puc' => null]])->orderBy('descripcion')->all(), 'idtipoproducto', 'descripcion'), ['prompt' => '--seleccion un producto--', '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-productopuc']) . "',\n\t\t\t data: {idtipoproducto: \$('#requisicion-idtipoproducto').val()},\n\t\t\t success: function(response){\n response = JSON.parse(response);\n\t\t if( response.success){\n\t\t\t \$('#pucproducto').val(response.llamada);\n \$('#pucd').val(response.categoria);\n \$('#oculto1').val(response.idpuc);\n \$('#oculto2').val(response.llamada);\n \$('#pucoculto').val(response.llamada);\n }\n\t\t\t else{\n\t\t\t alert(response.mensaje);\n\t\t\t\t \$('#pcont').unblock();\n\t\t\t\t}\n\t\t\t}\n\t });"])->label('Tipo Producto'); ?> <?php echo $form->field($model, 'puc')->textinput(['readonly' => 'true', 'id' => 'pucproducto']); ?> <?php echo $form->field($model, 'concepto')->textarea(['maxlength' => true]); ?>
?> <div class="requisicion-form"> <div class='panel panel-primary'> <div class='panel-heading'> <h4 align="center">REQUISICIÓN BIENES Y SUMINISTROS</h4> </div> <div class='panel-body'> <!--aqui va el cuerpo del formulario--> <?php $form = ActiveForm::begin(['id' => 'form_bienesysuministros', 'enableClientValidation' => true, 'enableAjaxValidation' => false, 'validateOnSubmit' => true, 'validateOnChange' => true, 'validateOnType' => true]); ?> <?php echo $form->field($tipoproducto, 'descripcion')->dropDownlist(ArrayHelper::map(Tipoproducto::find()->where(['not', ['puc' => null]])->orderBy('descripcion')->all(), 'idtipoproducto', 'descripcion'), ['prompt' => '--seleccion un producto--', '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-productopuc']) . "',\n\t\t\t beforeSend: function(xhr){\n\t\t\t /*\$('#pcont').block({css:{\n\t\t\t\t\tborder: 'none',\n\t\t\t\t\tpadding: '15px',\n\t\t\t\t\tbackgroundColor: '#000',\n\t\t\t\t\t'-webkit-border-radius': '10px',\n\t\t\t\t\t'-moz-border-radius': '10px',\n\t\t\t\t\topacity: .5,\n\t\t\t\t\tcolor: '#fff'\n\t\t\t\t}});*/\n\t\t\t },\n\t\t\tdata: {idtipoproducto: \$('#tipoproducto-descripcion').val()},\n\t\t\terror: function(error){\n\t\t\t error(error);\n\t\t\t //\$('#pcont').unblock();\n\t\t\t},\n\t\t\tsuccess: function(response){\n\t\t\t response = JSON.parse(response);\n\t\t\t\t if( response.success){\n\t\t\t \$('#pucproducto').val(response.llamada);\n \$('#pucd').val(response.categoria);\n \$('#oculto1').val(response.idpuc);\n \$('#oculto2').val(response.llamada);\n \$('#pucoculto').val(response.llamada);\n \n\t\t\t\t }\n\t\t\t\t\t else{\n\t\t\t\t\t alert(response.mensaje);\n\t\t\t\t\t //\$('#pcont').unblock();\n\t\t\t\t\t }\n\t\t\t}\n\t });"])->label('Tipo Producto'); ?> <label>PUC-PRODUCTO</label> <input type="text" name="pucproducto" id="pucproducto" class="form-control" readonly="true"> <br> <!--tabla productos--> <div class="form-group"> <label>PRODUCTOS</label> <table id="tablaproductosbs" class="table table-hover table-condensed table-striped "> <thead> <tr bgcolor="#CED8F6"> <th>#</th> <th>Cantidad</th> <th>Producto</th> <th>Unidad</th>
public function actionGetProductopuc() { $return = array('success' => 'false', 'mensaje' => 'vacio'); if (\yii::$app->request->isAjax && Yii::$app->request->post('idtipoproducto')) { $consulta = Tipoproducto::findOne(\yii::$app->request->post('idtipoproducto')); $setpuc = Cuentapresupuestaria::find(\yii::$app->request->post('idpuccoordinacion')); if ($consulta) { $return = array('success' => 'true', 'llamada' => trim($consulta->puc), 'categoria' => trim($consulta->descripcion), 'idpuc' => trim($consulta->idpuc)); } else { $return = array('success' => 'false', 'mensaje' => 'no se encontro registro'); } echo json_encode($return); return; } }