<?php

require_once '../modelo/dao/CrearRolDAO.php';
require_once '../modelo/dto/CrearRolDTO.php';
require_once '../modelo/utilidades/Conexion.php';
require_once '../facades/FacadeCreateRol.php';
require_once '../facades/FacadeUsuarios.php';
require_once '../modelo/dao/UsuarioDAO.php';
require_once '../facades/FacadeAreas.php';
require_once '../modelo/dao/AreasDAO.php';
require_once '../modelo/dto/AreasDTO.php';
session_start();
$facadeRol = new FacadeCreateRol();
$dto = new CrearRolDTO();
$mod = new CrearRolDAO();
if (isset($_GET['creaRol'])) {
    if ($_GET['IdRol'] > 5) {
        $errorRol = "No tiene permitido crear más Roles";
        header("location: ../vista/crearRol?errorRol=" . $errorRol);
    } else {
        $idRol = $_GET['IdRol'];
        $rol = $_GET['NameRol'];
        $dto->setIdRol($idRol);
        $dto->setRol($rol);
        $mensaje = $facadeRol->agregarRol($dto);
        header("location: ../vista/asignarPermisos?mensaje=" . $mensaje);
    }
} else {
    if (isset($_GET['asignarPermiso'])) {
        $idRol = $_GET['selectId'];
        $dto->setIdRol($idRol);
                    </tr>

                    <tr style="color: #0DA068">
                      <td>Clientes</td><td>
                            <?php 
require_once '../modelo/dto/ClienteDTO.php';
require_once '../modelo/dao/ClienteDAO.php';
require_once '../facades/FacadeCliente.php';
require_once '../facades/FacadeCreateRol.php';
require_once '../modelo/dao/CrearRolDAO.php';
require_once '../facades/FacadeUsuarios.php';
require_once '../modelo/dao/UsuarioDAO.php';
require_once '../modelo/utilidades/Conexion.php';
$facadeUsuario = new FacadeUsuarios();
$FacadeCliente = new FacadeCliente();
$facadeRol = new FacadeCreateRol();
echo $FacadeCliente->totalClientes();
?>
</td>
                    </tr>

                    <tr style="color: #194E9C">
                        <td>Administración</td>
                        <td><?php 
echo $facadeUsuario->cantidadUsuariosPorRol("Administrador");
?>
</td>
                    </tr>

                    <tr style="color: #ED9C13">
                        <td>Gerentes</td><td><?php 
                    <strong>Asignar Permisos</strong>
                </span>         
            </nav>

            <div id="panelUnico">
                <br>
                <br><h2 class="h330">Asignar Permisos:</h2><hr>

                <p class="obligatorios">Los campos marcados con asterisco ( </p><p class="obligatoriosD"> ) son obligatorios.</p><br><br>
                <div id="panelModificaPass">
                    <form class="formRegistro" method="Get" action="../controlador/ControladorRol.php"> 
                       
                        <?php 
require_once '../modelo/dao/CrearRolDAO.php';
require_once '../facades/FacadeCreateRol.php';
$facadeCreateRol = new FacadeCreateRol();
$all = $facadeCreateRol->ListarPermisos();
$todosR = $facadeCreateRol->ListarIdRoles();
foreach ($todosR as $rol) {
    $rolCreado = $rol['idRoles'];
}
?>
                        
                        <label class="tag" id="IdRol" for="selectId"><span id="NameRol" class="h331">Número del Rol: </span></label>
                        <input name="selectId" class="input" type="text" id="selectId" required style="text-align: center" readonly value="<?php 
echo $rolCreado;
?>
"> 
                        <span id="valCompany"  style="color:Red;visibility:hidden;"></span><br>
                        <?php 
$nombre = $facadeCreateRol->ObtenerNombreRol($rol['idRoles']);
$facadeCreateRol = new FacadeCreateRol();
$all = $facadeCreateRol->ListarPermisos();
?>
 

                <p class="obligatorios">Los campos marcados con asterisco ( </p><p class="obligatoriosD"> ) son obligatorios.</p>
                <div id="panelModificaPass">
                    <form class="formRegistro" method="Get" action="../controlador/ControladorRol.php"> 
                        <label class="tag" id="IdRol" for="IdRol"><span id="NameRol" class="h331">Número del Rol: </span></label>

                        <?php 
require_once '../modelo/dao/CrearRolDAO.php';
require_once '../modelo/dto/CrearRolDTO.php';
require_once '../facades/FacadeCreateRol.php';
require_once '../modelo/utilidades/Conexion.php';
$facadeCreateRol = new FacadeCreateRol();
$idRol = $facadeCreateRol->obtenerID($_GET['id']);
$nombre = $facadeCreateRol->ObtenerNombreRol($_GET['id']);
$all = $facadeCreateRol->ListarPermisos();
$PPRol = $facadeCreateRol->ObtenerpermisosPorRol($_GET['id']);
?>
                        <input name="selectId" class="input" type="text" id="selectId" required style="text-align: center" readonly value="<?php 
echo $_GET['id'];
?>
"> 
                        <span id="valCompany"  style="color:Red;visibility:hidden;"></span><br>
                        <?php 
$nombre = $facadeCreateRol->ObtenerNombreRol($_GET['id']);
?>

                        <label class="tag" for="txtName"><span id="lab_valName" class="h331">Nombre del Rol: </span></label>
                <?php 
require_once '../facades/FacadeUsuarios.php';
require_once '../modelo/dao/UsuarioDAO.php';
$facadeUsuarios = new FacadeUsuarios();
$all = $facadeUsuarios->listarAreas();
?>
 
            <div id="panelModificaPass">
                <p class="obligatorios">Los campos marcados con asterisco ( </p><p class="obligatoriosD"> ) son obligatorios.</p><br><br>
                <form class="formRegistro" method="Get" action="../controlador/ControladorRol.php"> 
                    <label class="tag" id="IdRol" for="IdRol"><span id="NameRol" class="h331">Código Rol: </span></label>

                    <?php 
require_once '../modelo/dao/CrearRolDAO.php';
require_once '../facades/FacadeCreateRol.php';
$facadeCreateRol = new FacadeCreateRol();
$idRol = $facadeCreateRol->obtenerID($_GET['id']);
$todosR = $facadeCreateRol->ListarRoles();
$new = intval($idRol);
?>
                    <input name="selectId" class="input" value="<?php 
echo '0' . $new;
?>
" type="text" id="selectId" required style="text-align: center" readonly> 
                  <br>  
                    <?php 
$nombre = $facadeCreateRol->ObtenerNombreRol($_GET['id']);
?>

                    <label class="tag" for="txtName"><span id="lab_valName" class="h331">Nombre del Rol: </span></label>
                    <input name="NameRol" class="input" type="text" id="txtName" style="text-align: center"  readonly  value=" <?php 
Пример #6
0
                        <div id="panelModificaPass">
                            <table id="muestraDatos" style="margin-left: 15%;">
                                <thead>
                                    <tr>
                                        <th>Codigo</th>
                                        <th>Nombre</th>
                                        <th>Acciones</th>
                                    </tr>
                                </thead>
                                <tbody>
                                    <?php 
require_once '../modelo/dao/CrearRolDAO.php';
require_once '../facades/FacadeCreateRol.php';
require_once '../modelo/dto/CrearRolDTO.php';
require_once '../modelo/utilidades/Conexion.php';
$rolDao = new FacadeCreateRol();
$allRoles = $rolDao->ListarRoles();
foreach ($allRoles as $roles) {
    if ($roles['idRoles'] != 0) {
        ?>
                                        <tr><td>0<?php 
        echo $roles['idRoles'];
        ?>
 </td>
                                            <td>   <?php 
        echo $roles['rol'];
        ?>
 </td>

                                            <td colspan="2"><a href="modificarRol?id=<?php 
        echo $roles['idRoles'];