Merge remote branch 'upstream/master' into BUG-10054
This commit is contained in:
@@ -7,8 +7,8 @@ if ($action == 'selfservice') {
|
||||
//if ( $action == 'sent' ) $action = 'participated';
|
||||
}
|
||||
|
||||
G::LoadClass( "BasePeer" );
|
||||
G::LoadClass( 'configuration' );
|
||||
G::LoadClass("BasePeer");
|
||||
G::LoadClass("configuration");
|
||||
//require_once ("classes/model/Fields.php");
|
||||
//require_once ("classes/model/AppCacheView.php");
|
||||
//require_once ("classes/model/Process.php");
|
||||
@@ -70,7 +70,6 @@ if ($action == 'paused') {
|
||||
// array_unshift ( $columns, array( 'header'=> '', 'width'=> 50, 'sortable'=> false, 'id'=> 'reactivateLink' ) );
|
||||
// }
|
||||
|
||||
|
||||
$userUid = (isset( $_SESSION['USER_LOGGED'] ) && $_SESSION['USER_LOGGED'] != '') ? $_SESSION['USER_LOGGED'] : null;
|
||||
$oAppCache = new AppCacheView();
|
||||
$oAppCache->confCasesList = $confCasesList;
|
||||
@@ -268,647 +267,6 @@ function getStatusArray ($action, $userUid)
|
||||
}
|
||||
|
||||
//these getXX function gets the default fields in casesListSetup
|
||||
function getToDo ()
|
||||
{
|
||||
$caseColumns = array ();
|
||||
$caseColumns[] = array ('header' => '#','dataIndex' => 'APP_NUMBER','width' => 45,'align' => 'center');
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_SUMMARY' ),'dataIndex' => 'CASE_SUMMARY','width' => 45,'align' => 'center','sortable' => false
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_CASES_NOTES' ),'dataIndex' => 'CASE_NOTES_COUNT','width' => 45,'align' => 'center','sortable' => false
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_CASE' ),'dataIndex' => 'APP_TITLE','width' => 150
|
||||
);
|
||||
$caseColumns[] = array ('header' => 'UserUid','dataIndex' => 'USR_UID','width' => 50,'hidden' => true,'hideable' => false
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_PROCESS' ),'dataIndex' => 'APP_PRO_TITLE','width' => 120
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_TASK' ),'dataIndex' => 'APP_TAS_TITLE','width' => 120
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_SENT_BY' ),'dataIndex' => 'APP_DEL_PREVIOUS_USER','width' => 90
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_DUE_DATE' ),'dataIndex' => 'DEL_TASK_DUE_DATE','width' => 110
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_LAST_MODIFY' ),'dataIndex' => 'APP_UPDATE_DATE','width' => 110
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_PRIORITY' ),'dataIndex' => 'DEL_PRIORITY','width' => 50
|
||||
);
|
||||
|
||||
$caseReaderFields = array ();
|
||||
$caseReaderFields[] = array ('name' => 'APP_UID'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'USR_UID'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'PREVIOUS_USR_UID'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'PREVIOUS_USR_FIRSTNAME'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'PREVIOUS_USR_LASTNAME'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'PREVIOUS_USR_USERNAME'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'DEL_INDEX'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_NUMBER'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_TITLE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_PRO_TITLE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_TAS_TITLE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_DEL_PREVIOUS_USER'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'DEL_TASK_DUE_DATE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_UPDATE_DATE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'DEL_PRIORITY'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_FINISH_DATE'
|
||||
);
|
||||
|
||||
$caseReaderFields[] = array ('name' => 'APP_CURRENT_USER'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_STATUS'
|
||||
);
|
||||
|
||||
$caseReaderFields[] = array ('name' => 'CASE_SUMMARY'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'CASE_NOTES_COUNT'
|
||||
);
|
||||
|
||||
return array ('caseColumns' => $caseColumns,'caseReaderFields' => $caseReaderFields,'rowsperpage' => 20,'dateformat' => 'M d, Y'
|
||||
);
|
||||
}
|
||||
|
||||
function getDraft ()
|
||||
{
|
||||
$caseColumns = array ();
|
||||
$caseColumns[] = array ('header' => '#','dataIndex' => 'APP_NUMBER','width' => 45,'align' => 'center'
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_SUMMARY' ),'dataIndex' => 'CASE_SUMMARY','width' => 45,'align' => 'center','sortable' => false
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_CASES_NOTES' ),'dataIndex' => 'CASE_NOTES_COUNT','width' => 45,'align' => 'center','sortable' => false
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_CASE' ),'dataIndex' => 'APP_TITLE','width' => 150
|
||||
);
|
||||
$caseColumns[] = array ('header' => 'UserUid','dataIndex' => 'USR_UID','width' => 50,'hidden' => true,'hideable' => false
|
||||
);
|
||||
$caseColumns[] = array ('header' => 'PreUsrUid','dataIndex' => 'PREVIOUS_USR_UID','width' => 50,'hidden' => true,'hideable' => false
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_PROCESS' ),'dataIndex' => 'APP_PRO_TITLE','width' => 120
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_TASK' ),'dataIndex' => 'APP_TAS_TITLE','width' => 120
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_DUE_DATE' ),'dataIndex' => 'DEL_TASK_DUE_DATE','width' => 110
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_LAST_MODIFY' ),'dataIndex' => 'APP_UPDATE_DATE','width' => 110
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_PRIORITY' ),'dataIndex' => 'DEL_PRIORITY','width' => 50
|
||||
);
|
||||
|
||||
$caseReaderFields = array ();
|
||||
$caseReaderFields[] = array ('name' => 'APP_UID'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'USR_UID'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'PREVIOUS_USR_UID'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_NUMBER'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_STATUS'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'DEL_INDEX'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_TITLE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_PRO_TITLE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_TAS_TITLE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_DEL_PREVIOUS_USER'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_CURRENT_USER'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'DEL_TASK_DUE_DATE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_UPDATE_DATE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'DEL_PRIORITY'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_STATUS'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_FINISH_DATE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'CASE_SUMMARY'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'CASE_NOTES_COUNT'
|
||||
);
|
||||
|
||||
return array ('caseColumns' => $caseColumns,'caseReaderFields' => $caseReaderFields,'rowsperpage' => 20,'dateformat' => 'M d, Y'
|
||||
);
|
||||
}
|
||||
|
||||
function getParticipated ()
|
||||
{
|
||||
$caseColumns = array ();
|
||||
$caseColumns[] = array ('header' => '#','dataIndex' => 'APP_NUMBER','width' => 45,'align' => 'center'
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_SUMMARY' ),'dataIndex' => 'CASE_SUMMARY','width' => 45,'align' => 'center','sortable' => false
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_CASES_NOTES' ),'dataIndex' => 'CASE_NOTES_COUNT','width' => 45,'align' => 'center','sortable' => false
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_CASE' ),'dataIndex' => 'APP_TITLE','width' => 150
|
||||
);
|
||||
$caseColumns[] = array ('header' => 'UserUid','dataIndex' => 'USR_UID','width' => 50,'hidden' => true,'hideable' => false
|
||||
);
|
||||
$caseColumns[] = array ('header' => 'PreUsrUid','dataIndex' => 'PREVIOUS_USR_UID','width' => 50,'hidden' => true,'hideable' => false
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_PROCESS' ),'dataIndex' => 'APP_PRO_TITLE','width' => 120
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_TASK' ),'dataIndex' => 'APP_TAS_TITLE','width' => 120
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_LAST_MODIFY' ),'dataIndex' => 'APP_UPDATE_DATE','width' => 80
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_STATUS' ),'dataIndex' => 'APP_STATUS','width' => 50
|
||||
);
|
||||
|
||||
$caseReaderFields = array ();
|
||||
$caseReaderFields[] = array ('name' => 'APP_UID'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'USR_UID'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'PREVIOUS_USR_UID'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'PREVIOUS_USR_FIRSTNAME'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'PREVIOUS_USR_LASTNAME'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'PREVIOUS_USR_USERNAME'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_NUMBER'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_STATUS'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'DEL_INDEX'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_TITLE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_PRO_TITLE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_TAS_TITLE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_DEL_PREVIOUS_USER'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_CURRENT_USER'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'DEL_TASK_DUE_DATE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_UPDATE_DATE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'DEL_PRIORITY'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_STATUS'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_FINISH_DATE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'CASE_SUMMARY'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'CASE_NOTES_COUNT'
|
||||
);
|
||||
|
||||
return array ('caseColumns' => $caseColumns,'caseReaderFields' => $caseReaderFields,'rowsperpage' => 20,'dateformat' => 'M d, Y'
|
||||
);
|
||||
}
|
||||
|
||||
function getSearch ()
|
||||
{
|
||||
$caseColumns = array ();
|
||||
$caseColumns[] = array ('header' => '#','dataIndex' => 'APP_NUMBER','width' => 45,'align' => 'center'
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_SUMMARY' ),'dataIndex' => 'CASE_SUMMARY','width' => 45,'align' => 'center','sortable' => false
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_CASES_NOTES' ),'dataIndex' => 'CASE_NOTES_COUNT','width' => 45,'align' => 'center','sortable' => false
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_CASE' ),'dataIndex' => 'APP_TITLE','width' => 100
|
||||
);
|
||||
$caseColumns[] = array ('header' => 'UserUid','dataIndex' => 'USR_UID','width' => 50,'hidden' => true,'hideable' => false
|
||||
);
|
||||
$caseColumns[] = array ('header' => 'PreUsrUid','dataIndex' => 'PREVIOUS_USR_UID','width' => 50,'hidden' => true,'hideable' => false
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_TASK' ),'dataIndex' => 'APP_TAS_TITLE','width' => 120
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_PROCESS' ),'dataIndex' => 'APP_PRO_TITLE','width' => 120
|
||||
);
|
||||
//$caseColumns[] = array( 'header' => G::LoadTranslation('ID_SENT_BY'), 'dataIndex' => 'APP_DEL_PREVIOUS_USER', 'width' => 120 );
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_CURRENT_USER' ),'dataIndex' => 'APP_CURRENT_USER','width' => 120,'sortable' => false
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_LAST_MODIFY' ),'dataIndex' => 'APP_UPDATE_DATE','width' => 80
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_DELEGATION_DATE' ),'dataIndex' => 'DEL_DELEGATE_DATE','width' => 80
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_DUE_DATE' ),'dataIndex' => 'DEL_TASK_DUE_DATE','width' => 80
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_STATUS' ),'dataIndex' => 'APP_STATUS','width' => 50
|
||||
);
|
||||
|
||||
$caseReaderFields = array ();
|
||||
$caseReaderFields[] = array ('name' => 'APP_UID'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'USR_UID'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'PREVIOUS_USR_UID'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_NUMBER'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_STATUS'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'DEL_INDEX'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_TITLE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_PRO_TITLE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_TAS_TITLE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_DEL_PREVIOUS_USER'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_CURRENT_USER'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'DEL_TASK_DUE_DATE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_UPDATE_DATE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'DEL_DELEGATE_DATE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'DEL_PRIORITY'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_STATUS'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_FINISH_DATE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'CASE_SUMMARY'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'CASE_NOTES_COUNT'
|
||||
);
|
||||
|
||||
return array ('caseColumns' => $caseColumns,'caseReaderFields' => $caseReaderFields,'rowsperpage' => 20,'dateformat' => 'M d, Y'
|
||||
);
|
||||
}
|
||||
|
||||
function getUnassigned ()
|
||||
{
|
||||
$caseColumns = array ();
|
||||
$caseColumns[] = array ('header' => '#','dataIndex' => 'APP_NUMBER','width' => 40,'align' => 'left'
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_SUMMARY' ),'dataIndex' => 'CASE_SUMMARY','width' => 45,'align' => 'center','sortable' => false
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_CASES_NOTES' ),'dataIndex' => 'CASE_NOTES_COUNT','width' => 45,'align' => 'center','sortable' => false
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_CASE' ),'dataIndex' => 'APP_TITLE','width' => 150
|
||||
);
|
||||
$caseColumns[] = array ('header' => 'UserUid','dataIndex' => 'USR_UID','width' => 50,'hidden' => true,'hideable' => false
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_PROCESS' ),'dataIndex' => 'APP_PRO_TITLE','width' => 120
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_TASK' ),'dataIndex' => 'APP_TAS_TITLE','width' => 120
|
||||
);
|
||||
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_SENT_BY' ),'dataIndex' => 'APP_DEL_PREVIOUS_USER','width' => 90
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_DUE_DATE' ),'dataIndex' => 'DEL_TASK_DUE_DATE','width' => 110
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_LAST_MODIFY' ),'dataIndex' => 'APP_UPDATE_DATE','width' => 80
|
||||
);
|
||||
|
||||
// $caseColumns[] = array( 'header' => G::LoadTranslation('ID_COMPLETED_BY_USER'),'dataIndex' => 'APP_CURRENT_USER','width' => 110 );
|
||||
// $caseColumns[] = array( 'header' => G::LoadTranslation('ID_FINISH_DATE'), 'dataIndex' => 'APP_FINISH_DATE', 'width' => 50 );
|
||||
|
||||
|
||||
$caseReaderFields = array ();
|
||||
$caseReaderFields[] = array ('name' => 'APP_UID'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'USR_UID'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'PREVIOUS_USR_UID'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'PREVIOUS_USR_FIRSTNAME'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'PREVIOUS_USR_LASTNAME'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'PREVIOUS_USR_USERNAME'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_NUMBER'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_STATUS'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'DEL_INDEX'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_TITLE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_PRO_TITLE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_TAS_TITLE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_DEL_PREVIOUS_USER'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_CURRENT_USER'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'DEL_TASK_DUE_DATE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_UPDATE_DATE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'DEL_PRIORITY'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_STATUS'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_FINISH_DATE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'CASE_SUMMARY'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'CASE_NOTES_COUNT'
|
||||
);
|
||||
|
||||
return array ('caseColumns' => $caseColumns,'caseReaderFields' => $caseReaderFields,'rowsperpage' => 20,'dateformat' => 'M d, Y'
|
||||
);
|
||||
}
|
||||
|
||||
function getPaused ()
|
||||
{
|
||||
$caseColumns = array ();
|
||||
$caseColumns[] = array ('header' => '#','dataIndex' => 'APP_NUMBER','width' => 45,'align' => 'center'
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_SUMMARY' ),'dataIndex' => 'CASE_SUMMARY','width' => 45,'align' => 'center','sortable' => false
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_CASES_NOTES' ),'dataIndex' => 'CASE_NOTES_COUNT','width' => 45,'align' => 'center','sortable' => false
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_CASE' ),'dataIndex' => 'APP_TITLE','width' => 150
|
||||
);
|
||||
$caseColumns[] = array ('header' => 'UserUid','dataIndex' => 'USR_UID','width' => 50,'hidden' => true,'hideable' => false
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_PROCESS' ),'dataIndex' => 'APP_PRO_TITLE','width' => 120
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_TASK' ),'dataIndex' => 'APP_TAS_TITLE','width' => 120
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_SENT_BY' ),'dataIndex' => 'APP_DEL_PREVIOUS_USER','width' => 90
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_LAST_MODIFY' ),'dataIndex' => 'APP_UPDATE_DATE','width' => 80
|
||||
);
|
||||
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_THREAD_INDEX' ),'dataIndex' => 'APP_THREAD_INDEX','width' => 80
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_DEL_INDEX' ),'dataIndex' => 'DEL_INDEX','width' => 80
|
||||
);
|
||||
|
||||
$caseReaderFields = array ();
|
||||
$caseReaderFields[] = array ('name' => 'APP_UID'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'USR_UID'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'PREVIOUS_USR_UID'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'PREVIOUS_USR_FIRSTNAME'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'PREVIOUS_USR_LASTNAME'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'PREVIOUS_USR_USERNAME'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_NUMBER'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_STATUS'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'DEL_INDEX'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_TITLE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_PRO_TITLE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_TAS_TITLE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_DEL_PREVIOUS_USER'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_CURRENT_USER'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'DEL_TASK_DUE_DATE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_UPDATE_DATE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'DEL_PRIORITY'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_STATUS'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_FINISH_DATE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_THREAD_INDEX'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'CASE_SUMMARY'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'CASE_NOTES_COUNT'
|
||||
);
|
||||
|
||||
return array ('caseColumns' => $caseColumns,'caseReaderFields' => $caseReaderFields,'rowsperpage' => 20,'dateformat' => 'M d, Y'
|
||||
);
|
||||
}
|
||||
|
||||
function getToRevise ()
|
||||
{
|
||||
$caseColumns = array ();
|
||||
$caseColumns[] = array ('header' => '#','dataIndex' => 'APP_NUMBER','width' => 45,'align' => 'center'
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_SUMMARY' ),'dataIndex' => 'CASE_SUMMARY','width' => 45,'align' => 'center','sortable' => false
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_CASES_NOTES' ),'dataIndex' => 'CASE_NOTES_COUNT','width' => 45,'align' => 'center','sortable' => false
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_CASE' ),'dataIndex' => 'APP_TITLE','width' => 150
|
||||
);
|
||||
$caseColumns[] = array ('header' => 'UserUid','dataIndex' => 'USR_UID','width' => 50,'hidden' => true,'hideable' => false
|
||||
);
|
||||
$caseColumns[] = array ('header' => 'PreUsrUid','dataIndex' => 'PREVIOUS_USR_UID','width' => 50,'hidden' => true,'hideable' => false
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_PROCESS' ),'dataIndex' => 'APP_PRO_TITLE','width' => 120
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_TASK' ),'dataIndex' => 'APP_TAS_TITLE','width' => 120
|
||||
);
|
||||
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_SENT_BY' ),'dataIndex' => 'APP_DEL_PREVIOUS_USER','width' => 90
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_CURRENT_USER' ),'dataIndex' => 'APP_CURRENT_USER','width' => 90,'sortable' => false
|
||||
);
|
||||
// $caseColumns[] = array( 'header' =>'Sent By', 'dataIndex' => 'APP_DEL_PREVIOUS_USER', 'width' => 90 );
|
||||
///-- $caseColumns[] = array( 'header' => G::LoadTranslation('ID_LAST_MODIFY'), 'dataIndex' => 'APP_UPDATE_DATE', 'width' => 110 );
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_PRIORITY' ),'dataIndex' => 'DEL_PRIORITY','width' => 50
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_STATUS' ),'dataIndex' => 'APP_STATUS','width' => 50
|
||||
);
|
||||
|
||||
$caseReaderFields = array ();
|
||||
$caseReaderFields[] = array ('name' => 'APP_UID'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'USR_UID'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'PREVIOUS_USR_UID'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'PREVIOUS_USR_FIRSTNAME'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'PREVIOUS_USR_LASTNAME'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'PREVIOUS_USR_USERNAME'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_NUMBER'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'DEL_INDEX'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_TITLE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_PRO_TITLE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_TAS_TITLE'
|
||||
);
|
||||
// $caseReaderFields[] = array( 'name' => 'APP_DEL_PREVIOUS_USER' );
|
||||
$caseReaderFields[] = array ('name' => 'APP_CURRENT_USER'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'DEL_TASK_DUE_DATE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_UPDATE_DATE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'DEL_PRIORITY'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_STATUS'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_FINISH_DATE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_DEL_PREVIOUS_USER'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'CASE_SUMMARY'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'CASE_NOTES_COUNT'
|
||||
);
|
||||
|
||||
return array ('caseColumns' => $caseColumns,'caseReaderFields' => $caseReaderFields,'rowsperpage' => 20,'dateformat' => 'M d, Y'
|
||||
);
|
||||
}
|
||||
|
||||
function getToReassign ()
|
||||
{
|
||||
$caseColumns = array ();
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_SUMMARY' ),'dataIndex' => 'CASE_SUMMARY','width' => 45,'align' => 'center','sortable' => false
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_CASES_NOTES' ),'dataIndex' => 'CASE_NOTES_COUNT','width' => 45,'align' => 'center','sortable' => false
|
||||
);
|
||||
$caseColumns[] = array ('header' => 'UserUid','dataIndex' => 'USR_UID','width' => 50,'hidden' => true,'hideable' => false
|
||||
);
|
||||
$caseColumns[] = array ('header' => 'PreUsrUid','dataIndex' => 'PREVIOUS_USR_UID','width' => 50,'hidden' => true,'hideable' => false
|
||||
);
|
||||
$caseColumns[] = array ('header' => '#','dataIndex' => 'APP_NUMBER','width' => 45,'align' => 'center'
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_CASE' ),'dataIndex' => 'APP_TITLE','width' => 150
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_PROCESS' ),'dataIndex' => 'APP_PRO_TITLE','width' => 120
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_TASK' ),'dataIndex' => 'APP_TAS_TITLE','width' => 120
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_CURRENT_USER' ),'dataIndex' => 'APP_CURRENT_USER','width' => 90,'sortable' => false
|
||||
);
|
||||
// $caseColumns[] = array( 'header' => G::LoadTranslation('ID_SENT_BY'), 'dataIndex' => 'APP_DEL_PREVIOUS_USER', 'width' => 90 );
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_LAST_MODIFY' ),'dataIndex' => 'APP_UPDATE_DATE','width' => 110
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_STATUS' ),'dataIndex' => 'APP_STATUS','width' => 50
|
||||
);
|
||||
|
||||
$caseReaderFields = array ();
|
||||
$caseReaderFields[] = array ('name' => 'TAS_UID'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'DEL_INDEX'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_UID'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'USR_UID'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'PREVIOUS_USR_UID'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_NUMBER'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_TITLE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_TAS_TITLE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_PRO_TITLE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_CURRENT_USER'
|
||||
);
|
||||
// $caseReaderFields[] = array( 'name' => 'APP_DEL_PREVIOUS_USER' );
|
||||
$caseReaderFields[] = array ('name' => 'APP_UPDATE_DATE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_STATUS'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'CASE_SUMMARY'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'CASE_NOTES_COUNT'
|
||||
);
|
||||
|
||||
return array ('caseColumns' => $caseColumns,'caseReaderFields' => $caseReaderFields,'rowsperpage' => 20,'dateformat' => 'M d, Y'
|
||||
);
|
||||
}
|
||||
|
||||
function getGeneral ()
|
||||
{
|
||||
$caseColumns = array ();
|
||||
$caseColumns[] = array ('header' => '#','dataIndex' => 'APP_NUMBER','width' => 45,'align' => 'center'
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_SUMMARY' ),'dataIndex' => 'CASE_SUMMARY','width' => 45,'align' => 'center','sortable' => false
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_CASES_NOTES' ),'dataIndex' => 'CASE_NOTES_COUNT','width' => 45,'align' => 'center','sortable' => false
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_CASE' ),'dataIndex' => 'APP_TITLE','width' => 150
|
||||
);
|
||||
$caseColumns[] = array ('header' => 'UserUid','dataIndex' => 'USR_UID','width' => 50,'hidden' => true,'hideable' => false
|
||||
);
|
||||
$caseColumns[] = array ('header' => 'PreUsrUid','dataIndex' => 'PREVIOUS_USR_UID','width' => 50,'hidden' => true,'hideable' => false
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_TASK' ),'dataIndex' => 'APP_TAS_TITLE','width' => 120
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_PROCESS' ),'dataIndex' => 'APP_PRO_TITLE','width' => 120
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_CURRENT_USER' ),'dataIndex' => 'APP_CURRENT_USER','width' => 90,'sortable' => false
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_SENT_BY' ),'dataIndex' => 'APP_DEL_PREVIOUS_USER','width' => 90
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_LAST_MODIFY' ),'dataIndex' => 'APP_UPDATE_DATE','width' => 110
|
||||
);
|
||||
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_STATUS' ),'dataIndex' => 'APP_STATUS','width' => 50
|
||||
);
|
||||
|
||||
$caseReaderFields = array ();
|
||||
$caseReaderFields[] = array ('name' => 'APP_UID'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'USR_UID'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'PREVIOUS_USR_UID'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_NUMBER'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_TITLE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_TAS_TITLE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_PRO_TITLE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_CURRENT_USER'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_DEL_PREVIOUS_USER'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_UPDATE_DATE'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'APP_STATUS'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'CASE_SUMMARY'
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => 'CASE_NOTES_COUNT'
|
||||
);
|
||||
|
||||
return array ('caseColumns' => $caseColumns,'caseReaderFields' => $caseReaderFields,'rowsperpage' => 20,'dateformat' => 'M d, Y'
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* get the list configuration headers of the cases checked for reassign, for the
|
||||
@@ -970,75 +328,68 @@ function getReassignUsersList ()
|
||||
);
|
||||
}
|
||||
|
||||
// Ext.namespace("Ext.ux");
|
||||
// Ext.ux.comboBoxRenderer = function(combo) {
|
||||
// return function(value) {
|
||||
// var idx = combo.store.find(combo.valueField, value);
|
||||
// var rec = combo.store.getAt(idx);
|
||||
// return rec.get(combo.displayField);
|
||||
// }
|
||||
// }
|
||||
/**
|
||||
* loads the PM Table field list from the database based in an action parameter
|
||||
* then assemble the List of fields with these data, for the configuration in cases list.
|
||||
*
|
||||
* @param String $action
|
||||
* @return Array $config
|
||||
*
|
||||
*/
|
||||
|
||||
function getAdditionalFields ($action, $confCasesList = array())
|
||||
function getAdditionalFields($action, $confCasesList = array())
|
||||
{
|
||||
if (! empty( $confCasesList ) && ! empty( $confCasesList['second']['data'] )) {
|
||||
// For the case list builder in the enterprise plugin
|
||||
$caseColumns = array ();
|
||||
$caseReaderFields = array ();
|
||||
$config = new Configurations();
|
||||
$arrayConfig = $config->casesListDefaultFieldsAndConfig($action);
|
||||
|
||||
foreach ($confCasesList['second']['data'] as $fieldData) {
|
||||
if ($fieldData['fieldType'] != 'key') {
|
||||
$label = $fieldData['label'];
|
||||
$caseColumns[] = array ('header' => $label,'dataIndex' => $fieldData['name'],'width' => $fieldData['width'],'align' => $fieldData['align']
|
||||
);
|
||||
$caseReaderFields[] = array ('name' => $fieldData['name']
|
||||
);
|
||||
if (is_array($confCasesList) && count($confCasesList) > 0 && count($confCasesList["second"]["data"]) > 0) {
|
||||
//For the case list builder in the enterprise plugin
|
||||
$caseColumns = array();
|
||||
$caseReaderFields = array();
|
||||
$caseReaderFieldsAux = array();
|
||||
|
||||
foreach ($confCasesList["second"]["data"] as $index1 => $value1) {
|
||||
$arrayField = $value1;
|
||||
|
||||
if ($arrayField["fieldType"] != "key") {
|
||||
$arrayAux = array();
|
||||
|
||||
foreach ($arrayField as $index2 => $value2) {
|
||||
if ($index2 != "gridIndex" && $index2 != "fieldType") {
|
||||
$indexAux = $index2;
|
||||
$valueAux = $value2;
|
||||
|
||||
switch ($index2) {
|
||||
case "name":
|
||||
$indexAux = "dataIndex";
|
||||
break;
|
||||
case "label":
|
||||
$indexAux = "header";
|
||||
|
||||
if (preg_match("/^\*\*(.+)\*\*$/", $value2, $arrayMatch)) {
|
||||
$valueAux = G::LoadTranslation($arrayMatch[1]);
|
||||
}
|
||||
break;
|
||||
}
|
||||
$arrayAux[$indexAux] = $valueAux;
|
||||
}
|
||||
}
|
||||
|
||||
$caseColumns[] = $arrayAux;
|
||||
$caseReaderFields[] = array("name" => $arrayField["name"]);
|
||||
|
||||
$caseReaderFieldsAux[] = $arrayField["name"];
|
||||
}
|
||||
}
|
||||
return array ('caseColumns' => $caseColumns,'caseReaderFields' => $caseReaderFields,'rowsperpage' => $confCasesList['rowsperpage'],'dateformat' => $confCasesList['dateformat']
|
||||
);
|
||||
} else {
|
||||
switch ($action) {
|
||||
case 'draft':
|
||||
$config = getDraft();
|
||||
break;
|
||||
case 'simple_search':
|
||||
case 'search':
|
||||
$config = getSearch();
|
||||
break;
|
||||
case 'participated':
|
||||
case 'sent':
|
||||
$config = getParticipated();
|
||||
break;
|
||||
case 'unassigned':
|
||||
$config = getUnassigned();
|
||||
break;
|
||||
case 'paused':
|
||||
$config = getPaused();
|
||||
break;
|
||||
case 'to_revise':
|
||||
$config = getToRevise();
|
||||
break;
|
||||
case 'to_reassign':
|
||||
$config = getToReassign();
|
||||
break;
|
||||
case 'gral':
|
||||
$config = getGeneral();
|
||||
break;
|
||||
case 'todo':
|
||||
default:
|
||||
$action = 'todo';
|
||||
$config = getToDo();
|
||||
break;
|
||||
|
||||
foreach ($arrayConfig["caseReaderFields"] as $index => $value) {
|
||||
if (!in_array($value["name"], $caseReaderFieldsAux)) {
|
||||
$caseReaderFields[] = $value;
|
||||
}
|
||||
}
|
||||
return $config;
|
||||
|
||||
$arrayConfig = array("caseColumns" => $caseColumns, "caseReaderFields" => $caseReaderFields, "rowsperpage" => $confCasesList["rowsperpage"], "dateformat" => $confCasesList["dateformat"]);
|
||||
}
|
||||
|
||||
return $arrayConfig;
|
||||
}
|
||||
|
||||
|
||||
@@ -25,7 +25,6 @@
|
||||
|
||||
|
||||
try {
|
||||
|
||||
if ($_GET['APP_UID'] !== $_SESSION['APPLICATION']) {
|
||||
throw new Exception( G::LoadTranslation( 'ID_INVALID_APPLICATION_ID_MSG', array ('<a href=\'' . $_SERVER['HTTP_REFERER'] . '\'>{1}</a>',G::LoadTranslation( 'ID_REOPEN' )
|
||||
) ) );
|
||||
|
||||
@@ -51,8 +51,6 @@ $html .= '<label for="variables_label">Search</label>';
|
||||
$html .= '</td>';
|
||||
$html .= '</tr>';
|
||||
|
||||
//$html = '<form action="uploader.php?'.$_SERVER["QUERY_STRING"].'&q=upload" method="post" enctype="multipart/form-data" onsubmit="">';
|
||||
|
||||
$html .= '<tr>';
|
||||
$html .= '<td width="25%">';
|
||||
$html .= '<select name="type_variables" id="type_variables">';
|
||||
@@ -63,7 +61,6 @@ $html .= '</select> ';
|
||||
$html .= '</td>';
|
||||
|
||||
$html .= '<td width="25%">';
|
||||
//$html .= '<select name="prefix" id="prefix" onChange="Seleccionar(this);">';
|
||||
$html .= '<select name="prefix" id="prefix">';
|
||||
|
||||
$html .= '<option value="ID_TO_STRING">@@</option>';
|
||||
@@ -72,14 +69,7 @@ $html .= '<option value="ID_TO_INTEGER">@%</option>';
|
||||
$html .= '<option value="ID_TO_URL">@?</option>';
|
||||
$html .= '<option value="ID_SQL_ESCAPE">@$</option>';
|
||||
$html .= '<option value="ID_REPLACE_WITHOUT_CHANGES">@=</option>';
|
||||
/*
|
||||
$html .= '<option value="@@">@@</option>';
|
||||
$html .= '<option value="@#">@#</option>';
|
||||
$html .= '<option value="@%">@%</option>';
|
||||
$html .= '<option value="@?">@?</option>';
|
||||
$html .= '<option value="@$">@$</option>';
|
||||
$html .= '<option value="@=">@=</option>';
|
||||
*/
|
||||
|
||||
$html .= '</select> ';
|
||||
$html .= '</td>';
|
||||
|
||||
@@ -90,14 +80,12 @@ $html .= '</tr>';
|
||||
$html .= '<tr>';
|
||||
$html .= '<tr><td><label for="prefix_label">Variables</label></td></tr>';
|
||||
$html .= '<tr>';
|
||||
//onChange="Seleccionar(this);
|
||||
|
||||
$html .= '<td colspan="3">';
|
||||
|
||||
G::LoadClass( 'xmlfield_InputPM' );
|
||||
$aFields = getDynaformsVars( $_REQUEST['sProcess'], true, isset( $_POST['bIncMulSelFields'] ) ? $_POST['bIncMulSelFields'] : 0 );
|
||||
|
||||
//$html .= '<select name="_Var_Form_" id="_Var_Form_" size="' . count( $aFields ) . '" style="width:100%;' . (! isset( $_POST['sNoShowLeyend'] ) ? 'height:50%;' : '') . '" ondblclick="insertFormVar(\'' . $_POST['sFieldName'] . '\', this.value);">';
|
||||
|
||||
$displayOption = '';
|
||||
if (isset($_REQUEST['displayOption'])){
|
||||
$displayOption = 'displayOption="'.$_REQUEST['displayOption'].'"';
|
||||
@@ -143,7 +131,7 @@ $html .= '</div>';
|
||||
|
||||
$html .= '</form>';
|
||||
|
||||
$display = 'raw';
|
||||
$display = 'raw';
|
||||
|
||||
$G_PUBLISH = new Publisher();
|
||||
$oHeadPublisher = & headPublisher::getSingleton();
|
||||
@@ -159,66 +147,3 @@ if (isset($_REQUEST['displayOption'])) {
|
||||
echo $html;
|
||||
|
||||
G::RenderPage( 'publish', $display );
|
||||
/*
|
||||
$alll = '<script type="text/javascript" language="javascript">';
|
||||
$alll .= 'function Seleccionar(combo){';
|
||||
$alll .= 'alert(combo.value);';
|
||||
$alll .= '}';
|
||||
$alll .= '</script>';
|
||||
|
||||
echo $alll;
|
||||
*/
|
||||
|
||||
|
||||
|
||||
//echo var_dump($aFields);
|
||||
/*
|
||||
$sHTML = '<select name="_Var_Form_" id="_Var_Form_" size="' . count( $aFields ) . '" style="width:100%;' . (! isset( $_POST['sNoShowLeyend'] ) ? 'height:50%;' : '') . '" ondblclick="insertFormVar(\'' . $_POST['sFieldName'] . '\', this.value);">';
|
||||
foreach ($aFields as $aField) {
|
||||
$html .= '<option value="' . $_POST['sSymbol'] . $aField['sName'] . '">' . $_POST['sSymbol'] . $aField['sName'] . ' (' . $aField['sType'] . ')</option>';
|
||||
}
|
||||
|
||||
$aRows[0] = Array ('fieldname' => 'char','variable' => 'char','type' => 'type','label' => 'char'
|
||||
);
|
||||
foreach ($aFields as $aField) {
|
||||
$aRows[] = Array ('fieldname' => $_POST['sFieldName'],'variable' => $_POST['sSymbol'] . $aField['sName'],'variable_label' => '<div class="pm__dynavars"> <a id="dynalink" href=# onclick="insertFormVar(\'' . $_POST['sFieldName'] . '\',\'' . $_POST['sSymbol'] . $aField['sName'] . '\');">' . $_POST['sSymbol'] . $aField['sName'] . '</a></div>','type' => $aField['sType'],'label' => $aField['sLabel']
|
||||
);
|
||||
}
|
||||
|
||||
$html .= '</select>';
|
||||
|
||||
$html .= '</td>';
|
||||
$html .= '</tr>';
|
||||
$html .= '</table>';
|
||||
$html .= '</div>';
|
||||
|
||||
$html .= '<br>';
|
||||
$html .= '<div id="desc_variables">';
|
||||
$html .= '<table border="1" width="90%" align="center">';
|
||||
$html .= '<tr width="40%">';
|
||||
$html .= '<td>Result</td>';
|
||||
$html .= '<td>@#SYS_LANG</td>';
|
||||
$html .= '</tr>';
|
||||
$html .= '<tr width="60%">';
|
||||
$html .= '<td>Description</td>';
|
||||
$html .= '<td>Description @#SYS_LANG</td>';
|
||||
$html .= '</tr>';
|
||||
$html .= '</table>';
|
||||
$html .= '</div>';
|
||||
$html .= '<br>';
|
||||
$html .= '<div id="desc_variables">';
|
||||
$html .= '<table width="90%" align="center">';
|
||||
$html .= '<tr><td>';
|
||||
$html .= '<label for="desc_prefix">' . G::LoadTranslation( 'ID_TO_FLOAT' ) . '</label>';
|
||||
$html .= '</td></tr>';
|
||||
$html .= '</div>';
|
||||
|
||||
$html .= '</form>';
|
||||
|
||||
echo $html;
|
||||
|
||||
G::RenderPage( 'publish', 'raw' );
|
||||
|
||||
/*$G_PUBLISH->AddContent( 'propeltable', 'paged-table', 'triggers/dynavars', $oCriteria );
|
||||
G::RenderPage( 'publish', 'raw' );
|
||||
*/
|
||||
|
||||
@@ -132,7 +132,7 @@ switch ($request) {
|
||||
$aRow = $oDataset->getRow();
|
||||
|
||||
|
||||
$select = '<select name="form[IMPORT_DYNA]" id="form[IMPORT_DYNA]" width="300" style="width: 300px" class="module_app_input___gray">';
|
||||
$select = '<select name="form[IMPORT_DYNA]" id="form[IMPORT_DYNA]" width="600" style="width: 600px" class="module_app_input___gray">';
|
||||
$selectGroup = '';
|
||||
while (is_array( $aRow )) {
|
||||
if ($selectGroup != $aRow['PROC_NAME']) {
|
||||
@@ -158,15 +158,15 @@ switch ($request) {
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="40%" style="font: 11px/180% sans-serif,MiscFixed; color: #808080; text-align: right;">
|
||||
<td width="25%" style="font: 11px/180% sans-serif,MiscFixed; color: #808080; text-align: right;">
|
||||
<label for="form[IMPORT_DYNA]">' . G::LoadTranslation('ID_DYNAFORM') . '</label>
|
||||
</td>
|
||||
<td width="615" class="FormFieldContent">' . $select . '
|
||||
<td width="75%" class="FormFieldContent">' . $select . '
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" colspan="2" class="FormButton">
|
||||
<input type="button" onclick="dynaformEditor.importation(document.getElementById('form[IMPORT_DYNA]').value);" value="' . G::LoadTranslation('ID_IMPORT') . '" class="module_app_button___gray " style="">
|
||||
<input type="button" onclick="if (confirm('' . G::LoadTranslation('ID_CONFIRM_IMPORT_DYNAFORM') . '')) { dynaformEditor.importation(document.getElementById('form[IMPORT_DYNA]').value); }" value="' . G::LoadTranslation('ID_IMPORT') . '" class="module_app_button___gray " style="">
|
||||
<input type="button" onclick="panelImportDyna.remove();" value="' . G::LoadTranslation('ID_CANCEL') . '" class="module_app_button___gray " style="">
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
@@ -26,7 +26,7 @@ $timeunit = isset( $_GET['t'] ) ? $_GET['t'] : 'Days';
|
||||
$timeunit = ucfirst( strtolower( $timeunit ) );
|
||||
|
||||
//estimated
|
||||
$estimated = abs( isset( $_GET['e'] ) ? (($timeunit == 'Hours') ? round( $_GET['e'] / 24, 2 ) : $_GET['e']) : '1' );
|
||||
$estimated = abs( isset( $_GET['e'] ) ? (($timeunit == 'Hours') ? round( $_GET['e'] / 24, 5 ) : $_GET['e']) : '1' );
|
||||
|
||||
//when
|
||||
$when = isset( $_GET['w'] ) ? $_GET['w'] : '0';
|
||||
|
||||
@@ -23,7 +23,7 @@ switch($req){
|
||||
$criteria = new Criteria();
|
||||
$criteria->addJoin(AppMessagePeer::APP_UID, ApplicationPeer::APP_UID);
|
||||
if ($emailStatus != '') {
|
||||
$criteria->add( AppMessagePeer::APP_MSG_STATUS, $emailStatus, Criteria::LESS_EQUAL );
|
||||
$criteria->add( AppMessagePeer::APP_MSG_STATUS, $emailStatus);
|
||||
}
|
||||
if ($proUid != '') {
|
||||
$criteria->add( ApplicationPeer::PRO_UID, $proUid);
|
||||
@@ -37,7 +37,7 @@ switch($req){
|
||||
} elseif ($dateTo != '') {
|
||||
$criteria->add( AppMessagePeer::APP_MSG_DATE, $dateTo, Criteria::LESS_EQUAL );
|
||||
}
|
||||
|
||||
|
||||
$result = AppMessagePeer::doSelectRS($criteria);
|
||||
$result->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
$data = Array();
|
||||
@@ -67,7 +67,7 @@ switch($req){
|
||||
$criteria->addAlias('C2', 'CONTENT');
|
||||
|
||||
if ($emailStatus != '') {
|
||||
$criteria->add( AppMessagePeer::APP_MSG_STATUS, $emailStatus, Criteria::LESS_EQUAL );
|
||||
$criteria->add( AppMessagePeer::APP_MSG_STATUS, $emailStatus);
|
||||
}
|
||||
if ($proUid != '') {
|
||||
$criteria->add( ApplicationPeer::PRO_UID, $proUid);
|
||||
|
||||
@@ -1,71 +0,0 @@
|
||||
<?php
|
||||
/**
|
||||
* groups.php
|
||||
*
|
||||
* ProcessMaker Open Source Edition
|
||||
* Copyright (C) 2004 - 2008 Colosa Inc.23
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as
|
||||
* published by the Free Software Foundation, either version 3 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*
|
||||
* For more information, contact Colosa Inc, 2566 Le Jeune Rd.,
|
||||
* Coral Gables, FL, 33134, USA, or email info@colosa.com.
|
||||
*/
|
||||
|
||||
$access = $RBAC->userCanAccess( 'PM_USERS' );
|
||||
if ($access != 1) {
|
||||
switch ($access) {
|
||||
case - 1:
|
||||
G::SendTemporalMessage( 'ID_USER_HAVENT_RIGHTS_PAGE', 'error', 'labels' );
|
||||
G::header( 'location: ../login/login' );
|
||||
die();
|
||||
break;
|
||||
case - 2:
|
||||
G::SendTemporalMessage( 'ID_USER_HAVENT_RIGHTS_SYSTEM', 'error', 'labels' );
|
||||
G::header( 'location: ../login/login' );
|
||||
die();
|
||||
break;
|
||||
default:
|
||||
G::SendTemporalMessage( 'ID_USER_HAVENT_RIGHTS_PAGE', 'error', 'labels' );
|
||||
G::header( 'location: ../login/login' );
|
||||
die();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (($RBAC_Response = $RBAC->userCanAccess( "PM_USERS" )) != 1) {
|
||||
return $RBAC_Response;
|
||||
}
|
||||
|
||||
$G_MAIN_MENU = 'processmaker';
|
||||
$G_SUB_MENU = 'users';
|
||||
$G_ID_MENU_SELECTED = 'USERS';
|
||||
$G_ID_SUB_MENU_SELECTED = 'GROUPS';
|
||||
|
||||
$G_PUBLISH = new Publisher();
|
||||
|
||||
G::LoadClass( 'configuration' );
|
||||
$c = new Configurations();
|
||||
$configPage = $c->getConfiguration( 'groupList', 'pageSize', '', $_SESSION['USER_LOGGED'] );
|
||||
$configEnv = $c->getConfiguration( 'ENVIRONMENT_SETTINGS', '' );
|
||||
$Config['pageSize'] = isset( $configPage['pageSize'] ) ? $configPage['pageSize'] : 20;
|
||||
|
||||
//$oHeadPublisher->addExtJsScript( 'groups/groupsList', false ); //adding a javascript file .js
|
||||
//$oHeadPublisher->clearScripts();
|
||||
$oHeadPublisher->addScriptFile( '/js/tinymce/jscripts/tiny_mce/tiny_mce_src.js' );
|
||||
//$oHeadPublisher->addScriptFile( '/js/jquery/jquery-1.8.2.min.js' );
|
||||
//$oHeadPublisher->addScriptFile( '/js/jquery/jquery-1.7.1.min.js' );
|
||||
//$oHeadPublisher->addScriptFile( '/js/tinymce/pmScripts/editorEmailTemplate.js' );
|
||||
|
||||
$G_PUBLISH->addContent( 'view', 'outputdocs/testOut' ); //adding a html file .html.
|
||||
G::RenderPage( 'publish', 'blank' );
|
||||
@@ -522,6 +522,9 @@ try {
|
||||
case 'events':
|
||||
$oProcessMap->eventsList( $oData->pro_uid, $oData->type );
|
||||
break;
|
||||
/**
|
||||
* returns an array with all Dynaforms Fields
|
||||
*/
|
||||
case 'getVariableList':
|
||||
G::LoadClass('xmlfield_InputPM');
|
||||
$proUid= isset( $_REQUEST['process'] )?$_REQUEST['process']:'';
|
||||
@@ -548,10 +551,48 @@ try {
|
||||
}
|
||||
echo Bootstrap::json_encode( $aVariables );
|
||||
break;
|
||||
/**
|
||||
* returns the prefix mean
|
||||
*
|
||||
*/
|
||||
case 'getVariablePrefix':
|
||||
$_REQUEST['prefix'] = $_REQUEST['prefix']!=null?$_REQUEST['prefix']:'ID_TO_STRING';
|
||||
echo G::LoadTranslation($_REQUEST['prefix']);
|
||||
break;
|
||||
/**
|
||||
* return an array with all Variables of Grid type
|
||||
*/
|
||||
case 'getGridList':
|
||||
G::LoadClass('xmlfield_InputPM');
|
||||
$proUid= isset( $_REQUEST['PRO_UID'] )?$_REQUEST['PRO_UID']:'';
|
||||
|
||||
$aFields = getGridsVars( $proUid );
|
||||
|
||||
$aVariables = array();
|
||||
foreach ($aFields as $key => $value){
|
||||
$aVariables[] = $aFields[$key];
|
||||
}
|
||||
echo Bootstrap::json_encode( $aVariables );
|
||||
break;
|
||||
/**
|
||||
* return an array with all Grid Variables according to Grid
|
||||
*/
|
||||
case 'getVariableGrid':
|
||||
G::LoadClass('xmlfield_InputPM');
|
||||
|
||||
$proUid= isset( $_REQUEST['PRO_UID'] )?$_REQUEST['PRO_UID']:'';
|
||||
$dynUid= isset( $_REQUEST['DYN_UID'] )?$_REQUEST['DYN_UID']:'';
|
||||
|
||||
$aFields = getVarsGrid($proUid, $dynUid);
|
||||
|
||||
$aVariables = array();
|
||||
|
||||
foreach ($aFields as $key => $value) {
|
||||
$aVariables[] = $key;
|
||||
}
|
||||
|
||||
echo Bootstrap::json_encode( $aVariables );
|
||||
break;
|
||||
/*
|
||||
case 'saveFile':
|
||||
global $G_PUBLISH;
|
||||
|
||||
@@ -155,8 +155,18 @@ if ($action == "uploadFileNewProcess") {
|
||||
$result->ExistGroupsInDatabase = 0;
|
||||
}
|
||||
}
|
||||
//!respect of the groups
|
||||
|
||||
//replacing a nonexistent user for the current user
|
||||
$UsrUid = $oData->process['PRO_CREATE_USER'];
|
||||
|
||||
G::LoadClass( 'Users' );
|
||||
$user = new Users();
|
||||
if (!$user->userExists( $UsrUid ))
|
||||
{
|
||||
$oData->process['PRO_CREATE_USER'] = $_SESSION['USER_LOGGED'];
|
||||
}
|
||||
|
||||
//!respect of the groups
|
||||
|
||||
if ($result->ExistProcessInDatabase == 0 && $result->ExistGroupsInDatabase == 0) {
|
||||
if ($processFileType == "pm") {
|
||||
|
||||
@@ -40,7 +40,11 @@ try {
|
||||
require_once 'classes/model/Triggers.php';
|
||||
G::LoadInclude( 'ajax' );
|
||||
if (! empty( $_GET )) {
|
||||
$aData = urldecode_values( $_GET );
|
||||
if (! isset( $_GET['form'] )) {
|
||||
$aData = urldecode_values( $_GET );
|
||||
} else {
|
||||
$aData = urldecode_values( $_GET['form'] );
|
||||
}
|
||||
} else {
|
||||
if (! isset( $_POST['form'] )) {
|
||||
$aData = urldecode_values( $_POST );
|
||||
|
||||
@@ -62,20 +62,20 @@ try {
|
||||
$G_PUBLISH = new Publisher();
|
||||
$G_PUBLISH->AddContent( 'template', '', '', '', $oTemplatePower );
|
||||
$oHeadPublisher = & headPublisher::getSingleton();
|
||||
$oHeadPublisher->addScriptCode( '
|
||||
var pb=leimnud.dom.capture("tag.body 0");
|
||||
Sm=new stagesmap();
|
||||
Sm.options = {
|
||||
target : "sm_target",
|
||||
dataServer: "../tracker/tracker_Ajax",
|
||||
uid : "' . $_POST['PRO_UID'] . '",
|
||||
lang : "' . SYS_LANG . '",
|
||||
theme : "processmaker",
|
||||
size : {w:"780",h:"540"},
|
||||
images_dir: "/jscore/processmap/core/images/",
|
||||
rw : true,
|
||||
hideMenu : false
|
||||
};
|
||||
$oHeadPublisher->addScriptCode( '
|
||||
var pb=leimnud.dom.capture("tag.body 0");
|
||||
Sm=new stagesmap();
|
||||
Sm.options = {
|
||||
target : "sm_target",
|
||||
dataServer: "../tracker/tracker_Ajax",
|
||||
uid : "' . $_POST['PRO_UID'] . '",
|
||||
lang : "' . SYS_LANG . '",
|
||||
theme : "processmaker",
|
||||
size : {w:"780",h:"540"},
|
||||
images_dir: "/jscore/processmap/core/images/",
|
||||
rw : true,
|
||||
hideMenu : false
|
||||
};
|
||||
Sm.make();' );
|
||||
G::RenderPage( 'publish', 'raw' );
|
||||
break;
|
||||
@@ -122,11 +122,11 @@ try {
|
||||
$oAppDocument->Fields['VIEW'] = G::LoadTranslation( 'ID_OPEN' );
|
||||
$oAppDocument->Fields['FILE'] = 'tracker_ShowDocument?a=' . $_POST['APP_DOC_UID'] . '&r=' . rand();
|
||||
|
||||
//If plugin and trigger are defined for listing
|
||||
//If plugin and trigger are defined for listing
|
||||
if ($oPluginRegistry->existsTrigger( PM_CASE_DOCUMENT_LIST_ARR )) {
|
||||
$oPluginRegistry = & PMPluginRegistry::getSingleton();
|
||||
$filesPluginArray = $oPluginRegistry->executeTriggers( PM_CASE_DOCUMENT_LIST_ARR, $_SESSION['APPLICATION'] );
|
||||
//Now search for the file, if exists the change the download URL
|
||||
//Now search for the file, if exists the change the download URL
|
||||
foreach ($filesPluginArray as $file) {
|
||||
if ($file->filename == $_POST['APP_DOC_UID']) {
|
||||
$oAppDocument->Fields['FILE'] = $file->downloadScript;
|
||||
@@ -165,14 +165,14 @@ try {
|
||||
$aFields['FILE1'] = 'tracker_ShowOutputDocument?a=' . $aFields['APP_DOC_UID'] . '&ext=doc&random=' . rand();
|
||||
$aFields['FILE2'] = 'tracker_ShowOutputDocument?a=' . $aFields['APP_DOC_UID'] . '&ext=pdf&random=' . rand();
|
||||
|
||||
//If plugin and trigger are defined for listing
|
||||
//If plugin and trigger are defined for listing
|
||||
if ($oPluginRegistry->existsTrigger( PM_CASE_DOCUMENT_LIST_ARR )) {
|
||||
$oPluginRegistry = & PMPluginRegistry::getSingleton();
|
||||
$filesPluginArray = $oPluginRegistry->executeTriggers( PM_CASE_DOCUMENT_LIST_ARR, $aFields['APP_UID'] );
|
||||
//Now search for the file, if exists the change the download URL
|
||||
//Now search for the file, if exists the change the download URL
|
||||
foreach ($filesPluginArray as $file) {
|
||||
if ($file->filename == $_POST['APP_DOC_UID']) {
|
||||
$aFields['FILE2'] = $file->downloadScript; // The PDF is the only one uploaded to KT
|
||||
$aFields['FILE2'] = $file->downloadScript; // The PDF is the only one uploaded to KT
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -183,13 +183,13 @@ try {
|
||||
break;
|
||||
case 'load':
|
||||
$oConnection = Propel::getConnection( 'workflow' );
|
||||
$oStatement = $oConnection->prepareStatement( "CREATE TABLE IF NOT EXISTS `STAGE` (
|
||||
`STG_UID` VARCHAR( 32 ) NOT NULL ,
|
||||
`PRO_UID` VARCHAR( 32 ) NOT NULL ,
|
||||
`STG_POSX` INT( 11 ) NOT NULL DEFAULT '0',
|
||||
`STG_POSY` INT( 11 ) NOT NULL DEFAULT '0',
|
||||
`STG_INDEX` INT( 11 ) NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY ( `STG_UID` )
|
||||
$oStatement = $oConnection->prepareStatement( "CREATE TABLE IF NOT EXISTS `STAGE` (
|
||||
`STG_UID` VARCHAR( 32 ) NOT NULL ,
|
||||
`PRO_UID` VARCHAR( 32 ) NOT NULL ,
|
||||
`STG_POSX` INT( 11 ) NOT NULL DEFAULT '0',
|
||||
`STG_POSY` INT( 11 ) NOT NULL DEFAULT '0',
|
||||
`STG_INDEX` INT( 11 ) NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY ( `STG_UID` )
|
||||
);" );
|
||||
$oStatement->executeQuery();
|
||||
/**
|
||||
@@ -204,8 +204,8 @@ try {
|
||||
$oProcess = new Process();
|
||||
$aRow = $oProcess->load( $oData->uid );
|
||||
$oSM->title->label = strip_tags( $aRow['PRO_TITLE'] );
|
||||
//$oSM->title->position->x = $aRow['PRO_TITLE_X'];
|
||||
//$oSM->title->position->y = $aRow['PRO_TITLE_Y'];
|
||||
//$oSM->title->position->x = $aRow['PRO_TITLE_X'];
|
||||
//$oSM->title->position->y = $aRow['PRO_TITLE_Y'];
|
||||
$oSM->title->position->x = 10;
|
||||
$oSM->title->position->y = 10;
|
||||
$oSM->stages = array ();
|
||||
@@ -249,6 +249,22 @@ try {
|
||||
$oCriteria->add( $oCriteria->getNewCriterion( AppDelegationPeer::DEL_FINISH_DATE, null, Criteria::ISNULL )->addOr( $oCriteria->getNewCriterion( AppDelegationPeer::DEL_FINISH_DATE, '' ) ) );
|
||||
if (AppDelegationPeer::doCount( $oCriteria ) > 0) {
|
||||
$oStage->color = '#FF0000';
|
||||
} else {
|
||||
$oCriteria = new Criteria( 'workflow' );
|
||||
$oCriteria->add( AppDelegationPeer::APP_UID, $_SESSION['APPLICATION'] );
|
||||
$oCriteria->add( AppDelegationPeer::TAS_UID, $aTasks, Criteria::IN );
|
||||
$oCriteria->add( AppDelegationPeer::DEL_THREAD_STATUS, 'CLOSED' );
|
||||
if (AppDelegationPeer::doCount( $oCriteria ) > 0) {
|
||||
$oStage->color = '#006633';
|
||||
} else {
|
||||
$oCriteria = new Criteria( 'workflow' );
|
||||
$oCriteria->add( AppDelegationPeer::APP_UID, $_SESSION['APPLICATION'] );
|
||||
$oCriteria->add( AppDelegationPeer::TAS_UID, $aTasks, Criteria::IN );
|
||||
if (AppDelegationPeer::doCount( $oCriteria ) == 0) {
|
||||
$oStage->color = '#939598';
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
$oSM->stages[] = $oStage;
|
||||
|
||||
@@ -22,11 +22,11 @@
|
||||
* For more information, contact Colosa Inc, 2566 Le Jeune Rd.,
|
||||
* Coral Gables, FL, 33134, USA, or email info@colosa.com.
|
||||
*/
|
||||
/*
|
||||
* Map for Case Tracker
|
||||
*
|
||||
* @author Everth S. Berrios Morales <everth@colosa.com>
|
||||
*
|
||||
/*
|
||||
* Map for Case Tracker
|
||||
*
|
||||
* @author Everth S. Berrios Morales <everth@colosa.com>
|
||||
*
|
||||
*/
|
||||
require_once 'classes/model/Process.php';
|
||||
if (! isset( $_SESSION['PROCESS'] )) {
|
||||
@@ -48,7 +48,7 @@ if (isset( $aProcessFieds['PRO_SHOW_MESSAGE'] )) {
|
||||
}
|
||||
switch (($aCaseTracker['CT_MAP_TYPE'])) {
|
||||
case 'NONE':
|
||||
//Nothing
|
||||
//Nothing
|
||||
break;
|
||||
case 'PROCESSMAP':
|
||||
G::LoadClass( 'case' );
|
||||
@@ -71,67 +71,67 @@ switch (($aCaseTracker['CT_MAP_TYPE'])) {
|
||||
}
|
||||
$G_PUBLISH->AddContent( 'template', '', '', '', $oTemplatePower );
|
||||
$oHeadPublisher = & headPublisher::getSingleton();
|
||||
$oHeadPublisher->addScriptCode( '
|
||||
var maximunX = ' . processMap::getMaximunTaskX( $_SESSION['PROCESS'] ) . ';
|
||||
leimnud.event.add(window,"load",function(){
|
||||
var pb = leimnud.dom.capture("tag.body 0");
|
||||
pm = new processmap();
|
||||
pm.options = {
|
||||
target : "pm_target",
|
||||
dataServer: "../processes/processes_Ajax",
|
||||
uid : "' . $_SESSION['PROCESS'] . '",
|
||||
lang : "' . SYS_LANG . '",
|
||||
theme : "processmaker",
|
||||
size : {w:pb.offsetWidth-10,h:pb.offsetHeight},
|
||||
images_dir: "/jscore/processmap/core/images/",
|
||||
rw : false,
|
||||
mi : false,
|
||||
ct : true,
|
||||
hideMenu : false
|
||||
}
|
||||
|
||||
pm.make();
|
||||
|
||||
///////
|
||||
var pnlLegend = new leimnud.module.panel();
|
||||
|
||||
pnlLegend.options = {
|
||||
size: {w: 260, h: 140},
|
||||
position: {
|
||||
x: ((document.body.clientWidth * 95) / 100) - ((document.body.clientWidth * 95) / 100 - (((document.body.clientWidth * 95) / 100) - 260)),
|
||||
y: 175,
|
||||
center: false
|
||||
},
|
||||
title: G_STRINGS.ID_COLOR_LEYENDS,
|
||||
theme: "processmaker",
|
||||
statusBar: false,
|
||||
control: {resize: false, roll: false, drag: true, close: false},
|
||||
fx: {modal: false, opacity: false, blinkToFront: true, fadeIn: false, drag: false}
|
||||
};
|
||||
|
||||
pnlLegend.setStyle = {
|
||||
content: {overflow: "hidden"}
|
||||
};
|
||||
|
||||
pnlLegend.events = {
|
||||
remove: function () { delete(pnlLegend); }.extend(this)
|
||||
};
|
||||
|
||||
pnlLegend.make();
|
||||
pnlLegend.loader.show();
|
||||
|
||||
///////
|
||||
var rpcRequest = new leimnud.module.rpc.xmlhttp({
|
||||
url : "tracker_Ajax",
|
||||
args: "action=processMapLegend"
|
||||
});
|
||||
|
||||
rpcRequest.callback = function (rpc) {
|
||||
pnlLegend.loader.hide();
|
||||
pnlLegend.addContent(rpc.xmlhttp.responseText);
|
||||
}.extend(this);
|
||||
|
||||
rpcRequest.make();
|
||||
$oHeadPublisher->addScriptCode( '
|
||||
var maximunX = ' . processMap::getMaximunTaskX( $_SESSION['PROCESS'] ) . ';
|
||||
leimnud.event.add(window,"load",function(){
|
||||
var pb = leimnud.dom.capture("tag.body 0");
|
||||
pm = new processmap();
|
||||
pm.options = {
|
||||
target : "pm_target",
|
||||
dataServer: "../processes/processes_Ajax",
|
||||
uid : "' . $_SESSION['PROCESS'] . '",
|
||||
lang : "' . SYS_LANG . '",
|
||||
theme : "processmaker",
|
||||
size : {w:pb.offsetWidth-10,h:pb.offsetHeight},
|
||||
images_dir: "/jscore/processmap/core/images/",
|
||||
rw : false,
|
||||
mi : false,
|
||||
ct : true,
|
||||
hideMenu : false
|
||||
}
|
||||
|
||||
pm.make();
|
||||
|
||||
///////
|
||||
var pnlLegend = new leimnud.module.panel();
|
||||
|
||||
pnlLegend.options = {
|
||||
size: {w: 260, h: 140},
|
||||
position: {
|
||||
x: ((document.body.clientWidth * 95) / 100) - ((document.body.clientWidth * 95) / 100 - (((document.body.clientWidth * 95) / 100) - 260)),
|
||||
y: 175,
|
||||
center: false
|
||||
},
|
||||
title: G_STRINGS.ID_COLOR_LEYENDS,
|
||||
theme: "processmaker",
|
||||
statusBar: false,
|
||||
control: {resize: false, roll: false, drag: true, close: false},
|
||||
fx: {modal: false, opacity: false, blinkToFront: true, fadeIn: false, drag: false}
|
||||
};
|
||||
|
||||
pnlLegend.setStyle = {
|
||||
content: {overflow: "hidden"}
|
||||
};
|
||||
|
||||
pnlLegend.events = {
|
||||
remove: function () { delete(pnlLegend); }.extend(this)
|
||||
};
|
||||
|
||||
pnlLegend.make();
|
||||
pnlLegend.loader.show();
|
||||
|
||||
///////
|
||||
var rpcRequest = new leimnud.module.rpc.xmlhttp({
|
||||
url : "tracker_Ajax",
|
||||
args: "action=processMapLegend"
|
||||
});
|
||||
|
||||
rpcRequest.callback = function (rpc) {
|
||||
pnlLegend.loader.hide();
|
||||
pnlLegend.addContent(rpc.xmlhttp.responseText);
|
||||
}.extend(this);
|
||||
|
||||
rpcRequest.make();
|
||||
});' );
|
||||
G::RenderPage( 'publish' );
|
||||
break;
|
||||
@@ -155,24 +155,66 @@ switch (($aCaseTracker['CT_MAP_TYPE'])) {
|
||||
}
|
||||
$G_PUBLISH->AddContent( 'template', '', '', '', $oTemplatePower );
|
||||
$oHeadPublisher = & headPublisher::getSingleton();
|
||||
$oHeadPublisher->addScriptCode( '
|
||||
leimnud.Package.Load("stagesmap",{Type:"file",Absolute:true,Path:"/jscore/stagesmap/core/stagesmap.js"});
|
||||
leimnud.event.add(window,"load",function(){
|
||||
var pb=leimnud.dom.capture("tag.body 0");
|
||||
Sm=new stagesmap();
|
||||
Sm.options = {
|
||||
target : "sm_target",
|
||||
dataServer: "../tracker/tracker_Ajax",
|
||||
uid : "' . $_SESSION['PROCESS'] . '",
|
||||
lang : "' . SYS_LANG . '",
|
||||
theme : "processmaker",
|
||||
size : {w:"780",h:"540"},
|
||||
//size : {w:pb.offsetWidth-10,h:pb.offsetHeight},
|
||||
images_dir: "/jscore/processmap/core/images/",
|
||||
rw : false,
|
||||
hideMenu : false
|
||||
};
|
||||
Sm.make();
|
||||
$oHeadPublisher->addScriptCode( '
|
||||
leimnud.Package.Load("stagesmap",{Type:"file",Absolute:true,Path:"/jscore/stagesmap/core/stagesmap.js"});
|
||||
leimnud.event.add(window,"load",function(){
|
||||
var pb=leimnud.dom.capture("tag.body 0");
|
||||
Sm=new stagesmap();
|
||||
Sm.options = {
|
||||
target : "sm_target",
|
||||
dataServer: "../tracker/tracker_Ajax",
|
||||
uid : "' . $_SESSION['PROCESS'] . '",
|
||||
lang : "' . SYS_LANG . '",
|
||||
theme : "processmaker",
|
||||
size : {w:"780",h:"540"},
|
||||
//size : {w:pb.offsetWidth-10,h:pb.offsetHeight},
|
||||
images_dir: "/jscore/processmap/core/images/",
|
||||
rw : false,
|
||||
hideMenu : false
|
||||
};
|
||||
Sm.make();
|
||||
|
||||
///////
|
||||
var pnlLegend = new leimnud.module.panel();
|
||||
|
||||
pnlLegend.options = {
|
||||
size: {w: 260, h: 140},
|
||||
position: {
|
||||
x: ((document.body.clientWidth * 95) / 100) - ((document.body.clientWidth * 95) / 100 - (((document.body.clientWidth * 95) / 100) - 260)),
|
||||
y: 175,
|
||||
center: false
|
||||
},
|
||||
title: G_STRINGS.ID_COLOR_LEYENDS,
|
||||
theme: "processmaker",
|
||||
statusBar: false,
|
||||
control: {resize: false, roll: false, drag: true, close: false},
|
||||
fx: {modal: false, opacity: false, blinkToFront: true, fadeIn: false, drag: false}
|
||||
};
|
||||
|
||||
pnlLegend.setStyle = {
|
||||
content: {overflow: "hidden"}
|
||||
};
|
||||
|
||||
pnlLegend.events = {
|
||||
remove: function () { delete(pnlLegend); }.extend(this)
|
||||
};
|
||||
|
||||
pnlLegend.make();
|
||||
pnlLegend.loader.show();
|
||||
|
||||
///////
|
||||
var rpcRequest = new leimnud.module.rpc.xmlhttp({
|
||||
url : "tracker_Ajax",
|
||||
args: "action=processMapLegend"
|
||||
});
|
||||
|
||||
rpcRequest.callback = function (rpc) {
|
||||
pnlLegend.loader.hide();
|
||||
pnlLegend.addContent(rpc.xmlhttp.responseText);
|
||||
}.extend(this);
|
||||
|
||||
rpcRequest.make();
|
||||
|
||||
});' );
|
||||
G::RenderPage( 'publish' );
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user