Uses the 'id' request variable to determine what to look for. Will
redirect to the default view if the ticket isn't found or if permissions
checks fail.
public static getCurrentTicket ( ) : Whups_Ticket | ||
Résultat | Whups_Ticket | The current ticket. |
<?php /** * Copyright 2001-2002 Robert E. Coyle <*****@*****.**> * Copyright 2001-2014 Horde LLC (http://www.horde.org/) * * See the enclosed file LICENSE for license information (BSD). If you * did not receive this file, see http://www.horde.org/licenses/bsdl.php. */ require_once __DIR__ . '/../lib/Application.php'; Horde_Registry::appInit('whups'); $ticket = Whups::getCurrentTicket(); $page_output->addLinkTag($ticket->feedLink()); if (!Whups::hasPermission($ticket->get('queue'), 'queue', 'update')) { $notification->push(_("Permission Denied"), 'horde.error'); Horde::url($prefs->getValue('whups_default_view') . '.php', true)->redirect(); } Whups::addTopbarSearch(); $vars = Horde_Variables::getDefaultVariables(); $vars->set('id', $id = $ticket->getId()); foreach ($ticket->getDetails() as $varname => $value) { if ($varname == 'owners') { $owners = $gowners = array(); foreach ($value as $owner) { if (strpos($owner, 'user:'******'owners', $owners);