<?php // $Header$ require_once '../../kernel/setup_inc.php'; include_once TICKETS_PKG_PATH . 'BitTicket.php'; include_once TICKETS_PKG_PATH . 'lookup_tickets_inc.php'; // Is package installed and enabled $gBitSystem->verifyPackage('tickets'); $gBitSystem->verifyPermission('p_tickets_admin'); $ticket = new BitTicket(); $fieldDefinitions = $ticket->getFieldDefinitions(); $gBitSmarty->assign_by_ref('fieldDefinitions', $fieldDefinitions); $fieldValues = $ticket->getFieldValues(); $gBitSmarty->assign_by_ref('fieldValues', $fieldValues); $gBitSystem->display('bitpackage:tickets/admin_definitions.tpl', tra('Edit Field Definitions'), array('display_mode' => 'admin'));
if (!$gContent->isValid()) { $gBitSystem->setHttpStatus(404); $gBitSystem->fatalError("The tickets you requested could not be found."); } // Now check permissions to access this content $gContent->verifyViewPermission(); // Add a hit to the counter $gContent->addHit(); if (is_object($gContent) && $gContent->isCommentable()) { $commentsParentId = $gContent->mContentId; $comments_vars = array(BITTICKET_CONTENT_TYPE_GUID); $comments_prefix_var = BITTICKET_CONTENT_TYPE_GUID . ':'; $comments_object_var = BITTICKET_CONTENT_TYPE_GUID; $comments_return_url = $gContent->getDisplayUrl(); $comments_sort_mode = "commentDate_asc"; $gBitSmarty->assign('item_display_comments', TRUE); include_once LIBERTY_PKG_PATH . 'comments_inc.php'; } // Get necessary lists. $contextTicket = new BitTicket(); $fieldDefinitions = $contextTicket->getFieldDefinitions(); $gBitSmarty->assign('fieldDefinitions', $fieldDefinitions); $fieldValues = $contextTicket->getFieldValues(); $gBitSmarty->assign('fieldValues', $fieldValues); $milestone = new BitMilestone(); $pParamHash = array(); $milestones = $milestone->getList($pParamHash); $gBitSmarty->assign('milestones', $milestones); $gBitThemes->loadJavascript(TICKETS_PKG_PATH . 'scripts/BitTicket.js', TRUE); // Display the template $gBitSystem->display('bitpackage:tickets/ticket_display.tpl', tra('Tickets'), array('display_mode' => 'display'));