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 // 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>";