Мы на связи!

#
Мы на связи!
У вас на главной отображается "Мы на связи" в рабочие периоды.
Как это сделать? Я подозревая что здесь есть связка с модулем техподдержки. Вернее с календарем рабочего времени.
Не стыдно что-либо не знать или не понимать. Стыдно бояться спросить.
Модератор
#
Re: Мы на связи!
sivruk,
к сожалению связи с модулем нет, т.к. это делалось еще до разработки модуля Helpdesk.
Там очень простой код:
<?
            $hour = date('G');
            $day = date('w');

            // Дополнительные рабочие дни
            $work_day = array('11.01.2009');
            
            // Дополнительные выходные
            $holiday = array('07.01.2009', '08.01.2009', '09.01.2009', '23.02.2009', '09.03.2009', '11.05.2009');
            
            if ($hour < 8 || $hour >= 18)
            {
               ?>
               <div class="oval2">Мы работаем с 8 до 18</div>
               <?
            }
            elseif (($day == 0 || $day == 6 || in_array(date('d.m.Y'), $holiday)) && !in_array(date('d.m.Y'), $work_day)) // 0 - воскр., 6 - субб.
            {
               ?>
               <div class="oval3">У нас выходной</div>
               <?
            }
            else
            {
               ?>
               <div class="oval">Мы на связи!</div>
               <?
            }
            ?>
#
Re: Мы на связи!
Действительно не сложно.
Холидейвов замучаешься перечислять. Их слишком много, да и даты порой мигрируют. За день до праздников редактировать только и остается.
Не стыдно что-либо не знать или не понимать. Стыдно бояться спросить.
Модератор
#
Re: Мы на связи!
sivruk,
в декабре правительство утверждает производственный календарь на следующий год, в нем и есть все праздники и переносы.
Авторизация