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>"; } }
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); } }
<?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") {
//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ó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ón Perfil</a></div>\n\t\t\t\t</li>";
<?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í</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>";
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++;