parent
135fc316a8
commit
ec182dffd7
@ -0,0 +1,63 @@ |
||||
<?php |
||||
/* For licensing terms, see /license.txt */ |
||||
|
||||
/** |
||||
* This script is the Tickets plugin main entry point |
||||
* @package chamilo.plugin.ticket |
||||
*/ |
||||
|
||||
$cidReset = true; |
||||
// needed in order to load the plugin lang variables |
||||
$course_plugin = 'ticket'; |
||||
require_once '../config.php'; |
||||
|
||||
$plugin = TicketPlugin::create(); |
||||
|
||||
api_protect_admin_script(true); |
||||
|
||||
$tool_name = $plugin->get_lang('LastEdit'); |
||||
|
||||
|
||||
$libPath = api_get_path(LIBRARY_PATH); |
||||
$webLibPath = api_get_path(WEB_LIBRARY_PATH); |
||||
|
||||
$this_section = 'tickets'; |
||||
unset($_SESSION['this_section']); |
||||
|
||||
$table = new SortableTable( |
||||
'TicketCategories', |
||||
array('TicketManager', 'getCategoriesCount'), |
||||
array('TicketManager', 'get_all_tickets_categories'), |
||||
1 |
||||
); |
||||
|
||||
if ($table->per_page == 0) { |
||||
$table->per_page = 20; |
||||
} |
||||
|
||||
if (isset($_GET['action'])) { |
||||
global $table; |
||||
$action = $_GET['action']; |
||||
switch ($action) { |
||||
case 'assign': |
||||
if ($isAdmin && isset($_GET['ticket_id'])) |
||||
TicketManager::assign_ticket_user($_GET['ticket_id'], $user_id); |
||||
break; |
||||
default: |
||||
break; |
||||
} |
||||
} |
||||
|
||||
$user_id = api_get_user_id(); |
||||
$isAdmin = api_is_platform_admin(); |
||||
|
||||
Display::display_header($plugin->get_lang('MyTickets')); |
||||
|
||||
$table->set_header(0, $plugin->get_lang('Title'), true); |
||||
$table->set_header(1, get_lang('Description'), true, array("style" => "width:200px")); |
||||
$table->set_header(2, $plugin->get_lang('TotalTickets'), true); |
||||
$table->set_header(3, get_lang('Actions'), true); |
||||
|
||||
echo $table->return_table(); |
||||
|
||||
Display::display_footer(); |
||||
Loading…
Reference in new issue