PageRenderTime 12ms CodeModel.GetById 2ms app.highlight 3ms RepoModel.GetById 1ms app.codeStats 1ms

/alta_usuarios.php

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