PageRenderTime 59ms CodeModel.GetById 30ms RepoModel.GetById 0ms app.codeStats 1ms

/cambiar_saf.php

https://github.com/ejgallegos/tgpcuentas
PHP | 328 lines | 315 code | 13 blank | 0 comment | 5 complexity | 3cb4dbb5d0009e3ac429b00401912da0 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/sectores.php';
  9. require_once 'class/bancos.php';
  10. require_once 'class/cuentas.php';
  11. $obj1 = new Saf();
  12. $saf = $obj1->Ordenar_Saf();
  13. $obj2 = new Sectores();
  14. $sector = $obj2->Ordenar_Sector();
  15. $obj3 = new Bancos();
  16. $banco = $obj3->Ordenar_Banco();
  17. $obj4 = new Cuentas();
  18. if (isset($_POST["Guardar"]) and $_POST["Guardar"] == "Si") {
  19. $obj6 = new Cuentas();
  20. $id_cta = $obj6->idCta($_POST["saf"]);
  21. $saf = $id_cta[0]['servicio'];
  22. $obj4->cambiarSaf($_POST["id"], $saf, $_POST["sector"]);
  23. exit;
  24. }
  25. if (!empty($_GET["id"]))
  26. {
  27. $id = $_GET["id"];
  28. $obj5 = new Cuentas();
  29. $row = $obj5->idCambiarSaf($id);
  30. }
  31. ?>
  32. <!DOCTYPE html>
  33. <html lang="es">
  34. <head>
  35. <meta charset="utf-8">
  36. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  37. <meta name="viewport" content="width=device-width, initial-scale=1">
  38. <title>Sistema de Padrón de Cuentas Oficiales</title>
  39. <link rel="shortcut icon" href="img/favicon.ico"/>
  40. <!-- Bootstrap core CSS -->
  41. <link href="css/bootstrap.css" rel="stylesheet">
  42. <!-- Bootstrap theme -->
  43. <link href="css/bootstrap-theme.css" rel="stylesheet">
  44. <!-- Just for debugging purposes. Don't actually copy this line! -->
  45. <!--[if lt IE 9]><script src="assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
  46. <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
  47. <!--[if lt IE 9]>
  48. <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
  49. <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
  50. <![endif]-->
  51. <style type="text/css"> body {padding-bottom: 40px; background-color: #eee; } </style>
  52. </head>
  53. <body>
  54. <div class="container">
  55. <?php include ("partes/nav.php"); ?>
  56. <div class="row">
  57. <div class="col-md-12">
  58. <ul class="breadcrumb" style="margin-bottom: 5px;">
  59. <li><a href="home.php"><span class="glyphicon glyphicon-home"></a></li>
  60. <li>CUENTAS OFICIALES</li>
  61. <li><a href="edit_cuentas.php?cta=<?php echo $row[0]["cta"]; ?>">MODIFICACIÓN DE CUENTAS</a></li>
  62. <li class="active">MODIFICACIÓN DE SAF Y SECTOR EN LA CUENTA</li>
  63. </ul>
  64. </div>
  65. <?php include ("partes/menu.php"); ?>
  66. <div class="col-md-10">
  67. <div class="panel panel-primary">
  68. <div class="panel-heading">
  69. <h3 class="panel-title"><span class="glyphicon glyphicon-chevron-right"></span>&nbsp;Modificaci&oacute;n de SAF y Sector en la Cuenta</h3>
  70. </div>
  71. <div class="panel-body">
  72. <form action="#" class="form-horizontal">
  73. <div class="form-group">
  74. <label class="col-sm-2 control-label">Nro. Cuenta</label>
  75. <div class="col-sm-3">
  76. <input type="text" class="form-control" readonly value="<?php echo $row[0]['cta']; ?>" name="nro_cta">
  77. </div>
  78. </div>
  79. <div class="form-group">
  80. <label class="col-sm-2 control-label">Acto Administrativo</label>
  81. <div class="col-sm-5">
  82. <input type="text" class="form-control" readonly value="<?php echo $row[0]['actoadm']; ?>" name="acto_adm">
  83. </div>
  84. </div>
  85. <div class="form-group">
  86. <label class="col-sm-2 control-label">Fecha Acto</label>
  87. <div class="col-sm-3">
  88. <input type="text" class="form-control" readonly value="<?php echo $row[0]['fecha']; ?>" name="fecha_acto">
  89. </div>
  90. </div>
  91. <div class="form-group">
  92. <label class="col-sm-2 control-label">Observaciones</label>
  93. <div class="col-sm-5">
  94. <input class="form-control" type="text" readonly name="observacion" value="<?php echo $row[0]['observaciones']; ?>">
  95. </div>
  96. </div>
  97. </form>
  98. <form class="form-horizontal" role="form" action="cambiar_saf.php" method="POST">
  99. <div class="form-group">
  100. <label class="col-sm-2 control-label">SAF</label>
  101. <div class="col-sm-3">
  102. <select class="form-control" name="saf" onchange="slctryole(this,this.form.sector)" autofocus required title="Debe Seleccionar un SAF">
  103. <?php
  104. $cta1 = $row[0]["nombre"];
  105. $cta2 = $row[0]["cod_ser"];
  106. $cta3 = $row[0]["servicio"];
  107. for($i=0;$i<sizeof($saf);$i++){
  108. ?>
  109. <option title="<?php echo $saf[$i]["nombre"]; ?>" value="<?php echo $saf[$i]["cod_ser"]; ?>"
  110. <?php if ($saf[$i]["cod_ser"]==$cta2)
  111. {
  112. echo 'selected';
  113. }
  114. echo '>'.$saf[$i]["servicio"];
  115. }
  116. ?>
  117. </option>
  118. </select>
  119. </div>
  120. </div>
  121. <div class="form-group">
  122. <label class="col-sm-2 control-label">Sector</label>
  123. <div class="col-sm-5">
  124. <select class="form-control" name="sector" id="sector" required title="Debe Seleccionar un Sector">
  125. <?php
  126. $cta5 = $row[0]["idsector"];
  127. for($i=0;$i<sizeof($sector);$i++){
  128. ?>
  129. <option value="<?php echo $sector[$i]["id"]; ?>"
  130. <?php if ($sector[$i]["id"]==$cta5)
  131. {
  132. echo 'selected';
  133. }
  134. echo '>'.$sector[$i]["sector"];
  135. }
  136. ?>
  137. </select>
  138. </select>
  139. </div>
  140. </div>
  141. <div class="form-group">
  142. <label class="col-sm-2 control-label">Denominación</label>
  143. <div class="col-sm-9">
  144. <input type="text" name="denominacion" class="form-control" readonly value="<?php echo $row[0]["denominacion"]; ?>" name="denominacion">
  145. </div>
  146. </div>
  147. <div class="form-group">
  148. <label class="col-sm-2 control-label">Banco</label>
  149. <div class="col-sm-5">
  150. <select class="form-control" name="banco" readonly>
  151. <?php
  152. $cta4 = $row[0]["id"];
  153. for($i=0;$i<sizeof($banco);$i++){
  154. ?>
  155. <option value="<?php echo $banco[$i]["nombre"]; ?>"
  156. <?php if ($banco[$i]["id"]==$cta4)
  157. {
  158. echo 'selected';
  159. }
  160. echo '>'.$banco[$i]["nombre"];
  161. }
  162. ?>
  163. </select>
  164. </div>
  165. </div>
  166. <br>
  167. <div class="form-group">
  168. <div class="col-sm-offset-2 col-sm-10">
  169. <button type="submit" class="btn btn-primary">Aceptar</button>
  170. <button type="button" class="btn btn-default" onclick="location='edit_cuentas.php'">Cancelar</button>
  171. <input type="hidden" name="Guardar" value="Si" />
  172. <input type="hidden" name="id" value="<?php echo $row[0]["idcta"]; ?>"/>
  173. </div>
  174. </div>
  175. </form>
  176. </div>
  177. <div class="panel-footer"><?php include ("partes/footer.php");?></div>
  178. </div>
  179. </div>
  180. </div>
  181. </div> <!-- /container -->
  182. <!-- Bootstrap core JavaScript
  183. ================================================== -->
  184. <!-- Placed at the end of the document so the pages load faster -->
  185. <script src="js/jquery.min.js"></script>
  186. <script src="js/bootstrap.min.js"></script>
  187. <script language='javascript' type='text/javascript'>
  188. function slctr(texto,valor)
  189. {
  190. this.texto = texto
  191. this.valor = valor
  192. }
  193. </script>
  194. <?php
  195. ///////////////////////////////////////////////////////////////////////////////////
  196. // SCRIPT QUE AUTOMATIZA LA SELECCION DE DOS SELECT POR EJ: LOCALIDADES - PCIA
  197. ///////////////////////////////////////////////////////////////////////////////////
  198. echo "<script language='javascript' type='text/javascript'>".chr(13).chr(10);
  199. $varaux= $sector[0]['cod_saf'];
  200. echo "var ".$sector[0]['cod_saf']."=new Array()".chr(13).chr(10);
  201. $cont=0;
  202. //MENSAJE DESPUES DE SELECCIONAR SELECT
  203. //echo $sector[0]['cod_saf']."[$cont] = new slctr('Seleccione Sector','d00')".chr(13).chr(10);
  204. //$cont++;
  205. echo $sector[0]['cod_saf']."[$cont] = new slctr('".trim($sector[0]['sector'])."','".$sector[0]['id']."')";
  206. echo chr(13).chr(10);
  207. //$cont++; GENERA ERROR
  208. for($i=0;$i<sizeof($sector);$i++)
  209. {
  210. if ($sector[$i]['cod_saf']==$varaux)
  211. {
  212. $vcod=$sector[$i]['cod_saf'];
  213. echo $sector[$i]['cod_saf']."[$cont] = new slctr('".trim($sector[$i]['sector'])."','".$sector[$i]['id']."')";
  214. echo chr(13).chr(10);
  215. $cont++;
  216. }
  217. else
  218. {
  219. $varaux=$sector[$i]['cod_saf'];
  220. echo "var ".$sector[$i]['cod_saf']."=new Array()".chr(13).chr(10);
  221. $cont=0;
  222. //MENSAJE DESPUES DE SELECCIONAR SELECT
  223. //echo $sector[$i]['cod_saf']."[$cont] = new slctr('Seleccione Sector','d00')".chr(13).chr(10);
  224. //$cont++;
  225. echo $sector[$i]['cod_saf']."[$cont] = new slctr('".trim($sector[$i]['sector'])."','".$sector[$i]['id']."')";
  226. echo chr(13).chr(10);
  227. $cont++;
  228. }
  229. }
  230. echo "</script>";
  231. ///////////////////////////////////////////////////////////////////////////////////
  232. // SCRIPT QUE AUTOMATIZA LA SELECCION DE DOS SELECT POR EJ: LOCALIDADES - PCIA
  233. ///////////////////////////////////////////////////////////////////////////////////
  234. ?>
  235. <script language='javascript' type='text/javascript'>
  236. function slctryole(cual,donde)
  237. {
  238. if(cual.selectedIndex != 0)
  239. {
  240. donde.length=0
  241. cual = eval(cual.value)
  242. for(m=0;m<cual.length;m++)
  243. {
  244. var nuevaOpcion = new Option(cual[m].texto);
  245. donde.options[m] = nuevaOpcion;
  246. if(cual[m].valor != null)
  247. {
  248. donde.options[m].value = cual[m].valor
  249. }
  250. else
  251. {
  252. donde.options[m].value = cual[m].texto
  253. }
  254. }
  255. }
  256. }
  257. </script>
  258. </body>
  259. </html>
  260. <!--FINALIZA LA SESION-->
  261. <?php
  262. }else
  263. {
  264. echo "<script type='text/javascript'>
  265. alert('Ud debe Iniciar Sesi\u00f3n para acceder a este contenido.');
  266. window.location='index.php';
  267. </script>";
  268. }