- Mon Apr 18, 2016 1:44 pm
#785163
Cordial saludo
Estoy usando PM 3.0 y en la tarea anterior tengo un grid que carga varios adjuntos y en la siguiente tarea los debo mostrar para descargar, estoy usando el siguiente código en el trigger pero al parecer no esta completo
$caseId = @@APPLICATION; //the current case
$query = "SELECT C.CON_VALUE AS filename,
CONCAT('../cases/cases_ShowDocument?a=', C.CON_ID) AS url ,AD.DOC_VERSION AS Version
FROM APP_DOCUMENT AD, CONTENT C
WHERE AD.APP_UID='.$caseId.' AND AD.APP_DOC_TYPE='ATTACHED' AND AD.APP_DOC_STATUS='ACTIVE'
AND AD.APP_DOC_UID=C.CON_ID AND C.CON_CATEGORY='APP_DOC_FILENAME' AND C.CON_VALUE<>''";
$result = executeQuery($query);
$itemCount = count($result);
//die(print_r($result[1]['filename'], true));
if (is_array($result) and $itemCount > 0)
{
for ($i = 1; $i <= $itemCount; $i++)
{
@=testGrid[$i] = array_merge(@=testGrid[$i], $result[$i]);
}
}
Ya tengo asignado el input documents
Pero no se como construir la url del grid para mostrar el enlace de descarga para los archivos que ya se han subido anteriormente
según el código anterior, la parte que debería formar el url es la siguiente : @=testGrid[$i] = array_merge(@=testGrid[$i], $result[$i]); pero no funciona.
otra duda que tengo es si la variable @=testGrid hace referncia al id del control Grid o hace referencia a la variable @@link para construir la descarga
Los ejemplos que he visto en el foro son para PM 2.0 como el siguiente http://forum.processmaker.com/viewtopic.php?f=19&t=7100 que muestra las imágenes cargadas
Gracias por la ayuda que me puedan brindar
Saludos
Estoy usando PM 3.0 y en la tarea anterior tengo un grid que carga varios adjuntos y en la siguiente tarea los debo mostrar para descargar, estoy usando el siguiente código en el trigger pero al parecer no esta completo
$caseId = @@APPLICATION; //the current case
$query = "SELECT C.CON_VALUE AS filename,
CONCAT('../cases/cases_ShowDocument?a=', C.CON_ID) AS url ,AD.DOC_VERSION AS Version
FROM APP_DOCUMENT AD, CONTENT C
WHERE AD.APP_UID='.$caseId.' AND AD.APP_DOC_TYPE='ATTACHED' AND AD.APP_DOC_STATUS='ACTIVE'
AND AD.APP_DOC_UID=C.CON_ID AND C.CON_CATEGORY='APP_DOC_FILENAME' AND C.CON_VALUE<>''";
$result = executeQuery($query);
$itemCount = count($result);
//die(print_r($result[1]['filename'], true));
if (is_array($result) and $itemCount > 0)
{
for ($i = 1; $i <= $itemCount; $i++)
{
@=testGrid[$i] = array_merge(@=testGrid[$i], $result[$i]);
}
}
Ya tengo asignado el input documents
Pero no se como construir la url del grid para mostrar el enlace de descarga para los archivos que ya se han subido anteriormente
según el código anterior, la parte que debería formar el url es la siguiente : @=testGrid[$i] = array_merge(@=testGrid[$i], $result[$i]); pero no funciona.
otra duda que tengo es si la variable @=testGrid hace referncia al id del control Grid o hace referencia a la variable @@link para construir la descarga
Los ejemplos que he visto en el foro son para PM 2.0 como el siguiente http://forum.processmaker.com/viewtopic.php?f=19&t=7100 que muestra las imágenes cargadas
Gracias por la ayuda que me puedan brindar
Saludos