Files
luos/workflow/engine/methods/cases/casesStartPage.php
2025-07-07 17:01:56 +00:00

67 lines
3.3 KiB
PHP

<?php
unset($_SESSION['__currentTabDashboard']);
if (isset($_GET['action'])) {
$_SESSION['__currentTabDashboard'] = $_GET['action'];
}
$page = "";
if (isset($_GET['action'])) {
$page = $_GET['action'];
}
$oHeadPublisher = headPublisher::getSingleton();
global $RBAC;
switch ($page) {
case "startCase":
$oHeadPublisher->addExtJsScript('cases/casesStartCase', true); //adding a javascript file .js
$oHeadPublisher->addContent('cases/casesStartCase'); //adding a html file .html.
$c = new Configurations();
$oHeadPublisher->assign('FORMATS', $c->getFormats());
$oHeadPublisher->assign('isIE', Bootstrap::isIE());
break;
case "documentsvx":
$c = new Configurations();
$configPage = $c->getConfiguration('documentsModule', 'pageSize', '', $_SESSION['USER_LOGGED']);
$configEnv = $c->getConfiguration('ENVIRONMENT_SETTINGS', '');
$Config['pageSize'] = isset($configPage['pageSize']) ? $configPage['pageSize'] : 20;
$oHeadPublisher->assign('CONFIG', $Config);
$oHeadPublisher->assign('FORMATS', $c->getFormats());
$oHeadPublisher->assign('permitodelete', $RBAC->userCanAccess('PM_FOLDER_DELETE'));
$oHeadPublisher->assign('permitoaddfile', $RBAC->userCanAccess('PM_FOLDERS_ADD_FILE'));
$oHeadPublisher->assign('permitoaddfolder', $RBAC->userCanAccess('PM_FOLDERS_ADD_FOLDER'));
$oHeadPublisher->addExtJsScript('cases/casesDocuments', false); //adding a javascript file .js
$oHeadPublisher->addContent('cases/casesDocuments'); //adding a html file .html.
break;
case "documents":
$c = new Configurations();
$configPage = $c->getConfiguration('documentsModule', 'pageSize', '', $_SESSION['USER_LOGGED']);
$configEnv = $c->getConfiguration('ENVIRONMENT_SETTINGS', '');
$Config['pageSize'] = isset($configPage['pageSize']) ? $configPage['pageSize'] : 20;
$oHeadPublisher->assign('CONFIG', $Config);
$oHeadPublisher->assign('FORMATS', $c->getFormats());
$oHeadPublisher->assign('permitodelete', $RBAC->userCanAccess('PM_FOLDER_DELETE'));
$oHeadPublisher->assign('permitoaddfile', $RBAC->userCanAccess('PM_FOLDERS_ADD_FILE'));
$oHeadPublisher->assign('permitoaddfolder', $RBAC->userCanAccess('PM_FOLDERS_ADD_FOLDER'));
$scripts = ['/js/ext/translation.'.SYS_LANG.'.js'];
foreach ($scripts as $file) {
$header = $header . "<script type=\"text/javascript\" src=\"" . G::browserCacheFilesUrl($file) . "\"></script>\n";
}
// die($oHeadPublisher->getExtJsVariablesScript());
$template = new TemplatePower(PATH_HTML. 'fileManager/index.html');
$template->prepare();
$template->assign('header', $header);
$template->assign('bodyTemplate', $oHeadPublisher->getExtJsVariablesScript());
echo $template->getOutputContent();
return;
break;
default:
$oHeadPublisher->addExtJsScript('cases/casesStartPage', false); //adding a javascript file .js
$oHeadPublisher->addContent('cases/casesStartPage'); //adding a html file .html.
break;
}
G::RenderPage('publish', 'extJs');