. * * For more information, contact Colosa Inc, 2566 Le Jeune Rd., * Coral Gables, FL, 33134, USA, or email info@colosa.com. * */ $oHeadPublisher =& headPublisher::getSingleton(); $oHeadPublisher->addExtJsScript('cases/main', false ); //adding a javascript file .js $oHeadPublisher->addContent( 'cases/main'); //adding a html file .html. $keyMem = 'USER_PREFERENCES'.$_SESSION['USER_LOGGED']; $memcache = & PMmemcached::getSingleton(SYS_SYS); if ( ($arrayConfig = $memcache->get($keyMem)) === false ) { G::loadClass('configuration'); $oConf = new Configurations; $oConf->loadConfig($x, 'USER_PREFERENCES','','',$_SESSION['USER_LOGGED'],''); $arrayConfig = $oConf->aConfig; $memcache->set( $keyMem, $arrayConfig, PMmemcached::ONE_HOUR); } $confDefaultOption=''; if( isset($arrayConfig['DEFAULT_CASES_MENU']) ){ #this user has a configuration record $confDefaultOption = $arrayConfig['DEFAULT_CASES_MENU']; global $G_TMP_MENU; $oMenu = new Menu(); $oMenu->load('cases'); $defaultOption = ''; foreach($oMenu->Id as $i=>$id){ if( $id == $confDefaultOption ){ $defaultOption = $oMenu->Options[$i]; break; } } $defaultOption = $defaultOption != '' ? $defaultOption : 'casesListExtJs'; } else { $defaultOption = 'casesListExtJs'; $confDefaultOption = 'CASES_INBOX'; } if (isset($_GET['id']) && isset($_GET['id'])) { $defaultOption = '../cases/open?APP_UID=' . $_GET['id'] . '&DEL_INDEX=' . $_GET['i']; if (isset($_GET['a'])) { $defaultOption .= '&action=' . $_GET['a']; } } $oHeadPublisher->assign( 'defaultOption', $defaultOption); // user menu permissions $oHeadPublisher->assign( '_nodeId', isset($confDefaultOption)?$confDefaultOption:'PM_USERS'); // user menu permissions $_SESSION['current_ux'] = 'NORMAL'; G::RenderPage('publish', 'extJs');