Выделите несколько дней в календаре codeigniter

Я использую библиотеку календаря codeigniter для создания календаря.
Для этого я использовал этот код:

$this->load->library('calendar');
$myarray= array('2014-09-05','2014-09-12','2014-09-15','2014-09-22');

$data['docs']   =   $this->calendar->generate();
$this->load->view('mycal',$data);

Мне нужно отобразить значения в $myarray с красным цветом фона.

1

Решение

  1. Вы должны определить дней что вы хотите выделить
  2. Определите месяц, который вы хотите, чтобы календарь генерировал
  3. Передайте массив специальных дат в функцию generate () вместе с Годом и Месяцем

Так что вам нужно принести следующее:

В контроллере

$this->load->library('calendar');
$myarray= array(
5=>'2014-09-05', # or you can set as: 5=>'SomeLink'
12=>'2014-09-12',
15=>'2014-09-15',
22=>'2014-09-22'
);

$data['docs'] = $this->calendar->generate(2014,9, $myarray);
$this->load->view('mycal',$data);

В представлении

<style>
#calendar a{
background: red;
padding:2px;
}
</style>
<div id="calendar">
<?php echo $docs; ?>
</div>
1

Другие решения

Других решений пока нет …