Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Выводить рабочее время на странице

11.10.2011, 11:27
Алексей Воробьев

Зарегистрирован:
2011-10-10
Сообщений: 4

Хочется на странице контактов выводить работаем мы или нет, и когда начнем. Чтобы люди не звонили в обед. Я так понимаю, средствами самого нетката это не релизовать, и нужен доп. модуль. Куда посмотреть порекомендуете?
12.10.2011, 10:41
Asiat
Аниматика
Asiat

Зарегистрирован:
2005-12-12
Сообщений: 576

Боюсь, готовых решений не найдете, хотя модуль для этого дела - это слишком.
Можно, к примеру, написать функцию для вставки, вроде такого:

Цитата:
function checkWorktime() {
//рабочее время
if (intval(date("G"))<10) $res = "Рабочий день еще не начался, подождите.";
elseif (intval(date("G"))>=12 && intval(date("G"))<14) $res = "Война-войной, а обед по расписанию.";
// выходные
if (date("w")==6) $res = "В субботу, понятное дело, пьем и закусываем.";
elseif (date("w")===0) $res = "По воскресеньям мы восстанавливаем силы.";
//праздники
if (date("d.m")=="14.07") $res = "Ура-а-а! День взятия Бастилии!";
//не дай бог чего-то забыть и случайно указать, что работаем..
if (!$res) $res = "Если не указано иначе, то пусть пашут дураки!";
return $res;
}


Сразу предупреждаю: дана для примера, не тестировалась, указаны не все возможные временные интервалы (только основные) к тому же отсутствует поправка на время сервера.

Функцию - доработать по желанию и затем - в файл /netcat/modules/default/function.inc.php
После этого прописать вызов в макете или компоненте: ".checkWorktime()."

Разработка сайтов на Netcat с 2006... хм-м ... или 2005 хммм года. В общем, обращайтесь.
14.10.2011, 18:39
Гость
Гость

Я бы лучше сделал компонент и тогда можно вполне естественным способом добавлять дни взятии бастилии и обеды и даже завтраки, т.к. все что может меняться меняется
14.10.2011, 19:04
Asiat
Аниматика
Asiat

Зарегистрирован:
2005-12-12
Сообщений: 576

Конечно, компонент можно тоже. Вижу два минуса:
1) Лишние запросы к базе данных (а это, что там ни говори, узкое место нетката).
2) Настроить универсальный компонент с удобным редактированием для разных случаев - мучиться дольше.
ИМХО, имеет смысл, только если непременно требуется доступ к изменению этих настроек непосвященными юзерами.

Разработка сайтов на Netcat с 2006... хм-м ... или 2005 хммм года. В общем, обращайтесь.
198 196 2011-10-14 19:04:24 11595
Описание проекта