Ejemplo n.º 1
0
 public function registrarPermiso(PermisosRolesDto $dto, PDO $cnn)
 {
     try {
         $query = $cnn->prepare("Insert into PermisosRoles VALUES (?,?)");
         $query->bindParam(1, $dto->getPermiso());
         $query->bindParam(2, $dto->getRol());
         $query->execute();
         return "La asignación se ha realizado exitosamente";
     } catch (Exception $ex) {
         $mensaje = '&detalleerror=' . $ex->getMessage() . '&error=1&mensaje=La asignación NO se ha podido realizar';
     }
     $cnn = null;
     return $mensaje;
 }
<?php

/**
 * Created by PhpStorm.
 * User: iStam
 * Date: 3/09/15
 * Time: 4:42 PM
 */
require '../facades/FacadePermisosRoles.php';
require '../models/PermisosRolesDto.php';
$facade = new FacadePermisosRoles();
$dto = new PermisosRolesDto();
$rol = $_POST['idrol'];
$nombre = $_POST['nombrerol'];
$dto->setRol($rol);
$cantidad = $_GET['cantidad'];
for ($i = 1; $i <= $cantidad; $i++) {
    if (isset($_POST[$i])) {
        $dto->setPermiso($_POST[$i]);
        $mensaje = $facade->registrarPermisoRol($dto);
    }
}
header('location: ../views/permisosRoles.php?mensaje=' . $mensaje . '&id=' . $rol . '&name=' . $nombre);