PageRenderTime 54ms CodeModel.GetById 17ms RepoModel.GetById 1ms app.codeStats 0ms

/sistema/formularios/certificados.php

https://gitlab.com/juanjmt/merintec_siems
PHP | 214 lines | 186 code | 22 blank | 6 comment | 34 complexity | c3298fa562eb071db16be24702485bf8 MD5 | raw file
  1. <?php
  2. include("sistema/comunes/verificar_admin_diseno_atc.php");
  3. $codg_aper=$_POST['codg_aper'];
  4. $codg_secc=$_POST['codg_secc'];
  5. $cedu_part=$_POST['cedu_part'];
  6. //CONSULTAS COMBOS
  7. $consulta_eventos_aperturas = mysql_query("SELECT * FROM eventos_apertura, eventos where eventos_apertura.codg_evnt=eventos.codg_evnt AND eventos_apertura.codg_aper!='$codg_aper' order by eventos.nomb_evnt ");
  8. if ($codg_aper!='')
  9. {
  10. $consulta_eventos_aperturas1 = mysql_query("SELECT * FROM eventos_apertura, eventos where eventos_apertura.codg_aper='$codg_aper' and eventos.codg_evnt=eventos_apertura.codg_evnt ");
  11. $conev=mysql_fetch_assoc($consulta_eventos_aperturas1);
  12. $nomb_evnt=$conev[nomb_evnt]." del ".$conev[fini_aper]." al ".$conev[ffin_aper];
  13. $nomb_evnt_print = $conev[nomb_evnt];
  14. $fecha_print = "Del ".$conev[fini_aper]." al ".$conev[ffin_aper];
  15. }
  16. if ($codg_aper!='')
  17. {
  18. $consulta_apertura_secciones = mysql_query("SELECT * FROM eventos_secciones WHERE codg_aper='$codg_aper' ORDER BY nomb_secc");
  19. }
  20. if ($_POST['Imprimir']=='Imprimir Seleccionados'){
  21. $codigos = '';
  22. $cuenta_sel = 0;
  23. for ($i=1;$i<$_POST[total];$i++){
  24. if ($_POST['sel'.$i]){
  25. $cuenta_sel += 1;
  26. }
  27. }
  28. for ($i=1;$i<$_POST[total];$i++){
  29. if ($_POST['sel'.$i]){
  30. $codigos .= $_POST['sel'.$i];
  31. $ncertificados .= $_POST['cert_num'.$i];
  32. $cuenta_gen += 1;
  33. if ($cuenta_gen<$cuenta_sel){
  34. $codigos.='-';
  35. $ncertificados .= '-';
  36. }
  37. }
  38. }
  39. $url_post = 'sistema/formularios/certificado.php?usuario='.$_SESSION[usuario_nom_ape].'&codg_insc='.$codigos.'&cert_num='.$ncertificados;
  40. echo "<script type='text/javascript'>window.open('".$url_post."','_new');</script>";
  41. if ($_SESSION['tipo_usuario']!=1) {
  42. echo "<script>window.location='user.php?menu=".$_GET[menu]."&formulario=certificados';</script>";
  43. }else {
  44. echo "<script>window.location='sys.php?menu=eventos&formulario=certificados';</script>";
  45. }
  46. }
  47. ?>
  48. <meta charset="utf-8" />
  49. <div class="titulo_formulario" align="center">GENERAR CERTIFICADOS</div>
  50. <?php include('sistema/general/mensaje.php'); ?>
  51. <form id="form1" onsubmit="return jQuery(this).validationEngine('validate');" method="post" action="">
  52. <table cellpaddig="0" cellspacing="0" border="0" align="center">
  53. </br>
  54. </br>
  55. <?php
  56. echo '
  57. <tr>
  58. <td align="center" colspan="2">
  59. <input type="text" class="validate[custom[integer], minSize[3],maxSize[30]] text-input, cajas_entrada" value="'.$_POST[cedu_part].'" id="cedu_part" name="cedu_part" placeholder="Cédula participante" onchange="submit()"/>
  60. </td>
  61. </tr>';
  62. if ($cedu_part==NULL)
  63. {
  64. echo '<tr>
  65. <td align="center">
  66. <select name="codg_aper" id="codg_aper" class="validate[required], combo_form" onchange="submit()" >';
  67. echo ' <option value="" selected disabled style="display:none;">Seleccione la apertura de evento</option>';
  68. if($nomb_evnt){
  69. echo' <option value="'.$codg_aper.'" selected>'.$nomb_evnt.'</option> ';
  70. }
  71. while($fila=mysql_fetch_array($consulta_eventos_aperturas))
  72. {
  73. echo "<option value=".$fila[codg_aper].">".$fila[nomb_evnt]." del ".$fila[fini_aper]." al ".$fila[ffin_aper]."</option>";
  74. }
  75. echo '</select>
  76. </td>
  77. <td align="center">
  78. <select name="codg_secc" id="codg_secc" class="validate[required], combo_form" onchange="submit()" >';
  79. echo ' <option value="" selected disabled style="display:none;">Seleccione la Sección</option>';
  80. while($fila=mysql_fetch_array($consulta_apertura_secciones))
  81. {
  82. if ($fila[codg_secc]==$_POST[codg_secc]) { $add_sel = "selected"; } else { $add_sel=''; }
  83. echo "<option ".$add_sel." value=".$fila[codg_secc].">".$fila[nomb_secc]."</option>";
  84. }
  85. echo '</select>
  86. </td>
  87. </tr>';
  88. }
  89. echo '</table>';
  90. if (($_POST[codg_secc] && $_POST[codg_aper]) or ($_POST[cedu_part])) { ?>
  91. <table width="98%" border="0" align="center" cellspacing="0" id="listados">
  92. <tr align="center" style="font-size: 11px;">
  93. <th>Sel</th><th width="80px">Cédula</th><th>Nombre y Apellido</th><th>Empresa</th><th>Evaluación</th><th> Certificado</th>
  94. </tr>
  95. <?php
  96. if ($cedu_part==NULL)
  97. {
  98. $sql_part = "SELECT *, (SELECT nota_eval FROM participantes_evaluacion WHERE codg_insc=vi.codg_insc) as nota_eval, (SELECT nomb_empr FROM empresas WHERE codg_empr=vi.codg_empr) as empresa FROM vista_inscripciones vi, participantes part WHERE vi.codg_aper = ".$codg_aper." AND vi.codg_secc=".$codg_secc." AND part.codg_part=vi.codg_part AND apro_insc='A'" ;
  99. $bus_part = mysql_query($sql_part);
  100. }
  101. else
  102. {
  103. $sql_part = "SELECT *, (SELECT nota_eval FROM participantes_evaluacion WHERE codg_insc=vi.codg_insc) as nota_eval, (SELECT nomb_empr FROM empresas WHERE codg_empr=vi.codg_empr) as empresa FROM vista_inscripciones vi, participantes part WHERE part.cedu_part=".$cedu_part." and vi.codg_part=part.codg_part AND apro_insc='A'" ;
  104. $bus_part = mysql_query($sql_part);
  105. }
  106. $counter = 1;
  107. while ($res_part = mysql_fetch_array($bus_part)){
  108. if ($_POST['sel'.$counter]){ $checked = 'checked="checked"'; } else { $checked=''; }
  109. $sql_certificado1 = "SELECT * FROM certificados WHERE cedu_part = $res_part[cedu_part] AND codg_aper=$res_part[codg_aper]";
  110. $res1 = mysql_fetch_array(mysql_query($sql_certificado1));
  111. if ($res1[nume_cert]!=NULL)
  112. {
  113. $valor_cert_num=$res1[nume_cert];
  114. }
  115. else
  116. {
  117. $valor_cert_num="";
  118. }
  119. ///////
  120. $res_part[deuda_final] = 0;
  121. $deuda = 0;
  122. $totalizar = 0;
  123. $descuento = 0;
  124. $total_conformado = 0;
  125. //// pagos que debe efectuar
  126. $participante = buscar("participantes","cedu_part",$res_part[cedu_part],'individual');
  127. if ($participante[0][codg_tpar]==1) { $precio = 'prec_aper'; $tcuot='estu_cuot';}
  128. if ($participante[0][codg_tpar]==2) { $precio = 'prep_aper'; $tcuot='prof_cuot';}
  129. if ($participante[0][codg_tpar]==3) { $participante[0][codg_tpar]=2; $precio = 'prep_aper'; $tcuot='prof_cuot';}
  130. $sql_deuda = "SELECT vi.tipo_insc, vi.base_insc, vi.codg_aper, vi.pgen_aper, vi.prec_aper, vi.prep_aper, vi.prem_aper, (SELECT SUM(".$tcuot.") FROM aperturas_cuotas WHERE codg_aper = vi.codg_aper ) as monto_cuotas FROM vista_inscripciones vi WHERE codg_insc = ".$res_part[codg_insc];
  131. $bus_deuda = mysql_query($sql_deuda);
  132. $res_deuda = mysql_fetch_array($bus_deuda);
  133. if ($res_deuda[tipo_insc]=='Contado'){
  134. $deuda = $res_deuda[base_insc];
  135. }
  136. if ($res_deuda[tipo_insc]=='Financiada'){
  137. $deuda = $res_deuda[monto_cuotas];
  138. $sql_cuotas = "SELECT * FROM aperturas_cuotas WHERE codg_aper = ".$res_deuda[codg_aper];
  139. $bus_cuotas = mysql_query($sql_cuotas);
  140. while ($res_cuotas = mysql_fetch_array($bus_cuotas)){
  141. $totalizar += $res_cuotas[$tcuot];
  142. }
  143. }
  144. ///// Descuento recibido en esta Apertura
  145. $sql_desc = "SELECT * from aperturas_descuentos WHERE codg_insc = ".$res_part[codg_insc].";";
  146. $bus_desc = mysql_query($sql_desc);
  147. if ($res_desc = mysql_fetch_array($bus_desc)){
  148. if ($res_desc[tipo_desc]=='%'){ $mostrar_desc = '('.$res_desc[mont_desc].'%)'; $descuento = $deuda * $res_desc[mont_desc] / 100; }
  149. if ($res_desc[tipo_desc]=='Bs.') { $descuento = $res_desc[mont_desc]; }
  150. $deuda = $deuda - $descuento;
  151. }
  152. ///// pagos efectuados
  153. $sql_pago="select pa.*, CONCAT(bn.nomb_banc,' (',bn.numr_cuen,')') as banc_pago FROM pagos pa, banco bn where pa.codg_insc='".$res_part[codg_insc]."' AND pa.codg_banc=bn.codg_banc ORDER BY pa.fech_pago,pa.refe_pago ASC";
  154. $busq_pago=mysql_query($sql_pago);
  155. if($reg_pago=mysql_fetch_array($busq_pago)){
  156. $i=0;
  157. do{
  158. $i+=1;
  159. $res=$i%2;
  160. if($res==0){ $clase="lista_tabla2"; }else{ $clase="lista_tabla1"; }
  161. if($reg_pago[apro_pago]=="A"){ $total_conformado += $reg_pago[mont_pago]; }
  162. }while($reg_pago=mysql_fetch_array($busq_pago));
  163. }
  164. ///// totalizando
  165. $res_part[deuda_final] = $deuda - $total_conformado;
  166. $add_box = '';
  167. $add_deuda = '';
  168. if ($res_part[deuda_final]<=0) {
  169. $add_box = '<input type="checkbox" name="sel'.$counter.'" value="'.$res_part[codg_insc].'" '.$checked.'>';
  170. } else {
  171. $add_deuda = ' title="Deuda: ';
  172. $add_deuda .= number_format($res_part[deuda_final],2,',','.').'"';
  173. }
  174. echo '
  175. <tr'.$add_deuda.'>
  176. <td align="center"> '.$add_box.'</td><td align="right">'.number_format($res_part[cedu_part],0,'','.').'&nbsp;</td><td>&nbsp;'.$res_part[nomb_part].' '.$res_part[apel_part].'</td><td align="center">'.$res_part[empresa].'</td><td align="center">'.$res_part[nota_eval].'</td><td><input type="text" class="validate[minSize[3],maxSize[30]] text-input, cajas_entrada_peq" value="'.$valor_cert_num.'" id="cert_num'.$counter.'" name="cert_num'.$counter.'" placeholder="Nº Certicado"/>
  177. </td>
  178. </tr>';
  179. $counter++;
  180. }
  181. ?>
  182. </table>
  183. <table width="98%" border="0" align="center" cellspacing="0">
  184. <tr>
  185. <td width="80%">&nbsp;</td><td><input type="hidden" name="total" value="<?php echo $counter; ?>"><input type="submit" value="Imprimir Seleccionados" name="Imprimir" class="buscar_curso"></td>
  186. <tr>
  187. </table>
  188. <?php } ?>
  189. </form>