PageRenderTime 42ms CodeModel.GetById 13ms RepoModel.GetById 0ms app.codeStats 0ms

/sicpri/03_clientes/06_historial.php

https://bitbucket.org/webdev_pe/dmejiasoft
PHP | 186 lines | 176 code | 6 blank | 4 comment | 14 complexity | 430ca43ef8cf483ec7a8ca4ea48dd57f MD5 | raw file
  1. <?php
  2. require("../../poo/clases/getConection.php");
  3. $cn=new getConection();
  4. $cod=$_POST['cod']; $nom=$_POST['nom']; $per=$_POST['per']; $zon=$_POST['zon']; $gal=$_POST['gal'];
  5. if($cod!=""){ $add_search=" and cod_cli like '%$cod%' ";
  6. }else{
  7. $add_search =($nom!="")?" nom_cli like '%$nom%' and ":"";
  8. $add_search .=($per!="0" && $per!="")?" tip_cli='$per' and ":"";
  9. $add_search .=($zon!="nn" && $zon!="")?" c.id_zon=$zon and ":"";
  10. $add_search .=($gal!="nn" && $gal!="")?" c.id_gal=$gal and ":"";
  11. $add_search=($add_search!="")?" and ".$add_search:"";
  12. $lenght=strlen($add_search);
  13. $add_search=substr($add_search,0,($lenght-4));
  14. }
  15. $sql="select id_cli, cod_cli, nom_cli, ape_cli, mnt_cli, z.nom_zon, g.nom_gal
  16. from si_clientes c, si_zonas z, si_galerias g
  17. where c.id_zon=z.id_zon and c.id_gal=g.id_gal ".$add_search." order by id_cli desc";
  18. $cn->ejecutar_sql(base64_encode($sql));
  19. $cn->cantidad_sql();
  20. #echo $sql;
  21. ?>
  22. <script type="text/javascript">
  23. $(document).ready(function(){
  24. $('#list_cli').dataTable({
  25. /*"bProcessing": true,
  26. "bServerSide": true,
  27. "sAjaxSource": "content/scripts/propiedades.php",*/
  28. 'bJQueryUI': true,
  29. 'sPaginationType': 'full_numbers',
  30. 'fnDrawCallback': function(oSettings){
  31. if(oSettings.bSorted || oSettings.bFiltered){
  32. for(var i=0, iLen=oSettings.aiDisplay.length ; i<iLen ; i++){
  33. $('td:eq(0)', oSettings.aoData[oSettings.aiDisplay[i]].nTr).html(i+1);
  34. }
  35. }
  36. },'aoColumnDefs': [
  37. {'bSortable': false, 'aTargets': [0]},
  38. {'bSortable': false, 'aTargets': [1]},
  39. {'bSortable': false, 'aTargets': [7]},
  40. {'bSortable': false, 'aTargets': [8]},
  41. {'bSortable': false, 'aTargets': [9]}
  42. ],"bAutoWidth" : false,
  43. "bSortClasses": false,
  44. "aoColumns" : [
  45. { sWidth : '18px'},
  46. { sWidth : '18px'},
  47. { sWidth : '100px'},
  48. { sWidth : 'auto'},
  49. { sWidth : 'auto'},
  50. { sWidth : 'auto'},
  51. { sWidth : 'auto'},
  52. { sWidth : '20px'},
  53. { sWidth : '20px'},
  54. { sWidth : '20px'}
  55. ],'aaSorting': [[0, 'asc']]
  56. }).columnFilter({aoColumns: [
  57. null,
  58. null,
  59. { type: "text" },
  60. { type: "text" },
  61. { type: "text" },
  62. { type: "text" },
  63. { type: "text" },
  64. null,
  65. null,
  66. null
  67. ]
  68. });
  69. $("#todos").live("click", function(){
  70. $checkboxes=$("#list_cli tbody td").find(":checkbox");
  71. if($(this).is(":checked")){ $checkboxes.attr("checked",1); }
  72. else{ $checkboxes.removeAttr("checked");}
  73. });
  74. $("#rept").click(function(){
  75. var s=$("#s").val();
  76. var new_tab=window.open("","_blank");
  77. new_tab.location="sicpri/03_clientes/reporte.php?s="+s;
  78. });
  79. });
  80. function editar(i){
  81. $.post("sicpri/03_clientes/02_modificar.php",{i:i},function(data){
  82. $("#contenido_sicpri").html(data);
  83. $("#sicpri_tit").empty().text("MODIFICAR CLIENTE");
  84. });
  85. }
  86. function verificar(i){
  87. $.post("sicpri/03_clientes/02_modificar.php",{i:i,v:"v"},function(data){
  88. $("#contenido_sicpri").html(data);
  89. $("#sicpri_tit").empty().text("VERIFICAR CLIENTE");
  90. });
  91. }
  92. function eliminar(i){
  93. var selecteds = new Array();
  94. var chekeados = $("#list_cli tbody input[@name='cods[]']:checked").size();
  95. if(chekeados>1){
  96. $("#list_cli tbody input[@name='cods[]']:checked").each(function(){
  97. selecteds.push($(this).val());
  98. });
  99. if(confirm("Esta seguro de eliminar estos "+chekeados+" registros?")){
  100. $.post("sicpri/03_clientes/dao.php", {opt:"dm",s:selecteds}, function(data){
  101. if(data==1){
  102. $.post("sicpri/03_clientes/06_historial.php",function(data){
  103. $("#contenido_sicpri").html(data);
  104. $("#sicpri_tit").empty().text("HISTORIAL DE CLIENTES");
  105. });
  106. }
  107. });
  108. }
  109. }else{
  110. if(confirm("Esta seguro de eliminar este registro?")){
  111. $.post("sicpri/03_clientes/dao.php", {opt:"d",i:i}, function(data){
  112. if(data==1){
  113. $.post("sicpri/03_clientes/06_historial.php",function(data){
  114. $("#contenido_sicpri").html(data);
  115. $("#sicpri_tit").empty().text("HISTORIAL DE CLIENTES");
  116. });
  117. }
  118. });
  119. }
  120. }
  121. }
  122. </script>
  123. <input type="hidden" id="s" value="<?=base64_encode(utf8_encode($sql))?>" />
  124. <?php if(isset($_POST['r'])){ ?>
  125. <button id="rept" class="btn"><span class="ui-icon ui-icon-clipboard"></span>Generar previo de resultados</button>
  126. <?php }?>
  127. <table id="list_cli" class="list_tbl" width="100%">
  128. <thead>
  129. <tr>
  130. <th>N&ordm;</th>
  131. <th><input type="checkbox" id="todos" /></th>
  132. <th>CODIGO</th>
  133. <th>NOMBRE</th>
  134. <th>ZONA</th>
  135. <th>GALER&Iacute;A</th>
  136. <th>MONTO L&Iacute;MITE</th>
  137. <th title="Eliminar registro"><div class="ui-icon ui-icon-trash custom_icon"></div></th>
  138. <th title="Editar registro"><div class="ui-icon ui-icon-pencil custom_icon"></div></th>
  139. <th title="Visualizar registro"><div class="ui-icon ui-icon-zoomin custom_icon"></div></th>
  140. </tr>
  141. </thead>
  142. <tbody>
  143. <?php
  144. while($cell=$cn->resultado_sql()){
  145. ?>
  146. <tr>
  147. <td align="center"></td>
  148. <td align="center"><input type="checkbox" name="cods[]" id="cods" value="<?=$cell['id_cli']?>" /></td>
  149. <td align="center"><?=$cell['cod_cli']?></td>
  150. <td align="center"><?=($cell['nom_cli']." ".$cell['ape_cli'])?></td>
  151. <td align="center"><?=$cell['nom_zon']?></td>
  152. <td align="center"><?=$cell['nom_gal']?></td>
  153. <td align="right"><span>S/.</span><?=number_format($cell['mnt_cli'],2,".",",")?></td>
  154. <td align="center">
  155. <button id="eliminar" class="btn" onclick="eliminar('<?=$cell['id_cli']?>')" title="Eliminar registro"><span class="ui-icon ui-icon-trash"></span></button>
  156. </td>
  157. <td align="center"><button id="editar" class="btn" onclick="editar('<?=$cell['id_cli']?>')" title="Modificar registro"><span class="ui-icon ui-icon-pencil"></span></button></td>
  158. <td align="center"><button id="visualizar" class="btn" onclick="verificar('<?=$cell['id_cli']?>')" title="Visualizar registro"><span class="ui-icon ui-icon-zoomin"></span></button></td>
  159. </tr>
  160. <?php
  161. }
  162. $cn->limpiar_sql();
  163. $cn->cerrar_sql();
  164. ?>
  165. </tbody>
  166. <tfoot>
  167. <tr>
  168. <th>N&ordm;</th>
  169. <th><input type="checkbox" id="todos" /></th>
  170. <th>CODIGO</th>
  171. <th>NOMBRE</th>
  172. <th>ZONA</th>
  173. <th>GALER&Iacute;A</th>
  174. <th>MONTO L&Iacute;MITE</th>
  175. <th title="Eliminar registro"><div class="ui-icon ui-icon-trash custom_icon"></div></th>
  176. <th title="Editar registro"><div class="ui-icon ui-icon-pencil custom_icon"></div></th>
  177. <th title="Visualizar registro"><div class="ui-icon ui-icon-zoomin custom_icon"></div></th>
  178. </tr>
  179. </tfoot>
  180. </table>