Questions and discussion about developing processes and programming in PHP, JavaScript, web services & REST API.
Forum rules: Please search to see if a question has already asked before creating a new topic. Please don't post the same question in multiple forums.
By aliceprince
#825971
Buen día, quisiera que me apoyaran con lo siguiente:
Tengo un proceso que consta de dos roles; solicitante y colaborador, donde el rol solicitante realiza requerimientos al colaborador para que lo ayude con una tarea en especifico. El proceso ya es funcional, lo que se necesita para completar este flujo es consultar los casos que se generaron como solicitante; dicha consulta se tiene en un desarrollo externo funcional que se encuentra dentro de un pluggin, pero este desarrollo requiere iniciar sesion cuando se rederige a la opción del pluggin para poder capturar el id del usuario logueado y hacer la consulta en base a este. Lo que queremos es eliminar dicho loguin y saber de que manera se puede capturar esta variable de sesion donde me captura el id del usuario que se ha logueado sin necesidad de generar casos, solo al darle click en la opción del menú haga la consulta en base a esta persona.

¿Existe alguna manera de capturar esta variable sin generar casos, ni procesos?

En espera de sus comentarios.
Mil gracias de antemano.
User avatar
By amosbatto
#825991
Puedes crear un plugin que agrega una nueva pagina en ProcessMaker y un item nuevo en el menu principal:
https://wiki.processmaker.com/3.0/Plugi ... ample_Page
o una opción nueva en el sidebar de casos:
https://wiki.processmaker.com/3.0/Plugi ... es_Sidebar

En el codigo para generar la nueva página, puedes usar este codigo para obtener el ID del usuario logeado:
Code: Select all
if (!isset($_SESSION['USER_LOGGED'])) {
	header("Location: ../login/login");
}
$userId = $_SESSION['USER_LOGGED'];
$username = $_SESSION['USR_USERNAME'];
Si quieres mas información acerca del usuario logeado:
Code: Select all
$u = new Users();
$aUserInfo = $u->Load(@@USER_LOGGED);
Ver:
https://wiki.processmaker.com/3.2/Inter ... sers_class
https://www.pmusers.com/index.php/Plugin_development

La otra opción es usar este endpoint de REST en tu plugin:
https://www.pmusers.com/index.php/Extra ... login-user

Hello. For rental housing, there are software solu[…]

Experience heightened pleasure with Cenforce 100 M[…]

Get an instant solution to move emails to MBOX for[…]

Most Demanding OST to PST Converter

The most demanding OST to PST Converter is TrijaT[…]