chamilo /
chamilo-lms
| 1 | <?php |
||||
| 2 | /* For licensing terms, see /license.txt */ |
||||
| 3 | /** |
||||
| 4 | * Global events controller class. |
||||
| 5 | * |
||||
| 6 | * @deprecated to be removed in 2.x |
||||
| 7 | * |
||||
| 8 | * @package chamilo.admin |
||||
| 9 | */ |
||||
| 10 | $cidReset = true; |
||||
| 11 | |||||
| 12 | require_once __DIR__.'/../inc/global.inc.php'; |
||||
| 13 | |||||
| 14 | if (api_get_setting('activate_email_template') != 'true') { |
||||
| 15 | api_not_allowed(); |
||||
| 16 | } |
||||
| 17 | |||||
| 18 | $action = isset($_GET['action']) ? $_GET['action'] : null; |
||||
| 19 | $action_links = ''; |
||||
| 20 | $tool_name = ''; |
||||
| 21 | $message = ''; |
||||
| 22 | |||||
| 23 | switch ($action) { |
||||
| 24 | case 'show': |
||||
| 25 | break; |
||||
| 26 | case 'add': |
||||
| 27 | break; |
||||
| 28 | case 'new': |
||||
| 29 | break; |
||||
| 30 | case 'delete': |
||||
| 31 | $event_email_template = new EventEmailTemplate(); |
||||
|
0 ignored issues
–
show
Deprecated Code
introduced
by
Loading history...
|
|||||
| 32 | $event_email_template->delete($_GET['id']); |
||||
| 33 | $content = $event_email_template->display(); |
||||
| 34 | break; |
||||
| 35 | default: |
||||
| 36 | case 'listing': |
||||
| 37 | $event_email_template = new EventEmailTemplate(); |
||||
|
0 ignored issues
–
show
The class
EventEmailTemplate has been deprecated.
(
Ignorable by Annotation
)
If this is a false-positive, you can also ignore this issue in your code via the
Loading history...
|
|||||
| 38 | $content = $event_email_template->display(); |
||||
| 39 | break; |
||||
| 40 | } |
||||
| 41 | |||||
| 42 | //jqgrid will use this URL to do the selects |
||||
| 43 | $url = api_get_path(WEB_AJAX_PATH).'model.ajax.php?a=get_event_email_template'; |
||||
| 44 | |||||
| 45 | //The order is important you need to check the the $column variable in the model.ajax.php file |
||||
| 46 | $columns = [ |
||||
| 47 | get_lang('Subject'), |
||||
| 48 | get_lang('EventTypeName'), |
||||
| 49 | get_lang('Language'), |
||||
| 50 | get_lang('Status'), |
||||
| 51 | get_lang('Actions'), |
||||
| 52 | ]; |
||||
| 53 | |||||
| 54 | //Column config |
||||
| 55 | $column_model = [ |
||||
| 56 | ['name' => 'subject', 'index' => 'subject', 'width' => '80', 'align' => 'left'], |
||||
| 57 | // array('name'=>'message', 'index'=>'message', 'width'=>'500', 'align'=>'left','sortable'=>'false'), |
||||
| 58 | ['name' => 'event_type_name', 'index' => 'event_type_name', 'width' => '80', 'align' => 'left'], |
||||
| 59 | ['name' => 'language_id', 'index' => 'language_id', 'width' => '80', 'align' => 'left'], |
||||
| 60 | ['name' => 'activated', 'index' => 'activated', 'width' => '80', 'align' => 'left'], |
||||
| 61 | ['name' => 'actions', 'index' => 'actions', 'width' => '100'], |
||||
| 62 | ]; |
||||
| 63 | //Autowidth |
||||
| 64 | $extra_params['autowidth'] = 'true'; |
||||
| 65 | //height auto |
||||
| 66 | $extra_params['height'] = 'auto'; |
||||
| 67 | |||||
| 68 | $htmlHeadXtra[] = api_get_jqgrid_js(); |
||||
| 69 | $htmlHeadXtra[] = '<script> |
||||
| 70 | $(function() { |
||||
| 71 | '.Display::grid_js('event_email_template', $url, $columns, $column_model, $extra_params, [], $action_links, true).' |
||||
| 72 | }); |
||||
| 73 | </script>'; |
||||
| 74 | |||||
| 75 | $interbreadcrumb[] = ['url' => 'index.php', 'name' => get_lang('PlatformAdmin')]; |
||||
| 76 | $interbreadcrumb[] = ['url' => '#', 'name' => get_lang('Events')]; |
||||
| 77 | |||||
| 78 | $tpl = new Template($tool_name); |
||||
| 79 | $tpl->assign('message', $message); |
||||
| 80 | $tpl->assign('content', $content); |
||||
| 81 | $tpl->display_one_col_template(); |
||||
| 82 |