示例#1
0
 public function validar_Borrar_Perfil($nombre)
 {
     include "../pages/perfil.php";
     if ($c_perfil->get_PermisoPerfiles()) {
         $b_perfil = new Modelo_Perfil();
         echo "{$nombre}";
         // elimina el perfil con el metodo correspondiente, en caso de arrojar false, regresa a crear perfil
         // con el error correspondiente
         if ($b_perfil->eliminar_Perfil($nombre)) {
             header("Location: ../pages/Crear_Perfil.php?gestion=exito2");
         } else {
             header("Location: ../pages/Crear_Perfil.php?gestion=error2");
         }
     } else {
         echo "<h1><i>Esto no te pertenece.</i></h1>";
     }
 }
示例#2
0
 public function validar_Modificar_Usuario($num_id, $usuario, $password, $nombres, $apellidos, $direccion, $email, $tipoid, $ciudad, $pregunta, $respuesta, $celular, $edad, $foto, $genero, $perfil)
 {
     $c_perfil = new Controlador_Perfil();
     $m_perfil = new Modelo_Perfil($c_perfil);
     $m_perfil->buscar_Perfil($perfil);
     $c_usuario = new Controlador_Usuario();
     $c_usuario->crear_usuario($num_id, $usuario, $password, $nombres, $apellidos, $direccion, $email, $tipoid, $ciudad, $pregunta, $respuesta, $celular, $edad, $foto, $genero, $c_perfil->get_ID());
     $m_usuario = new Modelo_Usuario($c_usuario);
     $num_error = 1;
     if ($perfil) {
         $num_error = $m_usuario->actualizar_Datos_Usuario2($_REQUEST['doc']);
     }
     /*echo '<p>docum = '.$_REQUEST['doc'];
     		echo '<p>numerror = '.$num_error;
     		echo '<p>perfil = '.$perfil;
     		*/
     if ($num_error == 1) {
         header("Location: ../pages/Modificar_Usuario.php?gestion=1");
     } else {
         header("Location: ../pages/Modificar_Usuario.php?gestion=" . $num_error);
     }
 }
示例#3
0
<?php

include "perfil.php";
$numero_error = $_REQUEST['gestion'];
//Esto es para diferenciar el perfil del usuario que modifica, al usuario que están modificando
$c_usuario2 = clone $c_usuario;
$m_usuario2 = new Modelo_Usuario($c_usuario2);
$c_perfil2 = clone $c_perfil;
$m_perfil2 = new Modelo_Perfil($c_perfil2);
//    $m_usuario2->buscar_Usuario2($numero_error);
if ($c_perfil->get_PermisoSistema()) {
    $m_usuario2->buscar_Usuario2($numero_error);
    $m_perfil2->buscar_Perfil2($c_usuario2->get_Perfil());
}
//else $documento = $c_usuario->get_Nid();
echo "<div class='contenido'>";
switch ($numero_error) {
    default:
        //todo lo de Modificar el usuario
        $_perfi = $c_usuario2->get_Perfil();
        /*if($c_perfil->get_PermisoSistema()){
            echo"<form action='../controladores-php/Controlador_Modificar_Usuario.php?perfi=0' method='post'>";
          }else*/
        echo "<form action='../script/Modificar_Usuario.php?doc=" . $c_usuario2->get_Nid() . "&perfi=" . $_perfi . "' method='post'>";
        echo "<div class='CSSTableGenerator' >\n                <table >\n                  <tr>\n                        <td colspan='2'>\n                            Modificar Usuario\n                        </td>\n                     <tr> \n\n                    <tr>\n                        <td>\n                            Documento:\n                        </td>\n                        <td >";
        echo "<input type='text' name='n_id' value='" . $c_usuario2->get_Nid() . "' placeholder='Documento' required='required' maxlength=15 />";
        echo "\n                        </td>\n                    </tr>\n                    <tr>\n                        <td>\n                            Tipo Documento:\n                        </td>\n                        <td>\n                            <select name='tipo_id' class='select'>";
        // Aqui el algoritmo para hacer un combobox para el genero
        if ($c_usuario2->get_TipoId() == "CC") {
            echo "\n                                <option value='CC' selected>CC</option>\n                                <option value='TI'>TI</option>\n                                <option value='Pasap'>Pasaporte</option>\n                            </select>";
        } elseif ($c_usuario2->get_TipoId() == "TI") {
示例#4
0
//aqui verifica si la clave dela sesion iniciada es la misma de la BD, en caso sontraio devuelve a login
if (!isset($_SESSION['clave'])) {
    header("Location: ../index.php");
} elseif ($c_usuario->get_Password() != $_SESSION['clave']) {
    header("Location: ../index.php");
} else {
    // se imprime la imagen del usuario que inicio sesion
    echo "<img src='" . $c_usuario->get_Foto() . "' border='0' width='160' height='180'>";
    echo "</div>";
    //aqui termina la div de la imagen
    // imprime el nombre de usuario abajo de la imagen, en el menu
    echo "<h1>" . $c_usuario->get_Usuario() . "</h1>";
    // se incluyen las clases a usar, en caso de no haber sido incluidas antes
    // se crean los objetos que se usaran en la impresion del menu
    $c_perfil = new Controlador_Perfil();
    $m_perfil = new Modelo_Perfil($c_perfil);
    // se busca el perfil asociado al usuario que inicio session
    $m_perfil->buscar_Perfil2($c_usuario->get_Perfil());
    $m_perfil->desconectarBD();
    // de acuerdo a los permisos del perfil, imprime o no los links de cada permiso
    echo "<label for='show-menu' class='show-menu'>Menu</label>\n\t\t\t<input type='checkbox' id='show-menu' role='button'>";
    echo "<ul id='menu'>";
    $enlace_sistema = "bajo";
    if ($c_perfil->get_PermisoSistema()) {
        $enlace_sistema = "alto";
    }
    echo "<li>\n\t\t\t<div class='login-help'>";
    echo "<a href='Sistema.php?gestion={$enlace_sistema}'>Gesti&oacute;n de usuarios</a></div>\n\t\t\t</li>\n\t\t\t<li>";
    if ($c_perfil->get_PermisoPerfiles()) {
        echo "<li>\n\t\t\t\t<div class='login-help'>";
        echo "<a href='Gestion_Perfil.php?gestion=perfil'>Gesti&oacute;n Perfil</a></div>\n\t\t\t\t</li>";
示例#5
0
<?php

// llamado dl archivo que contiene los menus entre otras cosas.
include "perfil.php";
echo "<div class='contenido'>";
//se asigna a una variable el id contenido en el header
$nombre = $_REQUEST['id'];
$c_perfil2 = clone $c_perfil;
$m_perfil2 = new Modelo_Perfil($c_perfil2);
// se busca el perfil seleccionado
$m_perfil2->buscar_Perfil($nombre);
/*echo '<td>
		<p>nombre = '.$c_perfil2->get_Nombre().'
		<p>sistema = '.$c_perfil2->get_PermisoSistema().'
		<p>perfiles = '.$c_perfil2->get_PermisoPerfiles().'
		<p>productos = '.$c_perfil2->get_PermisoProductos().'
		<p>inventario = '.$c_perfil2->get_PermisoInventario().'
		<p>factu = '.$c_perfil2->get_PermisoFacturacion().'
		<p>report = '.$c_perfil2->get_PermisoReportes().'
	';*/
// se verifican los permisos del usuario.
if ($c_perfil->get_PermisoPerfiles()) {
    // se imprime el form y la tabla que contendra los valores modificables del perfil que se selecciono
    echo "<form action='../script/Modificar_Perfil.php?perfil=" . $nombre . "' method='post'>";
    echo "<div class='CSSTableGenerator' >\n                <table >\n                \t<tr>\n\n                        <td colspan='2'>\n                            Ingrese nuevos datos para el perfil: " . $nombre . "\n                        </td>\n                     <tr> \n                     \n                      <tr>\n                        <td>\n                            Nombre del perfil:\n                        </td>\n                        <td > \n                        \t<input type='text' name='newnomb' value='" . $nombre . "' required='required' maxlength=50/>\n                        </td>\n                     </tr>\t\n                </table>\n            </div><br><br>";
    // al dar submit envia los valores (1,0) de los "radio" los que tienen el mismo "name" solo se puede seleccionar una opcion
    echo "<div class='CSSTableGenerator'><table>\n\t\t\t\t\t<tr>\n\t\t\t\t\t  <td><strong>Permiso</strong></td>\n\t\t\t\t\t  <td><strong>S&iacute;</strong></td>\n\t\t\t\t\t  <td><strong>No</strong></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t \n\t\t\t\t\t<tr>\n\t\t\t\t\t  <td>Sistema</td>";
    if ($c_perfil2->get_PermisoSistema()) {
        echo "\n\t\t\t\t\t\t  <td><input type='radio' name='newsis' value='1' checked='checked'/></td>\n\t\t\t\t\t\t  <td><input type='radio' name='newsis' value='0'/></td>";
    } else {
        echo "\n\t\t\t\t\t\t  <td><input type='radio' name='newsis' value='1' /></td>\n\t\t\t\t\t\t  <td><input type='radio' name='newsis' value='0' checked='checked' /></td>";
示例#6
0
if ($c_perfil->get_PermisoSistema()) {
    echo "<form action='Buscar.php?page=1' method='post'>";
    echo "\n \t\t\t<input type='text' name='nombre' value='' placeholder='Escriba el nombre a buscar' required='required'/>\n \t\t\t<input type='submit' name='buscar' class='login login-submit' value='Buscar'>\n \t\t\t";
    echo "</form>";
    $usuarios = $m_usuario->mostrar_Todos();
    $tam_usuarios = count($usuarios);
    $tam_usuarios2 = 0;
    $saltos = 8;
    // Numero de usuarios que se muestran por pagina (solo para perfiles con permisos de Sistema)
    $recibe *= $saltos;
    $fin = $recibe + $saltos;
    $recibe2 *= $saltos;
    $fin2 = $recibe2 - $saltos;
    for ($i = $recibe; $i < $fin && $i < $tam_usuarios; $i++) {
        $c_perfil2 = new Controlador_Perfil();
        $m_perfil2 = new Modelo_Perfil($c_perfil2);
        $m_perfil2->buscar_Perfil2($usuarios[$i][15]);
        echo "\n\t\t\t\t<tr>\n\t\t\t\t\t<td><div class='eliminar'><font size=1><center>\n\t\t\t\t\t\t<a href='Visualizar_Usuario.php?gestion=" . $usuarios[$i][0] . "'>\n\t\t\t\t\t\tEditar<br></a>\n\t\t\t\t\t\t<a href='Eliminar_Usuario.php?gestion=" . $usuarios[$i][0] . "'>\n\t\t\t\t\t\tEliminar</a></center></font></div></td>\n\t\t\t\t\t<td><font size={$tam}>" . $usuarios[$i][0] . "</font></td>\n\t\t\t\t\t<td><font size={$tam}>" . $usuarios[$i][7] . "</font></td>\n\t\t\t\t\t<td><font size={$tam}>" . $usuarios[$i][1] . "</font></td>\n\t\t\t\t\t<td><font size={$tam}>" . $usuarios[$i][2] . "</font></td>\n\t\t\t\t\t<td><font size={$tam}>" . $usuarios[$i][3] . "</font></td>\n\t\t\t\t\t<td><font size={$tam}>" . $usuarios[$i][4] . "</font></td>\n\t\t\t\t\t<td><font size={$tam}>" . $usuarios[$i][5] . "</font></td>\n\t\t\t\t\t<td><font size={$tam}>" . $usuarios[$i][6] . "</font></td>\n\t\t\t\t\t<td><font size={$tam}>" . $usuarios[$i][8] . "</font></td>\n\t\t\t\t\t<td><font size={$tam}>" . $usuarios[$i][9] . "</font></td>\n\t\t\t\t\t<td><font size={$tam}>" . $usuarios[$i][10] . "</font></td>\n\t\t\t\t\t<td><div class='eliminar'><font size={$tam}><a href='" . $usuarios[$i][11] . "' target=blank>\n\t\t\t\t\t\t\tURL</a></font></div></td>\n\t\t\t\t\t<td><font size={$tam}>" . $usuarios[$i][12] . "</font></td>\n\t\t\t\t\t<td><font size={$tam}>" . $usuarios[$i][13] . "</font></td>\n\t\t\t\t\t<td><font size={$tam}>" . $usuarios[$i][14] . "</font></td>\n\t\t\t\t\t<td><font size={$tam}>" . $c_perfil2->get_Nombre() . "</font></td>\n\t\t\t\t</tr>";
    }
    echo '<tr>';
    if ($fin2 != 0) {
        $recibe_pagina2--;
        echo '
 					<td><div class="eliminar"><font size=$tam ><center>
 					<a href = "Ver_Usuario.php?page=' . $recibe_pagina2 . '">
 						Anterior
					</font></a></div></td>
 			';
    }
    if ($fin < $tam_usuarios) {
        $recibe_pagina++;