PageRenderTime 53ms CodeModel.GetById 20ms RepoModel.GetById 0ms app.codeStats 0ms

/sicpri/00_caja/07_asignar.php

https://bitbucket.org/webdev_pe/dmejiasoft
PHP | 185 lines | 168 code | 5 blank | 12 comment | 11 complexity | 670777f4d4ab0ffd581152969c2a45f2 MD5 | raw file
  1. <?php
  2. require("../../poo/clases/getConection.php");
  3. /*$cn=new getConection();
  4. $sql="select id_usu, id_zon, cod_usu, concat(nom_usu,' ',ape_usu) as 'nombres', tipo_dni, num_dni, user, pswd, dir_usu, eml_usu, tlf_usu, cla_usu, mov_usu, nex_usu, rpc_usu, rpm_usu, nivel, estado from si_usuarios where nivel='o'";
  5. $cn->ejecutar_sql(base64_encode($sql));
  6. $cn->cantidad_sql();*/
  7. $fsearch=($_POST['f']=="")?"fecha=curdate()":"fecha='".date("Y-m-d",strtotime($_POST['f']))."'";
  8. $cn=new getConection();
  9. $sql="select id_caja, ifnull(sum(inicial),0) as 'caja',
  10. ifnull((select sum(monto) from si_caja_sol where ".$fsearch."),0) as 'solicitado',
  11. ifnull(sum(inicial),0) - ifnull((select sum(monto) from si_caja_sol where ".$fsearch."),0) as 'total'
  12. from si_caja where ".$fsearch." group by id_caja";
  13. $cn->ejecutar_sql(base64_encode($sql));
  14. $cel=$cn->resultado_sql();
  15. #echo $sql;
  16. $cns=new getConection();
  17. $sqls="select id_sol, date_format(fecha,'%d-%m-%Y') as 'fecha', hora, monto, c.id_usu, concat(u.nom_usu,' ',u.ape_usu) as 'nombres'
  18. from si_caja_sol c, si_usuarios u
  19. where c.id_usu=u.id_usu and ".$fsearch."
  20. order by id_sol desc";
  21. $cns->ejecutar_sql(base64_encode($sqls));
  22. #echo $sqls;
  23. ?>
  24. <script type="text/javascript">
  25. $(document).ready(function(){
  26. $.datepicker.setDefaults($.datepicker.regional["es"]);
  27. $("#fec_dsd").datepicker({
  28. dateFormat: "dd-mm-yy",
  29. numberOfMonths: 3,
  30. showButtonPanel: true,/*, showOn: "button", buttonImage: "img/calendar.gif", buttonImageOnly: true */
  31. onSelect: function(textoFecha, objDatepicker){
  32. //$("#mensaje").html("<p>Has seleccionado: " + textoFecha + "</p>");
  33. $.post("sicpri/00_caja/07_asignar.php",{f:textoFecha},function(data){
  34. $("#contenido_sicpri").html(data);
  35. $("#sicpri_tit").empty().text("ASIGNAR MONTO");
  36. });
  37. }
  38. });
  39. $('#list_cli').dataTable({
  40. /*"bProcessing": true,
  41. "bServerSide": true,
  42. "sAjaxSource": "content/scripts/propiedades.php",*/
  43. 'bJQueryUI': true,
  44. 'sPaginationType': 'full_numbers',
  45. 'fnDrawCallback': function(oSettings){
  46. if(oSettings.bSorted || oSettings.bFiltered){
  47. for(var i=0, iLen=oSettings.aiDisplay.length ; i<iLen ; i++){
  48. $('td:eq(0)', oSettings.aoData[oSettings.aiDisplay[i]].nTr).html(i+1);
  49. }
  50. }
  51. },'aoColumnDefs': [
  52. {'bSortable': false, 'aTargets': [0]},
  53. {'bSortable': false, 'aTargets': [1]}
  54. ],"bAutoWidth" : false,
  55. "bSortClasses": false,
  56. "aoColumns" : [
  57. { sWidth : '18px'},
  58. { sWidth : '18px'},
  59. { sWidth : '100px'},
  60. { sWidth : '100px'},
  61. { sWidth : 'auto'},
  62. { sWidth : 'auto'}
  63. ],'aaSorting': [[0, 'asc']]
  64. }).columnFilter({aoColumns: [
  65. null,
  66. null,
  67. { type: "text" },
  68. { type: "text" },
  69. { type: "text" },
  70. { type: "text" }
  71. ]
  72. });
  73. $("#operador").load("sicpri/02_prestamos/operadores.php",function(data){
  74. $(this).selectmenu();
  75. });
  76. $("#btn_sol").click(function(){
  77. var opr=$("#operador").val();
  78. var mnt=parseFloat($("#mnt_sol").val());
  79. var sal=parseFloat($("#saldo").val());
  80. var fch=$("#fec_dsd").val();
  81. //alert(mnt+"+"+sal);
  82. if(opr=="nn"){
  83. alert("Seleccione un operador"); $("#btn_sol").focus();
  84. }else{
  85. if(mnt=="" || mnt<=0){ alert("Ingrese un monto a solicitar."); $("#mnt_sol").focus(); }
  86. else if(mnt>sal){ alert("El monto solicitado debe ser menor o igual al disponible."); $("#mnt_sol").focus(); }
  87. else if(fch==""){ alert("Complete el campo Fecha."); $("#fec_dsd").focus(); }
  88. else{
  89. $.post("sicpri/00_caja/dao.php",{opt:"c",i:opr,mnt:mnt,fch:fch,dis:"sistema"},function(data){
  90. if(data==1){
  91. alert("Solicitud registrada correctamente.");
  92. $.post("sicpri/00_caja/07_asignar.php",function(data){
  93. $("#contenido_sicpri").html(data);
  94. $("#sicpri_tit").empty().text("ASIGNAR MONTO A OPERADOR");
  95. });
  96. }else{
  97. alert("Vuelva a intentarlo por favor.");
  98. }
  99. });
  100. }
  101. }
  102. });
  103. });
  104. </script>
  105. <input type="hidden" id="saldo" value="<?=$cel['total']?>" >
  106. <table width="100%" border="0" id="tbl_prp">
  107. <tr>
  108. <td colspan="2">
  109. <table width="100%" border="0">
  110. <tr>
  111. <td><strong>Disponible en caja</strong>: S/. <?=number_format($cel['total'],2,'.',',')?><br/></td>
  112. <td width="25%">&nbsp;</td>
  113. <td width="25%">&nbsp;</td>
  114. </tr>
  115. <tr>
  116. <td colspan="2" align="left" valign="top"><table width="100%" border="0">
  117. <tr>
  118. <td>Seleccione operador</td>
  119. <td>Monto</td>
  120. <td>Fecha</td>
  121. <td></td>
  122. </tr>
  123. <tr>
  124. <td><select name="operador" id="operador">
  125. </select></td>
  126. <td><input type="text" id="mnt_sol" /></td>
  127. <td><input type="text" id="fec_dsd" value="<?=($_POST['f']=="")?date("d-m-Y"):$_POST['f']?>" /></td>
  128. <td><button class="btn" id="btn_sol"><span class="ui-icon ui-icon-plus"></span>Asignar saldo</button></td>
  129. </tr>
  130. </table></td>
  131. <td align="left" valign="top">&nbsp;</td>
  132. </tr>
  133. </table>
  134. </td>
  135. </tr>
  136. <tr>
  137. <td></td>
  138. </tr>
  139. </table>
  140. <table id="list_cli" class="list_tbl" width="100%">
  141. <thead>
  142. <tr>
  143. <th>N&ordm;</th>
  144. <th><input type="checkbox" id="todos" /></th>
  145. <th>FECHA</th>
  146. <th>HORA</th>
  147. <th>OPERADOR</th>
  148. <th>MONTO</th>
  149. </tr>
  150. </thead>
  151. <tbody>
  152. <?php
  153. while($cels=$cns->resultado_sql()){
  154. ?>
  155. <tr>
  156. <td align="center"></td>
  157. <td align="center"><input type="checkbox" name="cods[]" id="cods" value="<?=$cels['id_sol']?>" /></td>
  158. <td align="center"><?=$cels['fecha']?></td>
  159. <td align="center"><?=$cels['hora']?></td>
  160. <td align="left"><?=$cels['nombres']?></td>
  161. <td align="right"><span>S/.</span><?=number_format($cels['monto'],2,".",",")?></td>
  162. </tr>
  163. <?php
  164. }
  165. $cn->limpiar_sql();
  166. $cn->cerrar_sql();
  167. ?>
  168. </tbody>
  169. <tfoot>
  170. <tr>
  171. <th>N&ordm;</th>
  172. <th><input type="checkbox" id="todos" /></th>
  173. <th>FECHA</th>
  174. <th>HORA</th>
  175. <th>OPERADOR</th>
  176. <th>MONTO</th>
  177. </tr>
  178. </tfoot>
  179. </table>