PageRenderTime 67ms CodeModel.GetById 31ms RepoModel.GetById 0ms app.codeStats 0ms

/edit_firmante.php

https://github.com/ejgallegos/tgpcuentas
PHP | 297 lines | 284 code | 13 blank | 0 comment | 5 complexity | 4c0147cc2be81ce5ab71dd01a1f91d1f MD5 | raw file
Possible License(s): LGPL-2.1, BSD-3-Clause
  1. <?php
  2. require_once("class/class.php");
  3. require_once("class/class_usuarios.php");
  4. if ($_SESSION["session_user"] and $_SESSION["session_perfil"]) {
  5. $obj = new Usuarios();
  6. $perfil = $obj->get_permisos_por_id();
  7. require_once 'class/saf.php';
  8. require_once 'class/firmantes.php';
  9. $obj1= new Saf();
  10. $saf = $obj1->Ordenar_Saf();
  11. if(!empty($_GET["id"]))
  12. {
  13. $id = $_GET["id"];
  14. $obj2 = new Firmantes();
  15. $firm = $obj2->idFirmante($id);
  16. }
  17. $obj3 = new Firmantes();
  18. if (isset($_POST["Guardar"]) and $_POST["Guardar"] == "Si") {
  19. $obj4 = new Firmantes();
  20. $idsaf = $obj4->idSaf($_POST["saf"]);
  21. $saf = $idsaf[0]["servicio"];
  22. $error = $obj3->updateFirmante($_GET["id"], $saf, $_POST["dni"], $_POST["ape_nom"], $_POST["domicilio"], $_POST["cargo"]);
  23. exit;
  24. }
  25. ?>
  26. <!DOCTYPE html>
  27. <html lang="es">
  28. <head>
  29. <meta charset="utf-8">
  30. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  31. <meta name="viewport" content="width=device-width, initial-scale=1">
  32. <title>Sistema de Padrón de Cuentas Oficiales</title>
  33. <link rel="shortcut icon" href="img/favicon.ico"/>
  34. <!-- Bootstrap core CSS -->
  35. <link href="css/bootstrap.css" rel="stylesheet">
  36. <link href="css/bootstrap-theme.css" rel="stylesheet">
  37. <!-- Just for debugging purposes. Don't actually copy this line! -->
  38. <!--[if lt IE 9]><script src="assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
  39. <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
  40. <!--[if lt IE 9]>
  41. <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
  42. <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
  43. <![endif]-->
  44. <style type="text/css"> body {padding-bottom: 40px; background-color: #eee; } </style>
  45. </head>
  46. <body>
  47. <div class="container">
  48. <?php include ("partes/nav.php"); ?>
  49. <div class="row">
  50. <div class="col-md-12">
  51. <ul class="breadcrumb" style="margin-bottom: 5px;">
  52. <li><a href="home.php"><span class="glyphicon glyphicon-home"></a></li>
  53. <li>FIRMANTES</li>
  54. <li><a href="buscar_firmantes.php?dni=<?php echo $firm[0]["dni"];?>">BÚSQUEDA DE FIRMANTES</a></li>
  55. <li class="active">ACTUALIZACIÓN DE FIRMANTES</li>
  56. </ul>
  57. </div>
  58. <?php include ("partes/menu.php"); ?>
  59. <div class="col-md-10">
  60. <div class="panel panel-primary">
  61. <div class="panel-heading">
  62. <h3 class="panel-title"><span class="glyphicon glyphicon-chevron-right"></span>&nbsp;Modificar Firmante</h3>
  63. </div>
  64. <div class="panel-body">
  65. <form class="form-horizontal" role="form" action="edit_firmante.php?id=<?php echo $id; ?>" method="POST">
  66. <div class="form-group">
  67. <label class="col-sm-2 control-label">SAF</label>
  68. <div class="col-sm-3">
  69. <select class="form-control" name="saf" onchange="slctryole(this,this.form.sector)" autofocus required title="Debe Seleccionar un SAF">
  70. <?php
  71. $cta2 = $firm[0]["saf"];
  72. for($i=0;$i<sizeof($saf);$i++){
  73. ?>
  74. <option title="<?php echo $saf[$i]["nombre"]; ?>" value="<?php echo $saf[$i]["cod_ser"]; ?>"
  75. <?php if ($saf[$i]["servicio"]==$cta2)
  76. {
  77. echo 'selected';
  78. }
  79. echo '>'.$saf[$i]["servicio"];
  80. }
  81. ?>
  82. </option>
  83. </select>
  84. </div>
  85. </div>
  86. <div class="form-group">
  87. <label class="col-sm-2 control-label">DNI</label>
  88. <div class="col-sm-3">
  89. <input type="text" name="dni" class="form-control" value="<?php echo $firm[0]["dni"];?>" required placeholder="DNI del Firmante" title="Ingrese el DNI">
  90. </div>
  91. </div>
  92. <?php
  93. if (isset($_GET["error"]) AND $_GET["error"]==2) {
  94. ?>
  95. <div class="form-group">
  96. <label class="col-sm-2 control-label">&nbsp;</label>
  97. <div class="col-sm-5">
  98. <div class="alert alert-danger alert-dismissable">
  99. <button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
  100. <strong> DNI: <?php echo $_GET['dni']; ?> Registrado por otro Firmante.</strong>
  101. </div>
  102. </div>
  103. </div>
  104. <div class="form-group">
  105. <label class="col-sm-2 control-label">Apellido y Nombre</label>
  106. <div class="col-sm-5">
  107. <input type="text" class="form-control" value="<?php echo $_GET['an'];?>" placeholder="Apellido y Nombre del Firmante" name="ape_nom" required title="Ingrese el Apellido y nombre">
  108. </div>
  109. </div>
  110. <div class="form-group">
  111. <label class="col-sm-2 control-label">Domicilio</label>
  112. <div class="col-sm-5">
  113. <input type="text" class="form-control" value="<?php echo $_GET['do'];?>" placeholder="Domicilio del Firmante" name="domicilio" required title="Ingrese el Domicilio">
  114. </div>
  115. </div>
  116. <div class="form-group">
  117. <label class="col-sm-2 control-label">Cargo</label>
  118. <div class="col-sm-5">
  119. <input type="text" class="form-control" value="<?php echo $_GET['ca'];?>" placeholder="Cargo del Firmante" name="cargo" required title="Ingrese el Cargo">
  120. </div>
  121. </div>
  122. <?php }else{ ?>
  123. <div class="form-group">
  124. <label class="col-sm-2 control-label">Apellido y Nombre</label>
  125. <div class="col-sm-5">
  126. <input type="text" class="form-control" value="<?php echo $firm[0]["nombre"];?>" placeholder="Apellido y Nombre del Firmante" name="ape_nom" required title="Ingrese el Apellido y nombre">
  127. </div>
  128. </div>
  129. <div class="form-group">
  130. <label class="col-sm-2 control-label">Domicilio</label>
  131. <div class="col-sm-5">
  132. <input type="text" class="form-control" value="<?php echo $firm[0]["domicilio"];?>" placeholder="Domicilio del Firmante" name="domicilio" required title="Ingrese el Domicilio">
  133. </div>
  134. </div>
  135. <div class="form-group">
  136. <label class="col-sm-2 control-label">Cargo</label>
  137. <div class="col-sm-5">
  138. <input type="text" class="form-control" value="<?php echo $firm[0]["cargo"];?>" placeholder="Cargo del Firmante" name="cargo" required title="Ingrese el Cargo">
  139. </div>
  140. </div>
  141. <?php } ?>
  142. <br>
  143. <div class="form-group">
  144. <div class="col-sm-offset-2 col-sm-10">
  145. <button type="submit" class="btn btn-primary">Aceptar</button>
  146. <button type="button" class="btn btn-default" onclick="location='buscar_firmantes.php'">Cancelar</button>
  147. <input type="hidden" name="Guardar" value="Si" />
  148. </div>
  149. </div>
  150. </form>
  151. </div>
  152. <div class="panel-footer"><?php include ("partes/footer.php");?></div>
  153. </div>
  154. </div>
  155. </div>
  156. </div> <!-- /container -->
  157. <!-- Bootstrap core JavaScript
  158. ================================================== -->
  159. <!-- Placed at the end of the document so the pages load faster -->
  160. <script src="js/jquery.min.js"></script>
  161. <script src="js/bootstrap.min.js"></script>
  162. <script language='javascript' type='text/javascript'>
  163. function slctr(texto,valor)
  164. {
  165. this.texto = texto
  166. this.valor = valor
  167. }
  168. </script>
  169. <?php
  170. ///////////////////////////////////////////////////////////////////////////////////
  171. // SCRIPT QUE AUTOMATIZA LA SELECCION DE DOS SELECT POR EJ: LOCALIDADES - PCIA
  172. ///////////////////////////////////////////////////////////////////////////////////
  173. echo "<script language='javascript' type='text/javascript'>".chr(13).chr(10);
  174. $varaux= $sector[0]['cod_saf'];
  175. echo "var ".$sector[0]['cod_saf']."=new Array()".chr(13).chr(10);
  176. $cont=0;
  177. //MENSAJE DESPUES DE SELECCIONAR SELECT
  178. //echo $sector[0]['cod_saf']."[$cont] = new slctr('Seleccione Sector','d00')".chr(13).chr(10);
  179. //$cont++;
  180. echo $sector[0]['cod_saf']."[$cont] = new slctr('".trim($sector[0]['sector'])."','".$sector[0]['id']."')";
  181. echo chr(13).chr(10);
  182. //$cont++; GENERA ERROR
  183. for($i=0;$i<sizeof($sector);$i++)
  184. {
  185. if ($sector[$i]['cod_saf']==$varaux)
  186. {
  187. $vcod=$sector[$i]['cod_saf'];
  188. echo $sector[$i]['cod_saf']."[$cont] = new slctr('".trim($sector[$i]['sector'])."','".$sector[$i]['id']."')";
  189. echo chr(13).chr(10);
  190. $cont++;
  191. }
  192. else
  193. {
  194. $varaux=$sector[$i]['cod_saf'];
  195. echo "var ".$sector[$i]['cod_saf']."=new Array()".chr(13).chr(10);
  196. $cont=0;
  197. //MENSAJE DESPUES DE SELECCIONAR SELECT
  198. //echo $sector[$i]['cod_saf']."[$cont] = new slctr('Seleccione Sector','d00')".chr(13).chr(10);
  199. //$cont++;
  200. echo $sector[$i]['cod_saf']."[$cont] = new slctr('".trim($sector[$i]['sector'])."','".$sector[$i]['id']."')";
  201. echo chr(13).chr(10);
  202. $cont++;
  203. }
  204. }
  205. echo "</script>";
  206. ///////////////////////////////////////////////////////////////////////////////////
  207. // SCRIPT QUE AUTOMATIZA LA SELECCION DE DOS SELECT POR EJ: LOCALIDADES - PCIA
  208. ///////////////////////////////////////////////////////////////////////////////////
  209. ?>
  210. <script language='javascript' type='text/javascript'>
  211. function slctryole(cual,donde)
  212. {
  213. if(cual.selectedIndex != 0)
  214. {
  215. donde.length=0
  216. cual = eval(cual.value)
  217. for(m=0;m<cual.length;m++)
  218. {
  219. var nuevaOpcion = new Option(cual[m].texto);
  220. donde.options[m] = nuevaOpcion;
  221. if(cual[m].valor != null)
  222. {
  223. donde.options[m].value = cual[m].valor
  224. }
  225. else
  226. {
  227. donde.options[m].value = cual[m].texto
  228. }
  229. }
  230. }
  231. }
  232. </script>
  233. </body>
  234. </html>
  235. <!--FINALIZA LA SESION-->
  236. <?php
  237. }else
  238. {
  239. echo "<script type='text/javascript'>
  240. alert('Ud debe Iniciar Sesi\u00f3n para acceder a este contenido.');
  241. window.location='index.php';
  242. </script>";
  243. }