コード例 #1
0
ファイル: PerfilController.php プロジェクト: johanC2x/Gmap
<?php

session_start();
require_once '../bean/PerfilBean.php';
require_once '../dao/PerfilDAO.php';
$perfilBean = new PerfilBean();
$perfilDAO = new PerfilDAO();
$op = $_POST["op"];
switch ($op) {
    case 1:
        $listaPerfil = $perfilDAO->obtenerPerfil();
        echo json_encode($listaPerfil);
        break;
    case 2:
        $idUsuario = $_POST["idUsuario"];
        $perfilBean->setIdUsuario($idUsuario);
        $listaPerfil = $perfilDAO->obtenerPerfilUsuario($perfilBean);
        echo json_encode($listaPerfil);
        break;
    case 3:
        $txtNNomPerfil = $_POST["txtNNomPerfil"];
        $estado = $_POST["estado"];
        $perfilBean->setNombre($txtNNomPerfil);
        $perfilBean->setEstado($estado);
        $res = $perfilDAO->insertarPerfil($perfilBean);
        echo $res;
        break;
    case 4:
        $idPerfil = $_POST["idPerfil"];
        $txtNNomPerfil = $_POST["txtNNomPerfil"];
        $estado = $_POST["estado"];
コード例 #2
0
 /**
  *
  *Muestra los detalles de un Rol especifico
  *
  * @author Juan Manuel Garc&iacute;a Carmona <*****@*****.**>
  * @param id_rol int Id del rol
  * @return detalles json objeto con los detalles del rol
  * @return perfil json objeto con la descripcion del perfil
  **/
 public static function DetallesRol($id_rol)
 {
     //vewrificamos si el rol existe
     if (!($rol = RolDAO::getByPK($id_rol))) {
         Logger::error("No se tiene registro del rol especificado");
         throw new Exception("No se tiene registro del rol especificado", 901);
     }
     //detalles del rol
     $array_detalles = array("id_rol" => $rol->getIdRol(), "nombre" => $rol->getNombre(), "descripcion" => $rol->getDescripcion(), "salario" => $rol->getSalario(), "id_rol_padre" => $rol->getIdRolPadre(), "id_tarifa_compra" => $rol->getIdTarifaCompra(), "id_tarifa_venta" => $rol->getIdTarifaVenta(), "id_perfil" => $rol->getIdPerfil());
     //detalles del perfil asociado
     if ($rol->getIdPerfil() !== null && $rol->getIdPerfil() !== "" && is_numeric($rol->getIdPerfil()) && ($perfil = PerfilDAO::getByPK($rol->getIdPerfil()))) {
         $array_perfil = array("id_perfil" => $perfil->getIdPerfil(), "descripcion" => $perfil->getDescripcion(), "configuracion" => $perfil->getConfiguracion());
     } else {
         $array_perfil = array();
     }
     return array("detalles" => $array_detalles, "perfil" => $array_perfil);
 }
コード例 #3
0
ファイル: POS.controller.php プロジェクト: kailIII/pos-erp
 /**
  *
  *Lista los perfiles relacionadas con esta  empresa. Se puede filtrar por empresa, descripci?n, fecha de creaci?n, ordenar ascendente o descendentemente.
  *
  * @param activo bool True para mostrar solo los perfiles activos, false para mostrar todos.
  * @param limit string Indica hasta que registro se desea obtener a partir del conjunto de resultados productos de la busqueda.
  * @param order string Indica si se ordenan los registros de manera Ascendente ASC, o descendente DESC.
  * @param order_by string Indica por que campo se ordenan los resultados.
  * @param query string Valor que se buscara en la consulta
  * @param start string Indica desde que registro se desea obtener a partir del conjunto de resultados productos de la bsqueda.
  * @return resultados json Array que contiene objetos con los detalles de los perfiles
  * @return numero_de_resultados int Numero de resultados encontrados
  **/
 static function ListaPerfilConfiguracion($activo = false, $limit = null, $order = null, $order_by = null, $query = null, $start = null)
 {
     return PerfilDAO::getAll();
 }