PageRenderTime 54ms CodeModel.GetById 26ms RepoModel.GetById 0ms app.codeStats 0ms

/sistema/formularios/empresas_perfil.php

https://gitlab.com/juanjmt/merintec_siems
PHP | 247 lines | 236 code | 3 blank | 8 comment | 16 complexity | fc9e0b2a2acd85d0c97bee1795490f37 MD5 | raw file
  1. <?php
  2. include("sistema/comunes/verificar_empresa.php");
  3. $boton=$_POST['boton'];
  4. $boton2=$_GET['boton'];
  5. $trif_empr=$_POST['trif_empr'];
  6. $rifd_empr=$_POST['rifd_empr'];
  7. $nomb_empr=$_POST['nomb_empr'];
  8. $dirc_empr=$_POST['dirc_empr'];
  9. $tlfn_empr=$_POST['tlfn_empr'];
  10. $emai_empr=$_POST['emai_empr'];
  11. $cont_empr=$_POST['cont_empr'];
  12. $cont_empr=$_POST['cont_empr'];
  13. $tlfc_empr=$_POST['tlfc_empr'];
  14. $codg_empr=$_POST['codg_empr'];
  15. $parametro=$_POST['parametro'];
  16. /// valores para usar auditoría en caso de eliminar y modificar
  17. $auditoria=$_POST['campo_auditoria'];
  18. /// Preparando datos para guardar
  19. $tabla = "empresas";
  20. $key_entabla = 'codg_empr';
  21. $key_enpantalla = $codg_empr;
  22. $datos[0] = prepara_datos ("trif_empr",$_POST['trif_empr'],'');
  23. $datos[1] = prepara_datos ("rifd_empr",$_POST['rifd_empr'],'');
  24. $datos[2] = prepara_datos ("nomb_empr",$_POST['nomb_empr'],'');
  25. $datos[3] = prepara_datos ("dirc_empr",$_POST['dirc_empr'],'');
  26. $datos[4] = prepara_datos ("tlfn_empr",$_POST['tlfn_empr'],'');
  27. $datos[5] = prepara_datos ("emai_empr",$_POST['emai_empr'],'');
  28. $datos[6] = prepara_datos ("cont_empr",$_POST['cont_empr'],'');
  29. $datos[7] = prepara_datos ("tlfc_empr",$_POST['tlfc_empr'],'');
  30. $tabla2 = "usuarios";
  31. $clave = texto_aleatorio(6);
  32. $datos2[0] = prepara_datos ("cedu_usua",$_POST['rifd_empr'],'');
  33. $datos2[1] = prepara_datos ("nomb_usua",$_POST['nomb_empr'],'');
  34. $datos2[2] = prepara_datos ("apel_usua",$_POST['nomb_empr'],'');
  35. $datos2[3] = prepara_datos ("corr_usua",$_POST['emai_empr'],'');
  36. $datos2[4] = prepara_datos ("logi_usua",$_POST['emai_empr'],'');
  37. $datos2[5] = prepara_datos ("pass_usua",md5($clave),'');
  38. $datos2[6] = prepara_datos ("tipo_usua",'2','');
  39. $datos2[7] = prepara_datos ("stat_usua",'Activo','');
  40. if ($boton=='Guardar'){
  41. $ejec_guardar = guardar($datos,$tabla);
  42. if ($ejec_guardar[0]!=''){
  43. $ejec_guardar_usu = guardar($datos2,$tabla2);
  44. if($ejec_guardar_usu[0]!=""){
  45. mail($datos2[3][1], "Datos de Ingreso SIEMS", "Estimado usuario: ".$datos2[1][1]." \n Le informamos que sus datos para ingreso a sistema de SIEMS son: \r\n Usuario: ".$datos2[4][1]."\r\n Contraseña: ".$clave." \r\n Le recomendamos cambiar su clave al ingresar al Sistema.", 'From: merintec@merintec.com.ve' . "\r\n" .
  46. 'Reply-To: merintec@merintec.com.ve' . "\r\n");
  47. }
  48. $existente='si';
  49. $$key_entabla = $ejec_guardar[0];
  50. $con2 = buscar($tabla,$key_entabla,$ejec_guardar[0],'individual');
  51. $con=$con2[0];
  52. $auditoria=$con2[3];
  53. }
  54. $mensaje_mostrar=$ejec_guardar[1];
  55. }
  56. if ($boton=='Eliminar')
  57. {
  58. $ejec_eliminar = eliminar($tabla,$key_entabla,$key_enpantalla,$auditoria);
  59. $mensaje_mostrar=$ejec_eliminar;
  60. $boton='';
  61. $auditoria='';
  62. }
  63. if ($boton=='Actualizar')
  64. {
  65. $buscando2 = buscar($tabla,'$emai_empr',$_POST[$emai_empr],'individual');
  66. $buscando = buscar($tabla,'rifd_empr',$_POST[rifd_empr],'individual');
  67. if ($buscando[1]<1 && $buscando2[1]<1) {
  68. $ejec_actualizar = actualizar($datos,$tabla,$key_entabla,$key_enpantalla,$auditoria);
  69. $existente='si';
  70. $mensaje_mostrar=$ejec_actualizar[1];
  71. $$key_entabla = $ejec_actualizar[0];
  72. $con2 = buscar($tabla,$key_entabla,$ejec_actualizar[0],'individual');
  73. $con=$con2[0];
  74. $auditoria=$con2[3];
  75. }
  76. else {
  77. $mensaje_mostrar = 'Error: El rif '.$_POST[nomb_tipo].' ya existe intente nuevamente';
  78. $iramodificar="si";
  79. $boton = 'Modificar';
  80. }
  81. }
  82. if ($boton2=='Buscar')
  83. {
  84. // verificar con que empresa esta relacionado el usuario
  85. $buscando0 = buscar('usuarios','logi_usua',$_SESSION['usuario_logueado'],'individual');
  86. $con0=$buscando0[0];
  87. // Buscamos la empresa relacionada
  88. $buscando = buscar($tabla,$key_entabla,$con0[$key_entabla],'individual');
  89. $con=$buscando[0];
  90. $nresultados=$buscando[1];
  91. //$mensaje_mostrar=$buscando[2];
  92. $auditoria=$buscando[3];
  93. $$key_entabla = $con[$key_entabla];
  94. if ($$key_entabla!=NULL)
  95. {
  96. $existente='si';
  97. }
  98. else
  99. {
  100. $existente='no';
  101. $boton='';
  102. }
  103. }
  104. if ($boton=='Nuevo')
  105. {
  106. $existente='no';
  107. $boton='';
  108. $auditoria='';
  109. }
  110. if ($boton=='Modificar')
  111. {
  112. $con = buscar($tabla,$key_entabla,$key_enpantalla,'individual');
  113. $con=$con[0];
  114. $mensaje_mostrar = "Cambie la información que requiera y presione Actualizar";
  115. if($iramodificar){ $mensaje_mostrar .= "<br><br>No ha efectuado cambios o ya existe el rif y/o correo"; }
  116. $existente='no';
  117. }
  118. ?>
  119. <meta charset="utf-8" />
  120. <div class="titulo_formulario" align="center">REGISTRO DE EMPRESAS</div>
  121. <?php include('sistema/general/mensaje.php'); ?>
  122. <?php if ($nresultados>1){
  123. // definimos los parametros a mostrar en el resultado múltiple
  124. $buscar_varios[0][0]="Rif";
  125. $buscar_varios[0][1]="rifd_empr";
  126. $buscar_varios[1][0]="Razon Social";
  127. $buscar_varios[1][1]="nomb_empr";
  128. $buscar_varios[2][0]="Telefono";
  129. $buscar_varios[2][1]="tlfn_empr";
  130. $buscar_varios[3][0]="Email";
  131. $buscar_varios[3][1]="emai_empr";
  132. $buscar_varios[4][0]="Contacto";
  133. $buscar_varios[4][1]="cont_empr";
  134. $buscar_varios[5][0]="Tlfn Contacto";
  135. $buscar_varios[5][1]="tlfc_empr";
  136. include('sistema/general/busqueda_varios.php');
  137. echo '<br>';
  138. }else{?>
  139. <form id="form1" onsubmit="return jQuery(this).validationEngine('validate');" method="post" action="">
  140. <table cellpaddig="0" cellspacing="0" border="0" align="center">
  141. </br>
  142. </br>
  143. <?php
  144. /// No Borrar campo usado para auditoría
  145. echo "<input type='hidden' name='campo_auditoria' value='".$auditoria."'>";
  146. ////////////////////////////////////////
  147. if ($existente!='si')
  148. {
  149. echo '<input type="hidden" name="codg_empr" id="codg_empr" value="'.$con['codg_empr'].'">';
  150. echo '
  151. <tr>
  152. <td align="left ">
  153. <select name="trif_empr" id="trif_empr" class="validate[required], combo_identificador">
  154. <option value="'.$con[trif_empr].'">'.$con[trif_empr].'</option>
  155. <option value="V">V</option>
  156. <option value="J">J</option>
  157. <option value="G">G</option>
  158. </select>
  159. <input type="text" class="validate[required, custom[onlyLetterNumber], minSize[6],maxSize[13]] text-input, cajas_entrada2" value="'.$con[rifd_empr].'" id="rifd_empr" name="rifd_empr" placeholder="Rif de la empresa" />
  160. </td>
  161. </tr>
  162. <tr>
  163. <td align="center">
  164. <input type="text" class="validate[required, custom[onlyLetterSp], minSize[3],maxSize[60]] text-input, cajas_entrada" value="'.$con[nomb_empr].'" id="nomb_empr" name="nomb_empr" placeholder="Razon Social" />
  165. </td>
  166. </tr>
  167. <tr>
  168. <td>
  169. <input type="text" class="validate[required, custom[onlyLetterSp] , minSize[0],maxSize[255]] text-input, cajas_entrada" value="'.$con[dirc_empr].'" id="dirc_empr" name="dirc_empr" placeholder="Direccion" />
  170. </td>
  171. </tr>
  172. <tr>
  173. <td align="center">
  174. <input type="text" class="validate[required, custom[phone], minSize[3],maxSize[30]] text-input, cajas_entrada" value="'.$con[tlfn_empr].'" id="tlfn_empr" name="tlfn_empr" placeholder="Teléfono" />
  175. </td>
  176. </tr>
  177. <tr>
  178. <td align="center">
  179. <input type="text" class="validate[required, custom[email] , minSize[3],maxSize[70]] text-input, cajas_entrada" value="'.$con[emai_empr].'" id="emai_empr" name="emai_empr" placeholder="Correo Electrónico" />
  180. </td>
  181. </tr>
  182. <tr>
  183. <td align="center">
  184. <input type="text" class="validate[required, custom[onlyLetterSp], minSize[3],maxSize[30]] text-input, cajas_entrada" value="'.$con[cont_empr].'" id="cont_empr" name="cont_empr" placeholder="Persona de Contacto" />
  185. </td>
  186. </tr>
  187. <tr>
  188. <td align="center">
  189. <input type="text" class="validate[required, custom[phone] , minSize[3],maxSize[100]] text-input, cajas_entrada" value="'.$con[tlfc_empr].'" id="tlfc_empr" name="tlfc_empr" placeholder="Teléfono de la Persona de Contacto" />
  190. </td>
  191. </tr>
  192. <tr><td>&nbsp;</td></tr>';
  193. }
  194. else
  195. {
  196. echo '<input type="hidden" name="codg_empr" id="codg_empr" value="'.$con['codg_empr'].'">';
  197. echo '
  198. <tr>
  199. <td align="left">
  200. <label id="etiqueta" > Rif: </label> <label id="etiqueta"></label> <label id="resultado">'.$con[trif_empr].'-'.$con[rifd_empr].'</label>
  201. </td>
  202. </tr>
  203. <tr><td>&nbsp;</td></tr>
  204. <tr>
  205. <td align="left">
  206. <label id="etiqueta"> Razon Social: </label> <label id="resultado">'.$con[nomb_empr].' </label>
  207. </td>
  208. </tr>
  209. <tr><td>&nbsp;</td></tr>
  210. <tr>
  211. <td align="left" > <label id="etiqueta"> Dirección: </label> <label id="resultado">'.$con[dirc_empr].' </label> </td>
  212. </tr>
  213. <tr><td>&nbsp;</td></tr>
  214. <tr>
  215. <td align="left">
  216. <label id="etiqueta"> Teléfono: </label> <label id="resultado"> '.$con[tlfn_empr].' </label>
  217. </td>
  218. </tr>
  219. <tr><td>&nbsp;</td></tr>
  220. <tr>
  221. <td align="left">
  222. <label id="etiqueta"> Email: </label> <label id="resultado"> '.$con[emai_empr].' </label>
  223. </td>
  224. </tr>
  225. <tr><td>&nbsp;</td> </tr>
  226. <tr>
  227. <td align="left">
  228. <label id="etiqueta"> Persona de Contacto:</label> <label id="resultado"> '.$con[cont_empr].' </label>
  229. </td>
  230. </tr>
  231. <tr><td>&nbsp;</td></tr>
  232. <tr>
  233. <td align="left">
  234. <label id="etiqueta"> Teléfono de la Persona de Contacto :</label> <label id="resultado"> '.$con[tlfc_empr].' </label>
  235. </td>
  236. </tr>
  237. <tr><td>&nbsp;</td></tr> ';
  238. }
  239. echo '<tr><td>';
  240. include('sistema/general/botonera2.php');
  241. echo '</td></tr></table>';
  242. ?>
  243. </form>
  244. <?php } ?>