示例#1
0
 public function pingJsonAction()
 {
     // get the reservation count
     $model = new RM_Reservations();
     $UnReadCount = $model->getUnreadCount();
     if ($UnReadCount > 0) {
         $UnReadCount = "&nbsp;<span class='RM_Menu_Badge_Count'><div class='RM_Menu_Badge_Count_text'>" . $UnReadCount . "</div></span><span class='RM_Menu_Badge_Count_right'></span>";
     } else {
         $UnReadCount = "";
     }
     // return the JSON Data
     return array('data' => array('success' => true, 'time' => time(), 'count' => $UnReadCount, 'encoded' => true));
 }
 /**
  * Return number of unread reservations
  *
  * @return array - with 'unread' count
  */
 public function getunreadJsonAction()
 {
     $model = new RM_Reservations();
     $newUnreadCount = $model->getUnreadCount();
     return array('data' => array('unread' => $newUnreadCount));
 }
示例#3
0
 private function _default()
 {
     $model = new RM_Reservations();
     $UnReadCount = $model->getUnreadCount();
     if ($UnReadCount > 0) {
         $UnReadCount = "&nbsp;<span class='RM_Menu_Badge_Count'><div class='RM_Menu_Badge_Count_text'>" . $UnReadCount . "</div></span><span class='RM_Menu_Badge_Count_right'></span>";
     } else {
         $UnReadCount = "";
     }
     $home = array();
     $console = new stdClass();
     $console->text = $this->_translate->_('Home');
     $console->id = 'Index_HomepageJson';
     $console->leaf = 'false';
     $console->iconCls = 'RM_home_icon';
     $home[] = $console;
     $reservations = new stdClass();
     $reservations->text = $this->_translate->_('Reservations') . $UnReadCount;
     $reservations->id = 'Reservations_ListJson_NoAjax';
     $reservations->leaf = 'true';
     $reservations->iconCls = 'RM_reservations_root_icon';
     $home[] = $reservations;
     $customers = new stdClass();
     $customers->text = $this->_translate->_('Users');
     $customers->id = 'Users_ListJson_NoAjax';
     $customers->leaf = 'true';
     $customers->iconCls = "RM_users_root_icon";
     $home[] = $customers;
     // units
     $config = new RM_Config();
     $showUnitsOnMenu = $config->getValue("rm_config_enable_units_on_treemenu");
     $units = new stdClass();
     $units->text = $this->_translate->_('Units');
     $units->id = 'Units_ListJson_NoAjax';
     $unitRows = $this->_getUnits();
     if (count($unitRows) > 0 && $showUnitsOnMenu === "1") {
         $units->expanded = false;
         $units->children = $unitRows;
     } else {
         $units->leaf = true;
     }
     $units->iconCls = "RM_units_default_root_icon";
     $home[] = $units;
     $system = new stdClass();
     $system->text = $this->_translate->_('System');
     $system->id = 'system';
     $system->disabled = true;
     $system->expanded = 'true';
     $system->iconCls = "RM_system_root_icon";
     $system->children = array();
     $home[] = $system;
     $mediaManager = new stdClass();
     $mediaManager->text = $this->_translate->_('MediaManager');
     $mediaManager->id = 'System_MediaManagerJson';
     $mediaManager->leaf = 'true';
     $mediaManager->iconCls = "RM_system_mediamanager_icon";
     $system->children[] = $mediaManager;
     $modules = new stdClass();
     $modules->text = $this->_translate->_('Modules');
     $modules->disabled = true;
     $modules->id = 'Modules_InfoJson';
     $modulesEnabled = $this->_getModules();
     if (count($modulesEnabled) > 0) {
         $modules->expanded = 'true';
         $modules->children = $modulesEnabled;
     } else {
         $modules->leaf = 'true';
     }
     $modules->iconCls = "RM_config_modules_icon";
     $home[] = $modules;
     $plugins = new stdClass();
     $plugins->text = $this->_translate->_('Plugins');
     $plugins->disabled = true;
     $plugins->id = 'Plugins_InfoJson';
     $pluginsEnabled = $this->_getPlugins();
     if (count($pluginsEnabled) > 0) {
         $plugins->expanded = 'true';
         $plugins->children = $pluginsEnabled;
     } else {
         $plugins->leaf = 'true';
     }
     $plugins->iconCls = "RM_config_plugins_icon";
     $home[] = $plugins;
     $misc = new stdClass();
     $misc->text = $this->_translate->_('Misc');
     $misc->id = 'misc';
     $misc->iconCls = "RM_misc_root_icon";
     $misc->expanded = 'true';
     $misc->children = array();
     $configuration = new stdClass();
     $configuration->text = $this->_translate->_('Configuration');
     $configuration->id = 'Config_EditJson';
     $configuration->expanded = 'true';
     $configuration->iconCls = "RM_config_root_icon";
     $configuration->children = array();
     $languages = new stdClass();
     $languages->text = $this->_translate->_('Languages');
     $languages->id = 'Language_ListJson_NoAjax';
     $languages->leaf = 'true';
     $languages->iconCls = "RM_config_languages_icon";
     $configuration->children[] = $languages;
     $pagesList = array();
     $page = new stdClass();
     $page->text = $this->_translate->_('Common.Invoice', 'Invoice');
     $page->id = 'Pages_EditJson_admin.scripts.templates.invoice';
     $page->leaf = 'true';
     $page->iconCls = "RM_config_pages_leaf_icon";
     $pagesList[] = $page;
     $pages = new stdClass();
     $pages->text = $this->_translate->_('Pages');
     $pages->disabled = true;
     $pages->expanded = true;
     $pages->children = $pagesList;
     $pages->iconCls = "RM_config_pages_icon";
     $configuration->children[] = $pages;
     $templatesList = $this->_getTemplates();
     $templates = new stdClass();
     $templates->text = $this->_translate->_('Templates');
     $templates->disabled = true;
     if (count($pluginsEnabled) > 0) {
         $templates->expanded = true;
         $templates->children = $templatesList;
     } else {
         $plugins->leaf = true;
     }
     $templates->iconCls = "RM_config_templates_icon";
     $configuration->children[] = $templates;
     $modules = new stdClass();
     $modules->text = $this->_translate->_('Modules');
     $modules->id = 'Modules_ListJson_NoAjax';
     $modulesEnabled = $this->_getModulesConfig();
     if (count($modulesEnabled) > 0) {
         $modules->expanded = 'true';
         $modules->children = $modulesEnabled;
     } else {
         $modules->leaf = 'true';
     }
     $modules->iconCls = "RM_config_modules_icon";
     $configuration->children[] = $modules;
     $plugins = new stdClass();
     $plugins->text = $this->_translate->_('Plugins');
     $plugins->id = 'Plugins_ListJson_NoAjax';
     $pluginsEnabled = $this->_getPluginsConfig();
     if (count($pluginsEnabled) > 0) {
         $plugins->expanded = 'true';
         $plugins->children = $pluginsEnabled;
     } else {
         $plugins->leaf = 'true';
     }
     $plugins->iconCls = "RM_config_plugins_icon";
     $configuration->children[] = $plugins;
     $home[] = $configuration;
     $upgrade = new stdClass();
     $upgrade->text = $this->_translate->_('Upgrade');
     $upgrade->id = 'System_UpgradeJson_NoAjax';
     $upgrade->leaf = 'true';
     $upgrade->iconCls = "RM_config_upgrade_icon";
     $configuration->children[] = $upgrade;
     $help = new stdClass();
     $help->text = $this->_translate->_('Help');
     $help->id = 'help';
     $help->disabled = true;
     $help->expanded = 'true';
     $help->iconCls = "RM_help_root_icon";
     $help->children = array();
     $documentation = new stdClass();
     $documentation->text = $this->_translate->_('Documentation');
     $documentation->id = 'documenatation';
     $documentation->external = true;
     $documentation->leaf = 'true';
     $documentation->url = 'http://docs.resmania.com/';
     $documentation->iconCls = "RM_help_docs_icon";
     $help->children[] = $documentation;
     $systemLog = new stdClass();
     $systemLog->text = $this->_translate->_('SystemLog');
     $systemLog->id = 'system_log';
     $systemLog->external = true;
     $systemLog->leaf = 'true';
     $systemLog->url = '../RM/userdata/logs/system_log.txt';
     $systemLog->iconCls = "RM_help_docs_icon";
     $help->children[] = $systemLog;
     $licensing = new stdClass();
     $licensing->text = $this->_translate->_('License');
     $licensing->id = 'license';
     $licensing->external = true;
     $licensing->leaf = 'true';
     $licensing->url = 'http://resmania.com/gnu-gpl-license';
     $licensing->iconCls = 'RM_help_license_icon';
     $help->children[] = $licensing;
     $home[] = $help;
     return array('data' => $home);
 }