function getListaPublicacion() { $request = \Slim\Slim::getInstance()->request(); //json parameters $data = json_decode($request->getBody(), TRUE); $permiso = getPermisoUsuario($data["idUsuario"]); $con = getConnection(); if ($permiso["IDPERMISO"] != 1) { $pstmt = $con->prepare("SELECT DISTINCT P.IDPUBLICACION, P.TITULO, P.FUENTE, P.OBTENIDO, P.ANIO,\r\n\t\t\t\t\t\t\t\t\tP.MES,P.PAGINAS,P.VOLUMEN,P.DOI, P.ISSN,P.FECHAREGISTRO,\r\n\t\t\t\t\t\t\t\t\tI.NOMBRE as IDIOMA,T.NOMBRE as TIPO\r\n\t\t\t\t\t\t\tFROM PUBLICACION P,IDIOMA I, TIPOPUBLICACION T, gruxpubxusu GPU, LOG L\r\n\t\t\t\t\t\t\tWHERE P.ESTADO=1 AND I.IDIDIOMA=P.IDIDIOMA AND L.PUBLICACION_IDPUBLICACION=P.IDPUBLICACION\r\n\t\t\t\t\t\t\t\t\tAND P.IDTIPOPUBLICACION=T.IDTIPOPUBLICACION AND (L.USUARIO_IDUSUARIO=? OR GPU.IDGRUPO=?)\r\n\t\t\t\t\t\t\t\t\tAND GPU.IDPUBLICACION=P.IDPUBLICACION AND GPU.ESTADO=1 \r\n\t\t\t\t\t\t\t\t\tand I.ESTADO=1 and T.ESTADO=1"); $pstmt->execute(array($data["idUsuario"], $data["idMiGrupo"])); } else { $pstmt = $con->prepare("SELECT distinct P.IDPUBLICACION, P.TITULO, P.FUENTE, P.OBTENIDO, P.ANIO,\r\n\t\t\t\t\t\t\t\t\t\t\tP.MES,P.PAGINAS,P.VOLUMEN,P.DOI, P.ISSN,P.FECHAREGISTRO,\r\n\t\t\t\t\t\t\t\t\t\t\tI.NOMBRE as IDIOMA,T.NOMBRE as TIPO\r\n\t\t\t\t\t\t\t\t\tFROM PUBLICACION P,IDIOMA I, TIPOPUBLICACION T\r\n\t\t\t\t\t\t\t\t\tWHERE P.ESTADO=1 AND I.IDIDIOMA=P.IDIDIOMA \r\n\t\t\t\t\t\t\t\t\tAND P.IDTIPOPUBLICACION=T.IDTIPOPUBLICACION \r\n\t\t\t\t\t\t\t\t\tand I.ESTADO=1 and T.ESTADO=1"); $pstmt->execute(); } $listaPublicacion = array(); while ($element = $pstmt->fetch(PDO::FETCH_ASSOC)) { $pstmt2 = $con->prepare("SELECT A.URL,A.FORMATO FROM PUBLICACION P, ARCHIVO A \r\n\t\t\t\t\t\t\t\t\tWHERE P.IDPUBLICACION=? AND A.IDPUBLICACION=P.idpublicacion \r\n\t\t\t\t\t\t\t\t\tand (A.FORMATO='application/pdf' or A.formato = 'application/force-download')\r\n\t\t\t\t\t\t\t\t\tORDER BY P.IDPUBLICACION LIMIT 1"); $pstmt2->execute(array($element["IDPUBLICACION"])); $url = $pstmt2->fetch(PDO::FETCH_ASSOC); if ($url["URL"] == null) { $element["URL"] = "0"; } else { $element["URL"] = $url["URL"]; $element["FORMATO"] = $url["FORMATO"]; } $listaPublicacion[] = $element; } echo json_encode($listaPublicacion); }
function getListaListaPublicacion() { $request = \Slim\Slim::getInstance()->request(); $data = json_decode($request->getBody(), TRUE); $permiso = getPermisoUsuario($data["idUsuario"]); $con = getConnection(); if ($permiso["IDPERMISO"] != 1) { $pstmt = $con->prepare("SELECT L.idlistapublicacion, L.nombreabr, DATE_FORMAT(L.fecharegistro,'%e-%m-%y') as fecharegistro, L.estado, L.tokenlink \r\n\t\t\t\t\t\t\t\t\t\tfrom listapublicacion L, listapubxgrupo G, usuarioxgrupo UG\r\n\t\t\t\t\t\t\t\t\t\twhere L.idlistapublicacion = G.idlistapublicacion and G.idgrupo=UG.idgrupo \r\n\t\t\t\t\t\t\t\t\t\tand UG.idusuario=? and L.estado=1;"); $pstmt->execute(array($data["idUsuario"])); } else { //es admin $pstmt = $con->prepare("SELECT L.idlistapublicacion, L.nombreabr, DATE_FORMAT(L.fecharegistro,'%e-%m-%y') as fecharegistro, L.estado, L.tokenlink\r\n \t\t\t\t\t\t\t\tfrom listapublicacion L where L.estado=1"); $pstmt->execute(); } $listaListaPublicaciones = array(); while ($element = $pstmt->fetch(PDO::FETCH_ASSOC)) { $listaListaPublicaciones[] = $element; } echo json_encode($listaListaPublicaciones); }
function getListaFicha() { $request = \Slim\Slim::getInstance()->request(); //json parameters $data = json_decode($request->getBody(), TRUE); $permiso = getPermisoUsuario($data["idusulogueado"]); $con = getConnection(); if ($permiso["IDPERMISO"] != 1) { $pstmt = $con->prepare("SELECT DISTINCT F.IDFICHABIB, F.ENCABEZADO, F.TITULO_ABREVIADO, F.CONTENIDO,\r\n\t\t\t\t\t\t\t\t\t\t\tP.TITULO as TITULO_PUBLICACION, P.IDPUBLICACION, T.NOMBRE AS TIPO, T.IDTIPOFICHA,\r\n\t\t\t\t\t\t\t\t\t\t\tF.FECHAREGISTRO, CONCAT(U.NOMBRES,' ', U.APELLIDOS) AS USUARIO\r\n\t\t\t\t\t\t\t\t\tFROM FICHABIB F, PUBLICACION P, TIPOFICHA T, USUARIO U , gruxfixusu GFU \r\n\t\t\t\t\t\t\t\t\tWHERE F.ESTADO=1 AND P.IDPUBLICACION=F.IDPUBLICACION AND U.IDUSUARIO=F.IDCREADOR\r\n\t\t\t\t\t\t\t\t\t\tAND F.IDTIPOFICHA=T.IDTIPOFICHA AND (GFU.IDGRUPO=? OR F.IDCREADOR=?) AND GFU.IDFICHABIB=F.IDFICHABIB AND GFU.ESTADO=1"); $pstmt->execute(array($data["idMiGrupo"], $data["idusulogueado"])); } else { //es admin $pstmt = $con->prepare("SELECT DISTINCT F.IDFICHABIB, F.ENCABEZADO, F.TITULO_ABREVIADO, F.CONTENIDO,\r\n\t\t\t\t\t\t\t\t\t\t\tP.TITULO as TITULO_PUBLICACION, P.IDPUBLICACION, T.NOMBRE AS TIPO, T.IDTIPOFICHA,\r\n\t\t\t\t\t\t\t\t\t\t\tF.FECHAREGISTRO, CONCAT(U.NOMBRES,' ', U.APELLIDOS) AS USUARIO\r\n\t\t\t\t\t\t\t\t\tFROM FICHABIB F, PUBLICACION P, TIPOFICHA T, USUARIO U\r\n\t\t\t\t\t\t\t\t\tWHERE F.ESTADO=1 AND P.IDPUBLICACION=F.IDPUBLICACION AND U.IDUSUARIO=F.IDCREADOR\r\n\t\t\t\t\t\t\t\t\t\tAND F.IDTIPOFICHA=T.IDTIPOFICHA"); $pstmt->execute(); } $listaFicha = array(); while ($element = $pstmt->fetch(PDO::FETCH_ASSOC)) { $listaFicha[] = $element; } echo json_encode($listaFicha); }