当前位置: 首页>>代码示例>>PHP>>正文


PHP CerberusApplication::getTourCallouts方法代码示例

本文整理汇总了PHP中CerberusApplication::getTourCallouts方法的典型用法代码示例。如果您正苦于以下问题:PHP CerberusApplication::getTourCallouts方法的具体用法?PHP CerberusApplication::getTourCallouts怎么用?PHP CerberusApplication::getTourCallouts使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在CerberusApplication的用法示例。


在下文中一共展示了CerberusApplication::getTourCallouts方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: showCalloutAction

 function showCalloutAction()
 {
     @($id = DevblocksPlatform::importGPC($_REQUEST['id'], 'string'));
     $tpl = DevblocksPlatform::getTemplateService();
     $tpl->assign('path', $this->_TPL_PATH);
     $callouts = CerberusApplication::getTourCallouts();
     $callout = array();
     if (isset($callouts[$id])) {
         $callout = $callouts[$id];
     }
     $tpl->assign('callout', $callout);
     $tpl->display('file:' . $this->_TPL_PATH . 'internal/tour/callout.tpl');
 }
开发者ID:Hildy,项目名称:cerb5,代码行数:13,代码来源:internal.php

示例2: run

 function run(DevblocksHttpResponse $response, Smarty $tpl)
 {
     $path = $response->path;
     $callouts = CerberusApplication::getTourCallouts();
     switch (array_shift($path)) {
         case 'welcome':
             $tour = array('title' => 'Welcome!', 'body' => "This assistant will help you become familiar with the helpdesk by following along and providing information about the current page.  You may follow the 'Points of Interest' links highlighted below to read tips about nearby functionality.", 'callouts' => array($callouts['tourHeaderMenu']));
             break;
         case "display":
             $tour = array('title' => 'Display Ticket', 'body' => "This screen displays the currently selected ticket.  Here you can modify the ticket or send a new reply to all requesters.<br><br>Clicking the Requester History tab will show all the past and present tickets from the ticket's requesters. This is an easy way to find and merge duplicate tickets from the same requester, or from several requesters from the same organization.<br><br>Often, a ticket may require action from several workers before it's complete. You can create tasks for each worker to track the progress of these actions. In Cerberus Helpdesk, workers don't \"own\" tickets. Each ticket has a \"next worker\" who is responsible for moving the ticket forward.<br><br>A detailed walkthrough of the display ticket page is available here: <a href=\"http://www.cerberusweb.com/tour/display\" target=\"_blank\">http://www.cerberusweb.com/tour/display</a>", 'callouts' => array($callouts['tourDisplayConversation'], $callouts['btnReplyFirst'], $callouts['tourDisplayPaging'], $callouts['displayOptions']));
             break;
         case "preferences":
             $tour = array('title' => 'Preferences', 'body' => 'This screen allows you to change the personal preferences on your helpdesk account.');
             break;
         case "groups":
             $tour = array('title' => 'My Groups', 'body' => 'This screen allows you to administer and configure groups for which you are a manager.  This includes members, buckets, mail routing rules, and other group-specific preferences.');
             break;
         case "config":
             switch (array_shift($path)) {
                 default:
                 case NULL:
                 case "general":
                     $tour = array('title' => 'General Settings', 'body' => 'These settings control the overall behavior of the helpdesk.');
                     break;
                 case "workflow":
                     $tour = array('title' => 'Team Configuration', 'body' => "Here you may create new helpdesk workers and organize them into teams.  Common teams often include departments (such as: Support, Sales, Development, Marketing, Billing, etc.) or various projects that warrant their own workloads.");
                     break;
                 case "fnr":
                     $tour = array('title' => 'Fetch & Retrieve', 'body' => "The Fetch & Retrieve config allows you to define a wide variety of sources for pulling support data from (wikis, blogs, kbs, faqs, etc).  Any source that returns RSS-style XML results to a search can be used.");
                     break;
                 case "mail":
                     $tour = array('title' => 'Mail Configuration', 'body' => "This section controls the heart of your helpdesk: e-mail.  Here you may define the routing rules that determine what to do with new messages.  This is also where you set your preferences for sending mail out of the helpdesk.  To configure the POP3 downloader, click 'helpdesk config'->'scheduler'->'POP3 Mail Checker'", 'callouts' => array($callouts['tourConfigMailRouting']));
                     break;
                 case "maintenance":
                     $tour = array('title' => 'Maintenance', 'body' => 'This section is dedicated to ensuring your helpdesk continues to operate lightly and quickly.', 'callouts' => array($callouts['tourConfigMaintPurge']));
                     break;
                 case "extensions":
                     $tour = array('title' => 'Extensions', 'body' => "This is where you may extend Cerberus Helpdesk by installing new functionality through plug-ins.", 'callouts' => array());
                     break;
                 case "jobs":
                     $tour = array('title' => 'Scheduler', 'body' => "The scheduler is where you can set up tasks that will periodically run behind-the-scenes.", 'callouts' => array());
                     break;
             }
             break;
         case NULL:
         case "tickets":
             switch (array_shift($path)) {
                 default:
                 case NULL:
                 case 'overview':
                     $tour = array('title' => 'Mail Overview', 'body' => "The Mail tab provides the ability to compose outgoing email as well as view lists of tickets, either here in the general overview, in specific search result lists, or in your personalized ticket lists in 'my workspaces'.  A detailed walkthrough of the mail page is available here: <a href=\"http://www.cerberusweb.com/tour/overview\" target=\"_blank\">http://www.cerberusweb.com/tour/overview</a>", 'callouts' => array($callouts['tourOverviewSummaries'], $callouts['tourOverviewWaiting'], $callouts['overview_all_actions'], $callouts['viewoverview_all']));
                     break;
                 case 'lists':
                     $tour = array('title' => 'My Workspaces', 'body' => 'Here is where you set up personalized lists of tickets.  Any Overview or Search results list can be copied here by clicking the "copy" link in the list title bar.', 'callouts' => array($callouts['tourDashboardViews']));
                     break;
                 case 'search':
                     $tour = array('title' => 'Searching Tickets', 'body' => '', 'callouts' => array($callouts['tourDashboardSearchCriteria']));
                     break;
                 case 'compose':
                     $tour = array('title' => 'Compose Mail', 'body' => '');
                     break;
                 case 'create':
                     $tour = array('title' => 'Log Ticket', 'body' => '');
                     break;
             }
             break;
         case 'contacts':
             switch (array_shift($path)) {
                 default:
                 case NULL:
                 case 'orgs':
                     $tour = array('title' => 'Organizations', 'body' => '', 'callouts' => array());
                     break;
                 case 'addresses':
                     $tour = array('title' => 'Addresses', 'body' => '', 'callouts' => array());
                     break;
                 case 'import':
                     $tour = array('title' => 'Importing Orgs and Addresses', 'body' => 'Use this screen to import Organizational and Address info.  The import allows comparison checking to do incremental imports and not duplicate data.', 'callouts' => array());
                     break;
             }
             break;
         case 'kb':
             $tour = array('title' => 'Knowledgebase', 'body' => "", 'callouts' => array());
             break;
         case 'tasks':
             $tour = array('title' => 'Tasks', 'body' => "Often, a ticket may require action from several workers before it's complete. You can create tasks for each worker to track the progress of these actions. In Cerberus Helpdesk, workers don't \"own\" tickets. Each ticket has a \"next worker\" who is responsible for moving the ticket forward.", 'callouts' => array());
             break;
         case 'community':
             $tour = array('title' => 'Communities', 'body' => 'Here you can create Public Community interfaces to Cerberus, including Knowledgebases, Contact Forms, and Support Centers.', 'callouts' => array());
             break;
     }
     if (!empty($tour)) {
         $tpl->assign('tour', $tour);
     }
 }
开发者ID:jsjohnst,项目名称:cerb4,代码行数:95,代码来源:listeners.classes.php


注:本文中的CerberusApplication::getTourCallouts方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。