Я не использовал этот класс раньше, но читая исходный код, я вижу следующую строку:
/* table headings */
$headings = array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');
, инициализирующую переменную headings
, содержимое которой не изменяется во всей программе, и онипросто выводится в строку HTML (переменная calendar
) с implode
.
. В этом классе также нет параметра для конструктора, чтобы сказать ему, что пользователю нужен вывод с понедельником (или любым другим днем)как первый день недели ...
Если вы хотите изменить этот класс для реализации этой функциональности, вы должны сделать:
- Для ячеек заголовка:изменения вокруг строки, где выполняется
implode
над headings
. - Для остальных ячеек: тщательно проанализируйте переменную
running_day
. - Также не забывайте, что онахорошо, чтобы это поведение устанавливалось с помощью переменной, заданной в качестве параметра конструктору класса.