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