Use custom agenda color when creating agenda event - refs BT#12892

pull/2487/head
Angel Fernando Quiroz Campos 8 years ago
parent 6fa1f2b5fe
commit 1b879f0860
  1. 31
      main/calendar/agenda_js.php
  2. 13
      main/template/default/agenda/month.tpl

@ -177,6 +177,37 @@ if ($type == 'course' && !empty($session_id)) {
$type_label = get_lang('SessionCalendar');
}
$agendaColors = array_merge(
[
'platform' => 'red', //red
'course' => '#458B00', //green
'group' => '#A0522D', //siena
'session' => '#00496D', // kind of green
'other_session' => '#999', // kind of green
'personal' => 'steel blue', //steel blue
'student_publication' => '#FF8C00' //DarkOrange
],
api_get_configuration_value('agenda_colors') ?: []
);
switch ($type_event_class) {
case 'admin_event':
$tpl->assign('type_event_color', $agendaColors['platform']);
break;
case 'course_event':
$tpl->assign('type_event_color', $agendaColors['course']);
break;
case 'group_event':
$tpl->assign('type_event_color', $agendaColors['group']);
break;
case 'session_event':
$tpl->assign('type_event_color', $agendaColors['session']);
break;
case 'personal_event':
$tpl->assign('type_event_color', $agendaColors['personal']);
break;
}
$tpl->assign('type_label', $type_label);
$tpl->assign('type_event_class', $type_event_class);

@ -287,11 +287,14 @@ $(document).ready(function() {
} else {
$('#end_date').html('');
}
$('#color_calendar').html('{{ type_label | escape('js')}}');
$('#color_calendar').removeClass('group_event');
$('#color_calendar').addClass('label_tag');
$('#color_calendar').addClass('{{ type_event_class | escape('js') }}');
alert('{{ type_event_color }}');
$('#color_calendar')
.html('{{ type_label | escape('js')}}')
.removeClass('group_event')
.addClass('label_tag')
.addClass('{{ type_event_class | escape('js') }}')
.css('background-color', '{{ type_event_color }}');
//It shows the CKEDITOR while Adding an Event
$('#cke_content').show();

Loading…
Cancel
Save