COD STYLE changes
files modified: workflow/engine/methods/cases/casesListExtJs.php
modified: workflow/engine/methods/cases/casesListExtJsRedirector.php
modified: workflow/engine/methods/cases/casesList_Ajax.php
modified: workflow/engine/methods/cases/casesMenuLoader.php
modified: workflow/engine/methods/cases/cases_Step.php
modified: workflow/engine/methods/cases/cases_StepToRevise.php
modified: workflow/engine/methods/cases/cases_StepToReviseInputs.php
modified: workflow/engine/methods/cases/cases_StepToReviseOutputs.php
modified: workflow/engine/methods/cases/cases_SupervisorSaveDocument.php
modified: workflow/engine/methods/cases/cases_ToReviseInputDocView.php
modified: workflow/engine/methods/cases/cases_ToReviseOutputDocView.php
modified: workflow/engine/methods/cases/cases_UsersReassign.php
modified: workflow/engine/methods/cases/cases_toRevise.php
This commit is contained in:
@@ -1,138 +1,138 @@
|
||||
<?php
|
||||
$action = isset( $_GET['action'] ) ? $_GET['action'] : 'default';
|
||||
G::LoadClass( 'case' );
|
||||
G::LoadClass( 'configuration' );
|
||||
$userId = isset( $_SESSION['USER_LOGGED'] ) ? $_SESSION['USER_LOGGED'] : '00000000000000000000000000000000';
|
||||
switch ($action) {
|
||||
case 'getAllCounters':
|
||||
getAllCounters();
|
||||
break;
|
||||
case 'getProcess':
|
||||
getProcess();
|
||||
break;
|
||||
<?php
|
||||
$action = isset( $_GET['action'] ) ? $_GET['action'] : 'default';
|
||||
G::LoadClass( 'case' );
|
||||
G::LoadClass( 'configuration' );
|
||||
$userId = isset( $_SESSION['USER_LOGGED'] ) ? $_SESSION['USER_LOGGED'] : '00000000000000000000000000000000';
|
||||
switch ($action) {
|
||||
case 'getAllCounters':
|
||||
getAllCounters();
|
||||
break;
|
||||
case 'getProcess':
|
||||
getProcess();
|
||||
break;
|
||||
default: //this is the starting call
|
||||
getLoadTreeMenuData();
|
||||
break;
|
||||
}
|
||||
|
||||
function getLoadTreeMenuData ()
|
||||
{
|
||||
header( "content-type: text/xml" );
|
||||
|
||||
global $G_TMP_MENU;
|
||||
$oMenu = new Menu();
|
||||
$oMenu->load( 'cases' );
|
||||
|
||||
$oCases = new Cases();
|
||||
$aTypes = Array ('to_do','draft','cancelled','sent','paused','completed','selfservice');
|
||||
getLoadTreeMenuData();
|
||||
break;
|
||||
}
|
||||
|
||||
function getLoadTreeMenuData ()
|
||||
{
|
||||
header( "content-type: text/xml" );
|
||||
|
||||
global $G_TMP_MENU;
|
||||
$oMenu = new Menu();
|
||||
$oMenu->load( 'cases' );
|
||||
|
||||
$oCases = new Cases();
|
||||
$aTypes = Array ('to_do','draft','cancelled','sent','paused','completed','selfservice');
|
||||
//'to_revise',
|
||||
//'to_reassign'
|
||||
$aTypesID = Array ('CASES_INBOX' => 'to_do','CASES_DRAFT' => 'draft','CASES_CANCELLED' => 'cancelled','CASES_SENT' => 'sent','CASES_PAUSED' => 'paused','CASES_COMPLETED' => 'completed','CASES_SELFSERVICE' => 'selfservice');
|
||||
$aTypesID = Array ('CASES_INBOX' => 'to_do','CASES_DRAFT' => 'draft','CASES_CANCELLED' => 'cancelled','CASES_SENT' => 'sent','CASES_PAUSED' => 'paused','CASES_COMPLETED' => 'completed','CASES_SELFSERVICE' => 'selfservice');
|
||||
//'CASES_TO_REVISE'=>'to_revise',
|
||||
//'CASES_TO_REASSIGN'=>'to_reassign'
|
||||
$list = array ();
|
||||
$list['count'] = ' ';
|
||||
|
||||
$empty = array ();
|
||||
foreach ($aTypes as $key => $val) {
|
||||
$empty[$val] = $list;
|
||||
}
|
||||
|
||||
$list = array ();
|
||||
$list['count'] = ' ';
|
||||
|
||||
$empty = array ();
|
||||
foreach ($aTypes as $key => $val) {
|
||||
$empty[$val] = $list;
|
||||
}
|
||||
|
||||
$aCount = $empty; //$oCases->getAllConditionCasesCount($aTypes, true);
|
||||
$processNameMaxSize = 20;
|
||||
|
||||
$processNameMaxSize = 20;
|
||||
|
||||
//now drawing the treeview using the menu options from menu/cases.php
|
||||
$menuCases = array ();
|
||||
foreach ($oMenu->Options as $i => $option) {
|
||||
if ($oMenu->Types[$i] == 'blockHeader') {
|
||||
$CurrentBlockID = $oMenu->Id[$i];
|
||||
$menuCases[$CurrentBlockID]['blockTitle'] = $oMenu->Labels[$i];
|
||||
if ($oMenu->Options[$i] != "") {
|
||||
$menuCases[$CurrentBlockID]['link'] = $oMenu->Options[$i];
|
||||
}
|
||||
} elseif ($oMenu->Types[$i] == 'blockNestedTree') {
|
||||
$CurrentBlockID = $oMenu->Id[$i];
|
||||
$menuCases[$CurrentBlockID]['blockTitle'] = $oMenu->Labels[$i];
|
||||
$menuCases[$CurrentBlockID]['blockType'] = $oMenu->Types[$i];
|
||||
$menuCases[$CurrentBlockID]['loaderurl'] = $oMenu->Options[$i];
|
||||
} elseif ($oMenu->Types[$i] == 'blockHeaderNoChild') {
|
||||
$CurrentBlockID = $oMenu->Id[$i];
|
||||
$menuCases[$CurrentBlockID]['blockTitle'] = $oMenu->Labels[$i];
|
||||
$menuCases[$CurrentBlockID]['blockType'] = $oMenu->Types[$i];
|
||||
$menuCases[$CurrentBlockID]['link'] = $oMenu->Options[$i];
|
||||
} else {
|
||||
$menuCases[$CurrentBlockID]['blockItems'][$oMenu->Id[$i]] = Array ('label' => $oMenu->Labels[$i],'link' => $oMenu->Options[$i],'icon' => (isset( $oMenu->Icons[$i] ) && $oMenu->Icons[$i] != '') ? $oMenu->Icons[$i] : 'kcmdf.png');
|
||||
|
||||
if (isset( $aTypesID[$oMenu->Id[$i]] )) {
|
||||
$menuCases[$CurrentBlockID]['blockItems'][$oMenu->Id[$i]]['cases_count'] = $aCount[$aTypesID[$oMenu->Id[$i]]]['count'];
|
||||
}
|
||||
}
|
||||
}
|
||||
$menuCases = array ();
|
||||
foreach ($oMenu->Options as $i => $option) {
|
||||
if ($oMenu->Types[$i] == 'blockHeader') {
|
||||
$CurrentBlockID = $oMenu->Id[$i];
|
||||
$menuCases[$CurrentBlockID]['blockTitle'] = $oMenu->Labels[$i];
|
||||
if ($oMenu->Options[$i] != "") {
|
||||
$menuCases[$CurrentBlockID]['link'] = $oMenu->Options[$i];
|
||||
}
|
||||
} elseif ($oMenu->Types[$i] == 'blockNestedTree') {
|
||||
$CurrentBlockID = $oMenu->Id[$i];
|
||||
$menuCases[$CurrentBlockID]['blockTitle'] = $oMenu->Labels[$i];
|
||||
$menuCases[$CurrentBlockID]['blockType'] = $oMenu->Types[$i];
|
||||
$menuCases[$CurrentBlockID]['loaderurl'] = $oMenu->Options[$i];
|
||||
} elseif ($oMenu->Types[$i] == 'blockHeaderNoChild') {
|
||||
$CurrentBlockID = $oMenu->Id[$i];
|
||||
$menuCases[$CurrentBlockID]['blockTitle'] = $oMenu->Labels[$i];
|
||||
$menuCases[$CurrentBlockID]['blockType'] = $oMenu->Types[$i];
|
||||
$menuCases[$CurrentBlockID]['link'] = $oMenu->Options[$i];
|
||||
} else {
|
||||
$menuCases[$CurrentBlockID]['blockItems'][$oMenu->Id[$i]] = Array ('label' => $oMenu->Labels[$i],'link' => $oMenu->Options[$i],'icon' => (isset( $oMenu->Icons[$i] ) && $oMenu->Icons[$i] != '') ? $oMenu->Icons[$i] : 'kcmdf.png');
|
||||
|
||||
if (isset( $aTypesID[$oMenu->Id[$i]] )) {
|
||||
$menuCases[$CurrentBlockID]['blockItems'][$oMenu->Id[$i]]['cases_count'] = $aCount[$aTypesID[$oMenu->Id[$i]]]['count'];
|
||||
}
|
||||
}
|
||||
}
|
||||
//now build the menu in xml format
|
||||
$xml = '<menu_cases>';
|
||||
$i = 0;
|
||||
foreach ($menuCases as $menu => $aMenuBlock) {
|
||||
if (isset( $aMenuBlock['blockItems'] ) && sizeof( $aMenuBlock['blockItems'] ) > 0) {
|
||||
$urlProperty = "";
|
||||
if ((isset( $aMenuBlock['link'] )) && ($aMenuBlock['link'] != "")) {
|
||||
$urlProperty = "url='" . $aMenuBlock['link'] . "'";
|
||||
}
|
||||
$xml .= '<menu_block blockTitle="' . $aMenuBlock['blockTitle'] . '" id="' . $menu . '" ' . $urlProperty . '>';
|
||||
foreach ($aMenuBlock['blockItems'] as $id => $aMenu) {
|
||||
$i ++;
|
||||
if (isset( $aMenu['cases_count'] ) && $aMenu['cases_count'] !== '') {
|
||||
$nofifier = "cases_count=\"{$aMenu['cases_count']}\" ";
|
||||
} else {
|
||||
$nofifier = '';
|
||||
}
|
||||
$xml .= '<option title="' . $aMenu['label'] . '" id="' . $id . '" ' . $nofifier . ' url="' . $aMenu['link'] . '">';
|
||||
$xml .= '</option>';
|
||||
}
|
||||
$xml .= '</menu_block>';
|
||||
} elseif (isset( $aMenuBlock['blockType'] ) && $aMenuBlock['blockType'] == "blockNestedTree") {
|
||||
$xml .= '<menu_block blockTitle="' . $aMenuBlock['blockTitle'] . '" blockNestedTree = "' . $aMenuBlock['loaderurl'] . '" id="' . $menu . '" folderId="0">';
|
||||
$xml .= '</menu_block>';
|
||||
} elseif (isset( $aMenuBlock['blockType'] ) && $aMenuBlock['blockType'] == "blockHeaderNoChild") {
|
||||
$xml .= '<menu_block blockTitle="' . $aMenuBlock['blockTitle'] . '" blockHeaderNoChild="blockHeaderNoChild" url = "' . $aMenuBlock['link'] . '" id="' . $menu . '">';
|
||||
$xml = '<menu_cases>';
|
||||
$i = 0;
|
||||
foreach ($menuCases as $menu => $aMenuBlock) {
|
||||
if (isset( $aMenuBlock['blockItems'] ) && sizeof( $aMenuBlock['blockItems'] ) > 0) {
|
||||
$urlProperty = "";
|
||||
if ((isset( $aMenuBlock['link'] )) && ($aMenuBlock['link'] != "")) {
|
||||
$urlProperty = "url='" . $aMenuBlock['link'] . "'";
|
||||
}
|
||||
$xml .= '<menu_block blockTitle="' . $aMenuBlock['blockTitle'] . '" id="' . $menu . '" ' . $urlProperty . '>';
|
||||
foreach ($aMenuBlock['blockItems'] as $id => $aMenu) {
|
||||
$i ++;
|
||||
if (isset( $aMenu['cases_count'] ) && $aMenu['cases_count'] !== '') {
|
||||
$nofifier = "cases_count=\"{$aMenu['cases_count']}\" ";
|
||||
} else {
|
||||
$nofifier = '';
|
||||
}
|
||||
$xml .= '<option title="' . $aMenu['label'] . '" id="' . $id . '" ' . $nofifier . ' url="' . $aMenu['link'] . '">';
|
||||
$xml .= '</option>';
|
||||
}
|
||||
$xml .= '</menu_block>';
|
||||
} elseif (isset( $aMenuBlock['blockType'] ) && $aMenuBlock['blockType'] == "blockNestedTree") {
|
||||
$xml .= '<menu_block blockTitle="' . $aMenuBlock['blockTitle'] . '" blockNestedTree = "' . $aMenuBlock['loaderurl'] . '" id="' . $menu . '" folderId="0">';
|
||||
$xml .= '</menu_block>';
|
||||
} elseif (isset( $aMenuBlock['blockType'] ) && $aMenuBlock['blockType'] == "blockHeaderNoChild") {
|
||||
$xml .= '<menu_block blockTitle="' . $aMenuBlock['blockTitle'] . '" blockHeaderNoChild="blockHeaderNoChild" url = "' . $aMenuBlock['link'] . '" id="' . $menu . '">';
|
||||
//$xml .= '<option title="" id="" ></option>';
|
||||
$xml .= '</menu_block>';
|
||||
}
|
||||
}
|
||||
$xml .= '</menu_cases>';
|
||||
|
||||
print $xml;
|
||||
}
|
||||
|
||||
$xml .= '</menu_block>';
|
||||
}
|
||||
}
|
||||
$xml .= '</menu_cases>';
|
||||
|
||||
print $xml;
|
||||
}
|
||||
|
||||
// get the process summary of specific case list type,
|
||||
function getProcess ()
|
||||
{
|
||||
global $G_TMP_MENU;
|
||||
global $userId;
|
||||
if (! isset( $_GET['item'] )) {
|
||||
die();
|
||||
}
|
||||
|
||||
$oMenu = new Menu();
|
||||
$oMenu->load( 'cases' );
|
||||
$type = $_GET['item'];
|
||||
$oCases = new AppCacheView();
|
||||
|
||||
$aTypesID = array ();
|
||||
$aTypesID['CASES_INBOX'] = 'to_do';
|
||||
$aTypesID['CASES_DRAFT'] = 'draft';
|
||||
$aTypesID['CASES_CANCELLED'] = 'cancelled';
|
||||
$aTypesID['CASES_SENT'] = 'sent';
|
||||
$aTypesID['CASES_PAUSED'] = 'paused';
|
||||
$aTypesID['CASES_COMPLETED'] = 'completed';
|
||||
$aTypesID['CASES_SELFSERVICE'] = 'selfservice';
|
||||
function getProcess ()
|
||||
{
|
||||
global $G_TMP_MENU;
|
||||
global $userId;
|
||||
if (! isset( $_GET['item'] )) {
|
||||
die();
|
||||
}
|
||||
|
||||
$oMenu = new Menu();
|
||||
$oMenu->load( 'cases' );
|
||||
$type = $_GET['item'];
|
||||
$oCases = new AppCacheView();
|
||||
|
||||
$aTypesID = array ();
|
||||
$aTypesID['CASES_INBOX'] = 'to_do';
|
||||
$aTypesID['CASES_DRAFT'] = 'draft';
|
||||
$aTypesID['CASES_CANCELLED'] = 'cancelled';
|
||||
$aTypesID['CASES_SENT'] = 'sent';
|
||||
$aTypesID['CASES_PAUSED'] = 'paused';
|
||||
$aTypesID['CASES_COMPLETED'] = 'completed';
|
||||
$aTypesID['CASES_SELFSERVICE'] = 'selfservice';
|
||||
//$aTypesID['CASES_TO_REVISE'] = 'to_revise';
|
||||
//$aTypesID['CASES_TO_REASSIGN'] = 'to_reassign';
|
||||
$aTypesID = Array ('CASES_INBOX' => 'to_do','CASES_DRAFT' => 'draft','CASES_CANCELLED' => 'cancelled','CASES_SENT' => 'sent','CASES_PAUSED' => 'paused','CASES_COMPLETED' => 'completed','CASES_SELFSERVICE' => 'selfservice','CASES_TO_REVISE' => 'to_revise','CASES_TO_REASSIGN' => 'to_reassign');
|
||||
|
||||
$aCount = $oCases->getAllCounters( Array ($aTypesID[$type]
|
||||
), $userId, true );
|
||||
|
||||
$response = Array ();
|
||||
$aTypesID = Array ('CASES_INBOX' => 'to_do','CASES_DRAFT' => 'draft','CASES_CANCELLED' => 'cancelled','CASES_SENT' => 'sent','CASES_PAUSED' => 'paused','CASES_COMPLETED' => 'completed','CASES_SELFSERVICE' => 'selfservice','CASES_TO_REVISE' => 'to_revise','CASES_TO_REASSIGN' => 'to_reassign');
|
||||
|
||||
$aCount = $oCases->getAllCounters( Array ($aTypesID[$type]
|
||||
), $userId, true );
|
||||
|
||||
$response = Array ();
|
||||
//disabling the summary...
|
||||
/*
|
||||
$i=0;
|
||||
@@ -145,7 +145,7 @@ function getProcess ()
|
||||
$response[$i]->loaded = true;
|
||||
$i++;
|
||||
}
|
||||
*/
|
||||
*/
|
||||
//ordering
|
||||
/*for($i=0; $i<=count($response)-1; $i++){
|
||||
for($j=$i+1; $j<=count($response); $j++){
|
||||
@@ -157,48 +157,48 @@ function getProcess ()
|
||||
$response[$j] = $x;
|
||||
}
|
||||
}
|
||||
}*/
|
||||
echo G::json_encode( $response );
|
||||
}
|
||||
|
||||
function getAllCounters ()
|
||||
{
|
||||
$userUid = (isset( $_SESSION['USER_LOGGED'] ) && $_SESSION['USER_LOGGED'] != '') ? $_SESSION['USER_LOGGED'] : null;
|
||||
$oAppCache = new AppCacheView();
|
||||
$aTypes = Array ();
|
||||
$aTypes['to_do'] = 'CASES_INBOX';
|
||||
$aTypes['draft'] = 'CASES_DRAFT';
|
||||
$aTypes['cancelled'] = 'CASES_CANCELLED';
|
||||
$aTypes['sent'] = 'CASES_SENT';
|
||||
$aTypes['paused'] = 'CASES_PAUSED';
|
||||
$aTypes['completed'] = 'CASES_COMPLETED';
|
||||
$aTypes['selfservice'] = 'CASES_SELFSERVICE';
|
||||
}*/
|
||||
echo G::json_encode( $response );
|
||||
}
|
||||
|
||||
function getAllCounters ()
|
||||
{
|
||||
$userUid = (isset( $_SESSION['USER_LOGGED'] ) && $_SESSION['USER_LOGGED'] != '') ? $_SESSION['USER_LOGGED'] : null;
|
||||
$oAppCache = new AppCacheView();
|
||||
$aTypes = Array ();
|
||||
$aTypes['to_do'] = 'CASES_INBOX';
|
||||
$aTypes['draft'] = 'CASES_DRAFT';
|
||||
$aTypes['cancelled'] = 'CASES_CANCELLED';
|
||||
$aTypes['sent'] = 'CASES_SENT';
|
||||
$aTypes['paused'] = 'CASES_PAUSED';
|
||||
$aTypes['completed'] = 'CASES_COMPLETED';
|
||||
$aTypes['selfservice'] = 'CASES_SELFSERVICE';
|
||||
//$aTypes['to_revise'] = 'CASES_TO_REVISE';
|
||||
//$aTypes['to_reassign'] = 'CASES_TO_REASSIGN';
|
||||
|
||||
if ((($solrConf = System::solrEnv()) !== false)) {
|
||||
G::LoadClass( 'AppSolr' );
|
||||
$ApplicationSolrIndex = new AppSolr( $solrConf['solr_enabled'], $solrConf['solr_host'], $solrConf['solr_instance'] );
|
||||
|
||||
$aCount = $ApplicationSolrIndex->getCasesCount( $userUid );
|
||||
|
||||
|
||||
if ((($solrConf = System::solrEnv()) !== false)) {
|
||||
G::LoadClass( 'AppSolr' );
|
||||
$ApplicationSolrIndex = new AppSolr( $solrConf['solr_enabled'], $solrConf['solr_host'], $solrConf['solr_instance'] );
|
||||
|
||||
$aCount = $ApplicationSolrIndex->getCasesCount( $userUid );
|
||||
|
||||
//get paused count
|
||||
$aCountMissing = $oAppCache->getAllCounters( array ('paused','completed','cancelled'), $userUid );
|
||||
|
||||
$aCount = array_merge( $aCount, $aCountMissing );
|
||||
} else {
|
||||
|
||||
$aCount = $oAppCache->getAllCounters( array_keys( $aTypes ), $userUid );
|
||||
|
||||
}
|
||||
|
||||
$response = Array ();
|
||||
$i = 0;
|
||||
foreach ($aCount as $type => $count) {
|
||||
$response[$i]->item = $aTypes[$type];
|
||||
$response[$i]->count = $count;
|
||||
$i ++;
|
||||
}
|
||||
echo G::json_encode( $response );
|
||||
}
|
||||
|
||||
$aCountMissing = $oAppCache->getAllCounters( array ('paused','completed','cancelled'), $userUid );
|
||||
|
||||
$aCount = array_merge( $aCount, $aCountMissing );
|
||||
} else {
|
||||
|
||||
$aCount = $oAppCache->getAllCounters( array_keys( $aTypes ), $userUid );
|
||||
|
||||
}
|
||||
|
||||
$response = Array ();
|
||||
$i = 0;
|
||||
foreach ($aCount as $type => $count) {
|
||||
$response[$i]->item = $aTypes[$type];
|
||||
$response[$i]->count = $count;
|
||||
$i ++;
|
||||
}
|
||||
echo G::json_encode( $response );
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user