public static function shortcuts() { if (!Current_User::allow('access')) { Current_User::disallow(); return; } $modal = new Modal('access-shortcut', null, dgettext('access', 'Shortcuts')); $modal->sizeSmall(); $button = '<button class="btn btn-success" id="save-shortcut">Save</button>'; $modal->addButton($button); \Layout::add((string) $modal); javascript('jquery'); \Layout::includeJavascript('mod/access/javascript/access.min.js'); PHPWS_Core::initModClass('access', 'Shortcut.php'); PHPWS_Core::initCoreClass('DBPager.php'); $pager = new DBPager('access_shortcuts', 'Access_Shortcut'); $pager->setModule('access'); $pager->setTemplate('forms/shortcut_list.tpl'); $pager->setLink('index.php?module=access&tab=shortcuts'); $pager->addToggle('class="bgcolor1"'); $pager->setSearch('keyword'); $form = new PHPWS_Form('shortcut_list'); $form->addHidden('module', 'access'); $form->addHidden('command', 'post_shortcut_list'); $options['none'] = ''; if (Current_User::allow('access', 'admin_options')) { $options['active'] = dgettext('access', 'Activate'); $options['deactive'] = dgettext('access', 'Deactivate'); } $options['delete'] = dgettext('access', 'Delete'); $form->addSelect('list_action', $options); $page_tags = $form->getTemplate(); $page_tags['MENU_FIX'] = PHPWS_Text::secureLink(dgettext('access', 'Update menu links'), 'access', array('command' => 'menu_fix')); $page_tags['PAGE_FIX'] = PHPWS_Text::secureLink(dgettext('access', 'Shortcut all pages'), 'access', array('command' => 'page_fix')); if (PHPWS_Settings::get('access', 'forward_ids')) { $page_tags['PAGE_FORWARDING'] = PHPWS_Text::secureLink(dgettext('access', 'Turn OFF autoforwarding of Pagesmith id pages'), 'access', array('command' => 'autoforward_off')); } else { $page_tags['PAGE_FORWARDING'] = PHPWS_Text::secureLink(dgettext('access', 'Turn ON autoforwarding of Pagesmith id pages'), 'access', array('command' => 'autoforward_on')); } $page_tags['MENU_WARNING'] = dgettext('menu', 'This change is irreversable. Please backup menu_links prior to running it.'); $page_tags['URL_LABEL'] = dgettext('access', 'Url'); $page_tags['ACTIVE_LABEL'] = dgettext('access', 'Active?'); $page_tags['ACTION_LABEL'] = dgettext('access', 'Action'); $page_tags['CHECK_ALL_SHORTCUTS'] = javascript('check_all', array('checkbox_name' => 'shortcut[]')); $js_vars['value'] = dgettext('access', 'Go'); $js_vars['select_id'] = $form->getId('list_action'); $js_vars['action_match'] = 'delete'; $js_vars['message'] = dgettext('access', 'Are you sure you want to delete the checked shortcuts?'); $page_tags['SUBMIT'] = javascript('select_confirm', $js_vars); $pager->addPageTags($page_tags); $pager->addRowTags('rowTags'); $content = $pager->get(); return $content; }
public static function keyword() { PHPWS_Core::initCoreClass('DBPager.php'); $tpl['TITLE'] = dgettext('search', 'Keywords'); PHPWS_Core::initModClass('search', 'Stats.php'); $pager = new DBPager('search_stats', 'Search_Stats'); $pager->setModule('search'); $pager->setTemplate('pager.tpl'); $pager->addRowTags('getTplTags'); $options['keyword'] = ''; $options['delete_keyword'] = dgettext('search', 'Delete'); // if entered in search box, remove $options['add_ignore'] = dgettext('search', 'Ignore'); // remember word to add to items $options['add_parse_word'] = dgettext('search', 'Clip word'); $form = new PHPWS_Form('keywords'); $form->setMethod('get'); $form->addHidden('module', 'search'); $form->addSelect('command', $options); $template = $form->getTemplate(); $js_vars['value'] = dgettext('search', 'Go'); $js_vars['select_id'] = $form->getId('command'); $js_vars['action_match'] = 'delete_keyword'; $js_vars['message'] = dgettext('search', 'Are you sure you want to delete the checked item(s)?'); $template['SUBMIT'] = javascript('select_confirm', $js_vars); $template['CHECK_ALL'] = javascript('check_all', array('checkbox_name' => 'keyword[]')); $template['KEYWORD_LABEL'] = dgettext('search', 'Keyword'); $template['SUCCESS_LABEL'] = dgettext('search', 'Success'); $template['FAILURE_LABEL'] = dgettext('search', 'Failure'); $template['LAST_CALL_DATE_LABEL'] = dgettext('search', 'Last called'); $template['HIGHEST_RESULT_LABEL'] = dgettext('search', 'Highest result'); $template['MIXED_LABEL'] = dgettext('search', 'Mixed'); $pager->addPageTags($template); $pager->addToggle('class="bgcolor1"'); $pager->setSearch('keyword'); $pager->addWhere('ignored', 0); $tpl['CONTENT'] = $pager->get(); return $tpl; }