Merge pull request #765 from Jennydmz/master

CODE STYLE methods/processes/processes_Ajax.php
This commit is contained in:
ferOnti
2012-10-17 08:37:47 -07:00

View File

@@ -20,7 +20,6 @@
* *
* For more information, contact Colosa Inc, 2566 Le Jeune Rd., * For more information, contact Colosa Inc, 2566 Le Jeune Rd.,
* Coral Gables, FL, 33134, USA, or email info@colosa.com. * Coral Gables, FL, 33134, USA, or email info@colosa.com.
*
*/ */
try { try {
/*global $RBAC; /*global $RBAC;
@@ -38,206 +37,201 @@ try {
break; break;
}*/ }*/
$oJSON = new Services_JSON(); $oJSON = new Services_JSON();
if ( isset ($_REQUEST['data']) ) { if (isset( $_REQUEST['data'] )) {
$oData = $oJSON->decode(stripslashes($_REQUEST['data'])); $oData = $oJSON->decode( stripslashes( $_REQUEST['data'] ) );
$sOutput = ''; $sOutput = '';
} }
G::LoadClass('processMap'); G::LoadClass( 'processMap' );
$oProcessMap = new processMap(new DBConnection); $oProcessMap = new processMap( new DBConnection() );
switch($_REQUEST['action']) switch ($_REQUEST['action']) {
{
case 'load': case 'load':
$_SESSION['PROCESS'] = $oData->uid; $_SESSION['PROCESS'] = $oData->uid;
if ($oData->ct) { if ($oData->ct) {
$sOutput = $oProcessMap->load($oData->uid, true, $_SESSION['APPLICATION'], -1, $_SESSION['TASK'], $oData->ct); $sOutput = $oProcessMap->load( $oData->uid, true, $_SESSION['APPLICATION'], - 1, $_SESSION['TASK'], $oData->ct );
} } else {
else {
if ($oData->mode) { if ($oData->mode) {
$sOutput = $oProcessMap->load($oData->uid); $sOutput = $oProcessMap->load( $oData->uid );
} } else {
else { if ($_SESSION['TASK'] != - 1) {
if ($_SESSION['TASK'] != -1) {
$taskUid = $_SESSION['TASK']; $taskUid = $_SESSION['TASK'];
} else { } else {
$c = new Criteria('workflow'); $c = new Criteria( 'workflow' );
$c->clearSelectColumns(); $c->clearSelectColumns();
$c->addSelectColumn(AppDelegationPeer::TAS_UID); $c->addSelectColumn( AppDelegationPeer::TAS_UID );
$c->add(AppDelegationPeer::APP_UID, $_SESSION['APPLICATION']); $c->add( AppDelegationPeer::APP_UID, $_SESSION['APPLICATION'] );
$c->add(AppDelegationPeer::DEL_INDEX, $_SESSION['INDEX']); $c->add( AppDelegationPeer::DEL_INDEX, $_SESSION['INDEX'] );
$oDataset = AppDelegationPeer::doSelectRS($c); $oDataset = AppDelegationPeer::doSelectRS( $c );
$oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $oDataset->setFetchmode( ResultSet::FETCHMODE_ASSOC );
$oDataset->next(); $oDataset->next();
$aData = $oDataset->getRow(); $aData = $oDataset->getRow();
$taskUid = isset($aData['TAS_UID']) ? $aData['TAS_UID'] : -1; $taskUid = isset( $aData['TAS_UID'] ) ? $aData['TAS_UID'] : - 1;
} }
$sOutput = $oProcessMap->load($oData->uid, true, $_SESSION['APPLICATION'], $_SESSION['INDEX'], $taskUid); $sOutput = $oProcessMap->load( $oData->uid, true, $_SESSION['APPLICATION'], $_SESSION['INDEX'], $taskUid );
} }
} }
break; break;
case 'process_Edit': case 'process_Edit':
$oProcessMap->editProcess($oData->pro_uid); $oProcessMap->editProcess( $oData->pro_uid );
break; break;
case 'process_Export': case 'process_Export':
include(PATH_METHODS . 'processes/processes_Export.php'); include (PATH_METHODS . 'processes/processes_Export.php');
break; break;
case 'process_User': case 'process_User':
include(PATH_METHODS . 'processes/processes_User.php'); include (PATH_METHODS . 'processes/processes_User.php');
break; break;
case 'availableProcessesUser': case 'availableProcessesUser':
include(PATH_METHODS . 'processes/processes_availableProcessesUser.php'); include (PATH_METHODS . 'processes/processes_availableProcessesUser.php');
break; break;
case 'webEntry_generate': case 'webEntry_generate':
include(PATH_METHODS . 'processes/processes_webEntryGenerate.php'); include (PATH_METHODS . 'processes/processes_webEntryGenerate.php');
break; break;
// add this event to validate de data to create a Web Entry // add this event to validate de data to create a Web Entry
case 'webEntry_validate': case 'webEntry_validate':
include(PATH_METHODS . 'processes/processes_webEntryValidate.php'); include (PATH_METHODS . 'processes/processes_webEntryValidate.php');
break; break;
case 'webEntry_delete': case 'webEntry_delete':
$form=$_REQUEST; $form = $_REQUEST;
unlink(PATH_DATA ."sites" . PATH_SEP . SYS_SYS . PATH_SEP . "public" . PATH_SEP. $form['PRO_UID']. PATH_SEP.$form['FILENAME']); unlink( PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP . "public" . PATH_SEP . $form['PRO_UID'] . PATH_SEP . $form['FILENAME'] );
unlink(PATH_DATA ."sites" . PATH_SEP . SYS_SYS . PATH_SEP . "public" . PATH_SEP. $form['PRO_UID']. PATH_SEP .str_replace(".php","Post",$form['FILENAME']).".php"); unlink( PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP . "public" . PATH_SEP . $form['PRO_UID'] . PATH_SEP . str_replace( ".php", "Post", $form['FILENAME'] ) . ".php" );
$oProcessMap->webEntry($_REQUEST['PRO_UID']); $oProcessMap->webEntry( $_REQUEST['PRO_UID'] );
break; break;
case 'webEntry_new': case 'webEntry_new':
$oProcessMap->webEntry_new($oData->PRO_UID); $oProcessMap->webEntry_new( $oData->PRO_UID );
break; break;
case 'assignProcessUser': case 'assignProcessUser':
$oProcessMap->assignProcessUser($oData->PRO_UID, $oData->USR_UID, $oData->TYPE_UID); $oProcessMap->assignProcessUser( $oData->PRO_UID, $oData->USR_UID, $oData->TYPE_UID );
G::LoadClass('processMap'); G::LoadClass( 'processMap' );
$oProcessMap = new ProcessMap(); $oProcessMap = new ProcessMap();
$oProcessMap->listProcessesUser($oData->PRO_UID); $oProcessMap->listProcessesUser( $oData->PRO_UID );
break; break;
case 'removeProcessUser': case 'removeProcessUser':
$oProcessMap->removeProcessUser($oData->PU_UID); $oProcessMap->removeProcessUser( $oData->PU_UID );
foreach ($_SESSION['_DBArray']['data'] as $key => $value) { foreach ($_SESSION['_DBArray']['data'] as $key => $value) {
if ($value['LA_PU_UID'] == $oData->PU_UID) { if ($value['LA_PU_UID'] == $oData->PU_UID) {
unset($_SESSION['_DBArray']['data'][$key]); unset( $_SESSION['_DBArray']['data'][$key] );
break; break;
} }
} }
break; break;
case 'supervisorDynaforms': case 'supervisorDynaforms':
$oProcessMap->supervisorDynaforms($oData->pro_uid); $oProcessMap->supervisorDynaforms( $oData->pro_uid );
break; break;
case 'supervisorInputs': case 'supervisorInputs':
$oProcessMap->supervisorInputs($oData->pro_uid); $oProcessMap->supervisorInputs( $oData->pro_uid );
break; break;
case 'webEntry': case 'webEntry':
$oProcessMap->webEntry($oData->pro_uid); $oProcessMap->webEntry( $oData->pro_uid );
break; break;
case 'webEntry_Val_Assig': case 'webEntry_Val_Assig':
include(PATH_METHODS . 'processes/webEntry_Val_Assig.php'); include (PATH_METHODS . 'processes/webEntry_Val_Assig.php');
break; break;
case 'saveTitlePosition': case 'saveTitlePosition':
$sOutput = $oProcessMap->saveTitlePosition($oData->pro_uid, $oData->position->x, $oData->position->y); $sOutput = $oProcessMap->saveTitlePosition( $oData->pro_uid, $oData->position->x, $oData->position->y );
break; break;
case 'steps': case 'steps':
switch ($oData->option) switch ($oData->option) {
{
case 1: case 1:
$oProcessMap->steps($oData->proUid, $oData->tasUid); $oProcessMap->steps( $oData->proUid, $oData->tasUid );
break; break;
case 2: case 2:
$oProcessMap->stepsConditions($oData->proUid, $oData->tasUid); $oProcessMap->stepsConditions( $oData->proUid, $oData->tasUid );
break; break;
case 3: case 3:
$oProcessMap->stepsTriggers($oData->proUid, $oData->tasUid); $oProcessMap->stepsTriggers( $oData->proUid, $oData->tasUid );
break; break;
} }
break; break;
case 'users': case 'users':
$oProcessMap->users($oData->pro_uid, $oData->tas_uid); $oProcessMap->users( $oData->pro_uid, $oData->tas_uid );
break; break;
case 'users_adhoc': case 'users_adhoc':
$oProcessMap->users_adhoc($oData->pro_uid, $oData->tas_uid); $oProcessMap->users_adhoc( $oData->pro_uid, $oData->tas_uid );
break; break;
case 'addTask': case 'addTask':
$sOutput = $oProcessMap->addTask($oData->uid, $oData->position->x, $oData->position->y); $sOutput = $oProcessMap->addTask( $oData->uid, $oData->position->x, $oData->position->y );
break; break;
case 'addSubProcess': case 'addSubProcess':
$sOutput = $oProcessMap->addSubProcess($oData->uid, $oData->position->x, $oData->position->y); $sOutput = $oProcessMap->addSubProcess( $oData->uid, $oData->position->x, $oData->position->y );
break; break;
case 'taskColor': case 'taskColor':
$oTask->taskColor($oData->pro_uid, $oData->tas_uid); $oTask->taskColor( $oData->pro_uid, $oData->tas_uid );
break; break;
case 'addTaskHidden': case 'addTaskHidden':
$sOutput = $oProcessMap->addTaskHidden($oData->uid, $oData->position->x, $oData->position->y); $sOutput = $oProcessMap->addTaskHidden( $oData->uid, $oData->position->x, $oData->position->y );
break; break;
case 'editTaskProperties': case 'editTaskProperties':
$oProcessMap->editTaskProperties($oData->uid, (isset($oData->iForm) ? $oData->iForm : 1), $oData->index); $oProcessMap->editTaskProperties( $oData->uid, (isset( $oData->iForm ) ? $oData->iForm : 1), $oData->index );
break; break;
case 'saveTaskPosition': case 'saveTaskPosition':
$sOutput = $oProcessMap->saveTaskPosition($oData->uid, $oData->position->x, $oData->position->y); $sOutput = $oProcessMap->saveTaskPosition( $oData->uid, $oData->position->x, $oData->position->y );
break; break;
case 'deleteTask': case 'deleteTask':
$sOutput = $oProcessMap->deleteTask($oData->tas_uid); $sOutput = $oProcessMap->deleteTask( $oData->tas_uid );
break; break;
case 'addGuide': case 'addGuide':
$sOutput = $oProcessMap->addGuide($oData->uid, $oData->position, $oData->direction); $sOutput = $oProcessMap->addGuide( $oData->uid, $oData->position, $oData->direction );
break; break;
case 'saveGuidePosition': case 'saveGuidePosition':
$sOutput = $oProcessMap->saveGuidePosition($oData->uid, $oData->position, $oData->direction); $sOutput = $oProcessMap->saveGuidePosition( $oData->uid, $oData->position, $oData->direction );
break; break;
case 'deleteGuide': case 'deleteGuide':
$sOutput = $oProcessMap->deleteGuide($oData->uid); $sOutput = $oProcessMap->deleteGuide( $oData->uid );
break; break;
case 'deleteGuides': case 'deleteGuides':
$sOutput = $oProcessMap->deleteGuides($oData->pro_uid); $sOutput = $oProcessMap->deleteGuides( $oData->pro_uid );
break; break;
case 'addText': case 'addText':
$sOutput = $oProcessMap->addText($oData->uid, $oData->label, $oData->position->x, $oData->position->y); $sOutput = $oProcessMap->addText( $oData->uid, $oData->label, $oData->position->x, $oData->position->y );
break; break;
case 'updateText': case 'updateText':
$sOutput = $oProcessMap->updateText($oData->uid, $oData->label); $sOutput = $oProcessMap->updateText( $oData->uid, $oData->label );
break; break;
case 'saveTextPosition': case 'saveTextPosition':
$sOutput = $oProcessMap->saveTextPosition($oData->uid, $oData->position->x, $oData->position->y); $sOutput = $oProcessMap->saveTextPosition( $oData->uid, $oData->position->x, $oData->position->y );
break; break;
case 'deleteText': case 'deleteText':
$sOutput = $oProcessMap->deleteText($oData->uid); $sOutput = $oProcessMap->deleteText( $oData->uid );
break; break;
case 'dynaforms': case 'dynaforms':
$oProcessMap->dynaformsList($oData->pro_uid); $oProcessMap->dynaformsList( $oData->pro_uid );
break; break;
case 'inputs': case 'inputs':
$oProcessMap->inputdocsList($oData->pro_uid); $oProcessMap->inputdocsList( $oData->pro_uid );
break; break;
case 'outputs': case 'outputs':
$oProcessMap->outputdocsList($oData->pro_uid); $oProcessMap->outputdocsList( $oData->pro_uid );
break; break;
case 'triggers': case 'triggers':
$oProcessMap->triggersList($oData->pro_uid); $oProcessMap->triggersList( $oData->pro_uid );
break; break;
case 'case_scheduler': case 'case_scheduler':
if(isset($_REQUEST['PRO_UID'])){ if (isset( $_REQUEST['PRO_UID'] )) {
$oProcessMap->caseSchedulerList($_REQUEST['PRO_UID']); $oProcessMap->caseSchedulerList( $_REQUEST['PRO_UID'] );
} }
break; break;
case 'log_case_scheduler': case 'log_case_scheduler':
if(isset($_REQUEST['PRO_UID'])){ if (isset( $_REQUEST['PRO_UID'] )) {
$oProcessMap->logCaseSchedulerList($_REQUEST['PRO_UID']); $oProcessMap->logCaseSchedulerList( $_REQUEST['PRO_UID'] );
} }
break; break;
case 'messages': case 'messages':
$oProcessMap->messagesList($oData->pro_uid); $oProcessMap->messagesList( $oData->pro_uid );
break; break;
case 'reportTables': case 'reportTables':
$oProcessMap->reportTablesList($oData->pro_uid); $oProcessMap->reportTablesList( $oData->pro_uid );
break; break;
case 'derivations': case 'derivations':
if (!isset($oData->type)) { if (! isset( $oData->type )) {
$oProcessMap->currentPattern($oData->pro_uid, $oData->tas_uid); $oProcessMap->currentPattern( $oData->pro_uid, $oData->tas_uid );
} } else {
else {
switch ($oData->type) { switch ($oData->type) {
case 0: case 0:
$oData->type = 'SEQUENTIAL'; $oData->type = 'SEQUENTIAL';
@@ -261,12 +255,11 @@ try {
$oData->type = 'DISCRIMINATOR'; $oData->type = 'DISCRIMINATOR';
break; break;
} }
$oProcessMap->newPattern($oData->pro_uid, $oData->tas_uid, $oData->next_task, $oData->type); $oProcessMap->newPattern( $oData->pro_uid, $oData->tas_uid, $oData->next_task, $oData->type );
} }
break; break;
case 'saveNewPattern': case 'saveNewPattern':
switch ($oData->type) switch ($oData->type) {
{
case 0: case 0:
$sType = 'SEQUENTIAL'; $sType = 'SEQUENTIAL';
break; break;
@@ -290,158 +283,149 @@ try {
break; break;
} }
if (($oData->type != 0) && ($oData->type != 5) && ($oData->type != 8)) { if (($oData->type != 0) && ($oData->type != 5) && ($oData->type != 8)) {
if ($oProcessMap->getNumberOfRoutes($oData->pro_uid, $oData->tas_uid, $oData->next_task, $sType) > 0) { if ($oProcessMap->getNumberOfRoutes( $oData->pro_uid, $oData->tas_uid, $oData->next_task, $sType ) > 0) {
die; die();
} }
unset($aRow); unset( $aRow );
} }
if (($oData->delete) || ($oData->type == 0) || ($oData->type == 5) || ($oData->type == 8)) { if (($oData->delete) || ($oData->type == 0) || ($oData->type == 5) || ($oData->type == 8)) {
G::LoadClass('tasks'); G::LoadClass( 'tasks' );
$oTasks = new Tasks(); $oTasks = new Tasks();
$oTasks->deleteAllRoutesOfTask($oData->pro_uid, $oData->tas_uid); $oTasks->deleteAllRoutesOfTask( $oData->pro_uid, $oData->tas_uid );
$oTasks->deleteAllGatewayOfTask($oData->pro_uid, $oData->tas_uid); $oTasks->deleteAllGatewayOfTask( $oData->pro_uid, $oData->tas_uid );
} }
$oProcessMap->saveNewPattern($oData->pro_uid, $oData->tas_uid, $oData->next_task, $sType, $oData->delete); $oProcessMap->saveNewPattern( $oData->pro_uid, $oData->tas_uid, $oData->next_task, $sType, $oData->delete );
break; break;
case 'deleteAllRoutes': case 'deleteAllRoutes':
G::LoadClass('tasks'); G::LoadClass( 'tasks' );
$oTasks = new Tasks(); $oTasks = new Tasks();
$oTasks->deleteAllRoutesOfTask($oData->pro_uid, $oData->tas_uid); $oTasks->deleteAllRoutesOfTask( $oData->pro_uid, $oData->tas_uid );
break; break;
case 'objectPermissions': case 'objectPermissions':
$oProcessMap->objectsPermissionsList($oData->pro_uid); $oProcessMap->objectsPermissionsList( $oData->pro_uid );
break; break;
case 'newObjectPermission': case 'newObjectPermission':
$oProcessMap->newObjectPermission($oData->pro_uid); $oProcessMap->newObjectPermission( $oData->pro_uid );
break; break;
case 'editObjectPermission': case 'editObjectPermission':
// we also need the process uid variable for the function. // we also need the process uid variable for the function.
$oProcessMap->editObjectPermission($oData->op_uid,$oData->pro_uid); $oProcessMap->editObjectPermission( $oData->op_uid, $oData->pro_uid );
break; break;
case 'caseTracker': case 'caseTracker':
$oProcessMap->caseTracker($oData->pro_uid); $oProcessMap->caseTracker( $oData->pro_uid );
break; break;
case 'caseTrackerObjects': case 'caseTrackerObjects':
$oProcessMap->caseTrackerObjects($oData->pro_uid); $oProcessMap->caseTrackerObjects( $oData->pro_uid );
break; break;
case 'processFilesManager': case 'processFilesManager':
$_SESSION['PFMDirectory'] = ''; $_SESSION['PFMDirectory'] = '';
$oProcessMap->processFilesManager($oData->pro_uid); $oProcessMap->processFilesManager( $oData->pro_uid );
break; break;
case 'exploreDirectory': case 'exploreDirectory':
$objData = G::json_decode($_REQUEST['data']); $objData = G::json_decode( $_REQUEST['data'] );
$_SESSION['PFMDirectory'] = $objData->{'main_directory'}; $_SESSION['PFMDirectory'] = $objData->{'main_directory'};
$oProcessMap->exploreDirectory($oData->pro_uid, $oData->main_directory, $oData->directory); $oProcessMap->exploreDirectory( $oData->pro_uid, $oData->main_directory, $oData->directory );
break; break;
case 'deleteFile': case 'deleteFile':
$oProcessMap->deleteFile($oData->pro_uid, $oData->main_directory, $oData->directory, $oData->file); $oProcessMap->deleteFile( $oData->pro_uid, $oData->main_directory, $oData->directory, $oData->file );
break; break;
case 'deleteDirectory': case 'deleteDirectory':
$oProcessMap->deleteDirectory($oData->pro_uid, $oData->main_directory, $oData->directory, $oData->dir_to_delete); $oProcessMap->deleteDirectory( $oData->pro_uid, $oData->main_directory, $oData->directory, $oData->dir_to_delete );
break; break;
case 'downloadFile': case 'downloadFile':
$oProcessMap->downloadFile($oData->pro_uid, $oData->main_directory, $oData->directory, $oData->file); $oProcessMap->downloadFile( $oData->pro_uid, $oData->main_directory, $oData->directory, $oData->file );
break; break;
case 'deleteSubProcess': case 'deleteSubProcess':
$sOutput = $oProcessMap->deleteSubProcess($oData->pro_uid, $oData->tas_uid); $sOutput = $oProcessMap->deleteSubProcess( $oData->pro_uid, $oData->tas_uid );
break; break;
case 'subProcess_Properties': case 'subProcess_Properties':
$oProcessMap->subProcess_Properties($oData->pro_uid, $oData->tas_uid, $oData->index); $oProcessMap->subProcess_Properties( $oData->pro_uid, $oData->tas_uid, $oData->index );
break; break;
case 'showDetailsPMDWL': case 'showDetailsPMDWL':
G::LoadClass('processes'); G::LoadClass( 'processes' );
$oProcesses = new Processes(); $oProcesses = new Processes();
$oProcesses->ws_open_public(); $oProcesses->ws_open_public();
$aFields = get_object_vars($oProcesses->ws_processGetData($oData->pro_uid)); $aFields = get_object_vars( $oProcesses->ws_processGetData( $oData->pro_uid ) );
$aFields['description'] = nl2br ($aFields['description']); $aFields['description'] = nl2br( $aFields['description'] );
$aFields['installSteps'] = nl2br ($aFields['installSteps']); $aFields['installSteps'] = nl2br( $aFields['installSteps'] );
switch ($aFields['privacy']) { switch ($aFields['privacy']) {
case 'FREE': case 'FREE':
$aFields['link_label'] = G::LoadTranslation('ID_DOWNLOAD'); $aFields['link_label'] = G::LoadTranslation( 'ID_DOWNLOAD' );
$aFields['link_href'] = '../processes/downloadPML?id=' . $oData->pro_uid . '&s=' . $sessionId; $aFields['link_href'] = '../processes/downloadPML?id=' . $oData->pro_uid . '&s=' . $sessionId;
break; break;
case 'PUBLIC': case 'PUBLIC':
require_once 'classes/model/Configuration.php'; require_once 'classes/model/Configuration.php';
$oCriteria = new Criteria('workflow'); $oCriteria = new Criteria( 'workflow' );
$oCriteria->addSelectColumn(ConfigurationPeer::CFG_VALUE); $oCriteria->addSelectColumn( ConfigurationPeer::CFG_VALUE );
$oCriteria->add(ConfigurationPeer::CFG_UID, 'REGISTER_INFORMATION'); $oCriteria->add( ConfigurationPeer::CFG_UID, 'REGISTER_INFORMATION' );
$oCriteria->add(ConfigurationPeer::USR_UID, $_SESSION['USER_LOGGED']); $oCriteria->add( ConfigurationPeer::USR_UID, $_SESSION['USER_LOGGED'] );
if (ConfigurationPeer::doCount($oCriteria) > 0) { if (ConfigurationPeer::doCount( $oCriteria ) > 0) {
$oDataset = ConfigurationPeer::doSelectRS($oCriteria); $oDataset = ConfigurationPeer::doSelectRS( $oCriteria );
$oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $oDataset->setFetchmode( ResultSet::FETCHMODE_ASSOC );
$oDataset->next(); $oDataset->next();
$aRow = $oDataset->getRow(); $aRow = $oDataset->getRow();
$aRI = unserialize($aRow['CFG_VALUE']); $aRI = unserialize( $aRow['CFG_VALUE'] );
try { try {
if ($oProcesses->ws_open($aRI['u'], $aRI['p']) == 1) { if ($oProcesses->ws_open( $aRI['u'], $aRI['p'] ) == 1) {
$bExists = true; $bExists = true;
} } else {
else {
$bExists = false; $bExists = false;
} }
} } catch (Exception $oException) {
catch (Exception $oException) {
$bExists = false; $bExists = false;
} }
if ($bExists) { if ($bExists) {
$aFields['link_label'] = G::LoadTranslation('ID_DOWNLOAD'); $aFields['link_label'] = G::LoadTranslation( 'ID_DOWNLOAD' );
$aFields['link_href'] = '../processes/downloadPML?id=' . $oData->pro_uid . '&s=' . $sessionId; $aFields['link_href'] = '../processes/downloadPML?id=' . $oData->pro_uid . '&s=' . $sessionId;
} } else {
else { $aFields['link_label'] = G::LoadTranslation( 'ID_NEED_REGISTER' );
$aFields['link_label'] = G::LoadTranslation('ID_NEED_REGISTER');
$aFields['link_href'] = "javascript:registerPML('" . $oData->pro_uid . "');"; $aFields['link_href'] = "javascript:registerPML('" . $oData->pro_uid . "');";
} }
} } else {
else { $aFields['link_label'] = G::LoadTranslation( 'ID_NEED_REGISTER' );
$aFields['link_label'] = G::LoadTranslation('ID_NEED_REGISTER');
$aFields['link_href'] = "javascript:registerPML('" . $oData->pro_uid . "');"; $aFields['link_href'] = "javascript:registerPML('" . $oData->pro_uid . "');";
} }
break; break;
} }
$G_PUBLISH = new Publisher; $G_PUBLISH = new Publisher();
$G_PUBLISH->AddContent('xmlform', 'xmlform', 'processes/objectpmView', '', $aFields, ''); $G_PUBLISH->AddContent( 'xmlform', 'xmlform', 'processes/objectpmView', '', $aFields, '' );
G::RenderPage('publish', 'raw'); G::RenderPage( 'publish', 'raw' );
break; break;
case 'registerPML': case 'registerPML':
$aFields = array(); $aFields = array ();
$aFields['pro_uid'] = $oData->pro_uid; $aFields['pro_uid'] = $oData->pro_uid;
$aFields['link_create_account'] = PML_SERVER; $aFields['link_create_account'] = PML_SERVER;
$G_PUBLISH = new Publisher; $G_PUBLISH = new Publisher();
$G_PUBLISH->AddContent('xmlform', 'xmlform', 'processes/registerPML', '', $aFields, ''); $G_PUBLISH->AddContent( 'xmlform', 'xmlform', 'processes/registerPML', '', $aFields, '' );
G::RenderPage('publish', 'raw'); G::RenderPage( 'publish', 'raw' );
break; break;
case 'loginPML': case 'loginPML':
G::LoadClass('processes'); G::LoadClass( 'processes' );
G::LoadThirdParty('pear/json','class.json'); G::LoadThirdParty( 'pear/json', 'class.json' );
$oProcesses = new Processes(); $oProcesses = new Processes();
try { try {
if ($oProcesses->ws_open($oData->u, $oData->p) == 1) { if ($oProcesses->ws_open( $oData->u, $oData->p ) == 1) {
$bExists = true; $bExists = true;
} } else {
else {
$bExists = false; $bExists = false;
} }
} } catch (Exception $oException) {
catch (Exception $oException) {
$bExists = false; $bExists = false;
} }
$oResponse = new stdclass(); $oResponse = new stdclass();
if ($bExists) { if ($bExists) {
require_once 'classes/model/Configuration.php'; require_once 'classes/model/Configuration.php';
$oConfiguration = new Configuration(); $oConfiguration = new Configuration();
$oConfiguration->create(array('CFG_UID' => 'REGISTER_INFORMATION', $oConfiguration->create( array ('CFG_UID' => 'REGISTER_INFORMATION','OBJ_UID' => '','CFG_VALUE' => serialize( array ('u' => $oData->u,'p' => $oData->p
'OBJ_UID' => '', ) ),'PRO_UID' => '','USR_UID' => $_SESSION['USER_LOGGED'],'APP_UID' => ''
'CFG_VALUE' => serialize(array('u' => $oData->u, 'p' => $oData->p)), ) );
'PRO_UID' => '', $oResponse->sLabel = G::LoadTranslation( 'ID_DOWNLOAD' );
'USR_UID' => $_SESSION['USER_LOGGED'],
'APP_UID' => ''));
$oResponse->sLabel = G::LoadTranslation('ID_DOWNLOAD');
$oResponse->sLink = '../processes/downloadPML?id=' . $oData->pro_uid . '&s=' . $sessionId; $oResponse->sLink = '../processes/downloadPML?id=' . $oData->pro_uid . '&s=' . $sessionId;
} }
$oResponse->bExists = $bExists; $oResponse->bExists = $bExists;
$oJSON = new Services_JSON(); $oJSON = new Services_JSON();
echo $oJSON->encode($oResponse); echo $oJSON->encode( $oResponse );
break; break;
case 'editFile': case 'editFile':
@@ -450,28 +434,28 @@ try {
$G_PUBLISH = new Publisher(); $G_PUBLISH = new Publisher();
///-- $sDirectory = PATH_DATA_MAILTEMPLATES . $_REQUEST['pro_uid'] . PATH_SEP . $_REQUEST['filename']; ///-- $sDirectory = PATH_DATA_MAILTEMPLATES . $_REQUEST['pro_uid'] . PATH_SEP . $_REQUEST['filename'];
$sDir = ""; $sDir = "";
if(isset($_SESSION['PFMDirectory'])) if (isset( $_SESSION['PFMDirectory'] ))
$sDir = $_SESSION['PFMDirectory']; $sDir = $_SESSION['PFMDirectory'];
switch($sDir){ switch ($sDir) {
case 'mailTemplates' : $sDirectory = PATH_DATA_MAILTEMPLATES . $_REQUEST['pro_uid'] . PATH_SEP . $_REQUEST['filename']; case 'mailTemplates':
$sDirectory = PATH_DATA_MAILTEMPLATES . $_REQUEST['pro_uid'] . PATH_SEP . $_REQUEST['filename'];
break; break;
case 'public' : $sDirectory = PATH_DATA_PUBLIC . $_REQUEST['pro_uid'] . PATH_SEP . $_REQUEST['filename']; case 'public':
$sDirectory = PATH_DATA_PUBLIC . $_REQUEST['pro_uid'] . PATH_SEP . $_REQUEST['filename'];
break; break;
default : $sDirectory = PATH_DATA_MAILTEMPLATES . $_REQUEST['pro_uid'] . PATH_SEP . $_REQUEST['filename']; default:
$sDirectory = PATH_DATA_MAILTEMPLATES . $_REQUEST['pro_uid'] . PATH_SEP . $_REQUEST['filename'];
break; break;
} }
$fcontent = file_get_contents($sDirectory); $fcontent = file_get_contents( $sDirectory );
$extion=explode(".",$_REQUEST['filename']); $extion = explode( ".", $_REQUEST['filename'] );
//if($extion[count($extion)-1]=='html' || $extion[count($extion)-1]=='txt'){ //if($extion[count($extion)-1]=='html' || $extion[count($extion)-1]=='txt'){
$aData = Array( $aData = Array ('pro_uid' => $_REQUEST['pro_uid'],'fcontent' => $fcontent,'filename' => $_REQUEST['filename']
'pro_uid'=>$_REQUEST['pro_uid'],
'fcontent'=>$fcontent,
'filename'=>$_REQUEST['filename'],
); );
$G_PUBLISH->AddContent('xmlform', 'xmlform', 'processes/processes_FileEdit', '', $aData); $G_PUBLISH->AddContent( 'xmlform', 'xmlform', 'processes/processes_FileEdit', '', $aData );
G::RenderPage('publish', 'raw'); G::RenderPage( 'publish', 'raw' );
/*}else{ echo 'krlos'; /*}else{ echo 'krlos';
$aMessage['MESSAGE'] = G::loadTranslation( 'HTML_FILES' ); $aMessage['MESSAGE'] = G::loadTranslation( 'HTML_FILES' );
$G_PUBLISH->AddContent ( 'xmlform', 'xmlform', 'login/showMessage', '',$aMessage ); $G_PUBLISH->AddContent ( 'xmlform', 'xmlform', 'login/showMessage', '',$aMessage );
@@ -482,30 +466,33 @@ try {
global $G_PUBLISH; global $G_PUBLISH;
$G_PUBLISH = new Publisher(); $G_PUBLISH = new Publisher();
$sDir = ""; $sDir = "";
if(isset($_REQUEST['MAIN_DIRECTORY'])) if (isset( $_REQUEST['MAIN_DIRECTORY'] ))
$sDir = $_REQUEST['MAIN_DIRECTORY']; $sDir = $_REQUEST['MAIN_DIRECTORY'];
switch($sDir){ switch ($sDir) {
case 'mailTemplates' : $sDirectory = PATH_DATA_MAILTEMPLATES . $_REQUEST['pro_uid'] . PATH_SEP . $_REQUEST['filename']; case 'mailTemplates':
$sDirectory = PATH_DATA_MAILTEMPLATES . $_REQUEST['pro_uid'] . PATH_SEP . $_REQUEST['filename'];
break; break;
case 'public' : $sDirectory = PATH_DATA_PUBLIC . $_REQUEST['pro_uid'] . PATH_SEP . $_REQUEST['filename']; case 'public':
$sDirectory = PATH_DATA_PUBLIC . $_REQUEST['pro_uid'] . PATH_SEP . $_REQUEST['filename'];
break; break;
default : $sDirectory = PATH_DATA_MAILTEMPLATES . $_REQUEST['pro_uid'] . PATH_SEP . $_REQUEST['filename']; default:
$sDirectory = PATH_DATA_MAILTEMPLATES . $_REQUEST['pro_uid'] . PATH_SEP . $_REQUEST['filename'];
break; break;
} }
$fp = fopen($sDirectory, 'w'); $fp = fopen( $sDirectory, 'w' );
$content = stripslashes($_REQUEST['fcontent']); $content = stripslashes( $_REQUEST['fcontent'] );
$content = str_replace("@amp@", "&", $content); $content = str_replace( "@amp@", "&", $content );
$content = base64_decode($content); $content = base64_decode( $content );
fwrite($fp, $content); fwrite( $fp, $content );
fclose($fp); fclose( $fp );
echo 'saved: '. $sDirectory; echo 'saved: ' . $sDirectory;
break; break;
case 'events': case 'events':
$oProcessMap->eventsList($oData->pro_uid, $oData->type); $oProcessMap->eventsList( $oData->pro_uid, $oData->type );
break; break;
/* /*
case 'saveFile': case 'saveFile':
global $G_PUBLISH; global $G_PUBLISH;
$G_PUBLISH = new Publisher(); $G_PUBLISH = new Publisher();
@@ -522,38 +509,38 @@ try {
case 'emptyFileOptions': case 'emptyFileOptions':
global $G_PUBLISH; global $G_PUBLISH;
$G_PUBLISH = new Publisher(); $G_PUBLISH = new Publisher();
$G_PUBLISH->AddContent('xmlform', 'xmlform', 'processes/processes_FileEditCreateEmpty', ''); $G_PUBLISH->AddContent( 'xmlform', 'xmlform', 'processes/processes_FileEditCreateEmpty', '' );
G::RenderPage('publish', 'raw'); G::RenderPage( 'publish', 'raw' );
break; break;
case "taskCases": case "taskCases":
require_once 'classes/model/AppDelegation.php'; require_once 'classes/model/AppDelegation.php';
$criteria = new Criteria('workflow'); $criteria = new Criteria( 'workflow' );
$criteria->addSelectColumn(AppDelegationPeer::APP_UID); $criteria->addSelectColumn( AppDelegationPeer::APP_UID );
$criteria->addSelectColumn(AppDelegationPeer::DEL_INDEX); $criteria->addSelectColumn( AppDelegationPeer::DEL_INDEX );
$criteria->addSelectColumn(AppDelegationPeer::TAS_UID); $criteria->addSelectColumn( AppDelegationPeer::TAS_UID );
$criteria->add(AppDelegationPeer::TAS_UID, $oData->task_uid); $criteria->add( AppDelegationPeer::TAS_UID, $oData->task_uid );
$criteria->add(AppDelegationPeer::DEL_THREAD_STATUS, 'OPEN'); $criteria->add( AppDelegationPeer::DEL_THREAD_STATUS, 'OPEN' );
$casesNumRec = AppDelegationPeer::doCount($criteria); $casesNumRec = AppDelegationPeer::doCount( $criteria );
if ($casesNumRec == 0) { if ($casesNumRec == 0) {
require_once 'classes/model/AppDelay.php'; require_once 'classes/model/AppDelay.php';
$criteria = new Criteria('workflow'); $criteria = new Criteria( 'workflow' );
$criteria->addSelectColumn(AppDelayPeer::APP_UID); $criteria->addSelectColumn( AppDelayPeer::APP_UID );
$criteria->addSelectColumn(AppDelayPeer::APP_DEL_INDEX); $criteria->addSelectColumn( AppDelayPeer::APP_DEL_INDEX );
$criteria->add(AppDelayPeer::PRO_UID, $oData->pro_uid); $criteria->add( AppDelayPeer::PRO_UID, $oData->pro_uid );
$criteria->add(AppDelayPeer::APP_TYPE, 'PAUSE'); $criteria->add( AppDelayPeer::APP_TYPE, 'PAUSE' );
$criteria->add(AppDelayPeer::APP_DISABLE_ACTION_DATE, null, Criteria::ISNULL); $criteria->add( AppDelayPeer::APP_DISABLE_ACTION_DATE, null, Criteria::ISNULL );
$dataset = AppDelayPeer::doSelectRS($criteria); $dataset = AppDelayPeer::doSelectRS( $criteria );
if ($dataset->getRecordCount() > 0) { if ($dataset->getRecordCount() > 0) {
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->setFetchmode( ResultSet::FETCHMODE_ASSOC );
$dataset->next(); $dataset->next();
while ($row = $dataset->getRow()) { while ($row = $dataset->getRow()) {
$criteria = new Criteria('workflow'); $criteria = new Criteria( 'workflow' );
$criteria->addSelectColumn(AppDelegationPeer::TAS_UID); $criteria->addSelectColumn( AppDelegationPeer::TAS_UID );
$criteria->add(AppDelegationPeer::APP_UID, $row['APP_UID']); $criteria->add( AppDelegationPeer::APP_UID, $row['APP_UID'] );
$criteria->add(AppDelegationPeer::DEL_INDEX, $row['APP_DEL_INDEX']); $criteria->add( AppDelegationPeer::DEL_INDEX, $row['APP_DEL_INDEX'] );
$criteria->add(AppDelegationPeer::TAS_UID, $oData->task_uid); $criteria->add( AppDelegationPeer::TAS_UID, $oData->task_uid );
$casesNumRec += AppDelegationPeer::doCount($criteria); $casesNumRec += AppDelegationPeer::doCount( $criteria );
$dataset->next(); $dataset->next();
} }
} }
@@ -561,14 +548,13 @@ try {
$response = new stdclass(); $response = new stdclass();
$response->casesNumRec = $casesNumRec; $response->casesNumRec = $casesNumRec;
$json = new Services_JSON(); $json = new Services_JSON();
$sOutput = $json->encode($response); $sOutput = $json->encode( $response );
break; break;
} }
if (isset($sOutput)) { if (isset( $sOutput )) {
die($sOutput); die( $sOutput );
} }
} catch (Exception $oException) {
die( $oException->getMessage() . "\n" . $oException->getTraceAsString() );
} }
catch (Exception $oException) {
die($oException->getMessage() . "\n" . $oException->getTraceAsString());
}
?>