getLanguagesList(); $sysConf = System::getSystemConfiguration(PATH_CONFIG . 'env.ini'); foreach ($skinsList['skins'] as $skin) { $skins[] = array($skin['SKIN_FOLDER_ID'], $skin['SKIN_NAME']); } foreach ($timeZonesList as $tz) { $timeZones[] = array($tz, $tz); } $this->includeExtJS('admin/system'); //G::LoadClass('configuration'); // $c = new Configurations(); // $configPage = $c->getConfiguration('usersList', 'pageSize','',$_SESSION['USER_LOGGED']); // $Config['pageSize'] = isset($configPage['pageSize']) ? $configPage['pageSize'] : 20; $this->setJSVar('skinsList', $skins); $this->setJSVar('languagesList', $languagesList); $this->setJSVar('timeZonesList', $timeZones); $this->setJSVar('sysConf', $sysConf); G::RenderPage('publish', 'extJs'); } public function uxList() { require_once PATH_CONTROLLERS . 'adminProxy.php'; $this->includeExtJS('admin/uxUsersList'); G::LoadClass('configuration'); $c = new Configurations(); $configPage = $c->getConfiguration('usersList', 'pageSize','',$_SESSION['USER_LOGGED']); $Config['pageSize'] = isset($configPage['pageSize']) ? $configPage['pageSize'] : 20; $this->setJSVar('CONFIG', $Config); $this->setJSVar('FORMATS', $c->getFormats()); $this->setJSVar('uxTypes', AdminProxy::getUxTypesList('list')); G::RenderPage('publish', 'extJs'); } /** * CALENDAR * getting default list * @param string $httpData->PRO_UID (opional) */ public function calendarEdit($httpData) { global $RBAC; //$RBAC->requirePermissions('PM_SETUP_ADVANCE'); G::LoadClass('configuration'); G::LoadClass('calendar'); $CalendarUid = str_replace ( '"', '', isset ( $_GET ['id'] ) ? $_GET ['id'] : G::GenerateUniqueID () ); $calendarObj = new calendar ( ); if ((isset ( $_GET ['id'] )) && ($_GET ['id'] != "")) { $fields = $calendarObj->getCalendarInfoE ( $CalendarUid ); $fields ['OLD_NAME'] = $fields['CALENDAR_NAME']; } if (!isset($fields['CALENDAR_UID'])) { //For a new Calendar $fields ['CALENDAR_UID'] = $CalendarUid; $fields ['OLD_NAME'] = ''; //Default Business Hour $fields ['BUSINESS_DAY'] [1] ['CALENDAR_BUSINESS_DAY'] = 7; $fields ['BUSINESS_DAY'] [1] ['CALENDAR_BUSINESS_START'] = "09:00"; $fields ['BUSINESS_DAY'] [1] ['CALENDAR_BUSINESS_END'] = "17:00"; } if ((isset ( $_GET ['cp'] )) && ($_GET ['cp'] == 1)) { // Copy Calendar $fields ['CALENDAR_UID'] = G::GenerateUniqueID (); $fields ['CALENDAR_NAME'] = G::LoadTranslation ( "ID_COPY_OF" ) . " " . $fields ['CALENDAR_NAME']; $fields ['OLD_NAME'] = $fields['CALENDAR_NAME'];; } $c = new Configurations(); $configPage = $c->getConfiguration('additionalTablesList', 'pageSize','',$_SESSION['USER_LOGGED']); $Config['pageSize'] = isset($configPage['pageSize']) ? $configPage['pageSize'] : 20; $this->includeExtJS('admin/calendarEdit'); $this->setView('admin/calendarEdit'); $businessDayArray = array(); for($i=0;$isetJSVar('CALENDAR_UID',$fields['CALENDAR_UID']); $this->setJSVar('fields',$fields); G::RenderPage('publish', 'extJs'); } /** * getting email configuration * @autor Alvaro */ public function emails() { global $RBAC; $RBAC->requirePermissions('PM_SETUP_ADVANCE'); $this->includeExtJS('admin/emails'); //render content G::RenderPage('publish', 'extJs'); } /** * getting default list * @param string $httpData->PRO_UID (opional) */ public function pmLogo($httpData) { global $RBAC; $RBAC->requirePermissions('PM_SETUP_ADVANCE'); G::LoadClass('configuration'); $c = new Configurations(); $configPage = $c->getConfiguration('additionalTablesList', 'pageSize', '', $_SESSION['USER_LOGGED']); $Config['pageSize'] = isset($configPage['pageSize']) ? $configPage['pageSize'] : 20; $this->includeExtJS('admin/pmLogo'); $this->setView('admin/pmLogo'); //assigning js variables $this->setJSVar('FORMATS', $c->getFormats()); $this->setJSVar('CONFIG', $Config); $this->setJSVar('PRO_UID', isset($_GET['PRO_UID'])? $_GET['PRO_UID'] : false); if (isset($_SESSION['_cache_pmtables'])) { unset($_SESSION['_cache_pmtables']); } if (isset($_SESSION['ADD_TAB_UID'])) { unset($_SESSION['ADD_TAB_UID']); } //render content G::RenderPage('publish', 'extJs'); } }