. * * For more information, contact Colosa Inc, 2566 Le Jeune Rd., * Coral Gables, FL, 33134, USA, or email info@colosa.com. * */ try { global $RBAC; switch ($RBAC->userCanAccess('PM_FACTORY')) { case -2: G::SendTemporalMessage('ID_USER_HAVENT_RIGHTS_SYSTEM', 'error', 'labels'); G::header('location: ../login/login'); die; break; case -1: G::SendTemporalMessage('ID_USER_HAVENT_RIGHTS_PAGE', 'error', 'labels'); G::header('location: ../login/login'); die; break; } require_once 'classes/model/OutputDocument.php'; $ooutputDocument = new OutputDocument(); if (isset($_GET['OUT_DOC_UID'])) { $aFields = $ooutputDocument->load($_GET['OUT_DOC_UID']); } else { $aFields = array(); $aFields['PRO_UID'] = $_GET['PRO_UID']; } $aFields['OUT_DOC_TYPE'] = 'HTML'; $enabledJavaBridge = false; G::LoadClass ('javaBridgePM'); if ( class_exists ( 'javaBridgePM' ) ) { $JBPM = new JavaBridgePM(); try { $JBPM->checkJavaExtension(); $util = new Java("com.processmaker.util.pmutils"); $enabledJavaBridge = true; } catch ( Exception $e ) { } //$util->setInputPath( JAVATEST_PATH ); //$util->setOutputPath( JAVATEST_PATH ); } G::LoadClass('xmlfield_InputPM'); $G_PUBLISH = new Publisher(); if ( ! $enabledJavaBridge ) { $xmlform = 'outputdocs/outputdocs_Properties'; $G_PUBLISH->AddContent('xmlform', 'xmlform', $xmlform, '', $aFields , '../outputdocs/outputdocs_Save'); } else { $xmlform = 'outputdocs/outputdocs_New'; $G_PUBLISH->AddContent('xmlform', 'xmlform', $xmlform, '', $aFields , '../outputdocs/outputdocs_Save'); } G::RenderPage('publish', 'raw'); } catch (Exception $oException) { die($oException->getMessage()); }