ADMin Портал!

Delphi Rad XE Исходники SOFTDelphi Rad XE C++ BuilderUbuntuPHP JavaScript Примеры

Партнеры


Профиль



Добро пожаловать,
Гость

54.82.112.193

Регистрация или вход
Потеряли пароль?

Сейчас онлайн
Администраторы:0
Пользователей:0
Гостей:34
Поисковые боты:0

Всего:34

Кнопки




Исходный код

Каталог файлов

Производственный календарь DayOFF

Автор файла: Admin E-Mail автора Рейтинг: 0.00/0Средняя оценка: 0
Размер файла: 24 KBДата публикации: 16.02.2011
Версия: 1.2Скачали: 118

Производственный календарь DayOFFПроизводственный календарь DayOFF для CMS Open Slaed..

16.02.2011 Блок с подсветкой: Поправлена табличка вывода дат, поправлена пара незначительных ошибок.
24.02.2009 Поправлен sql запрос для блока с подсветкой:
условие с
Код
1
WHERE dayoff >= '$prevY/$prevmon/1' AND dayoff <= '$nextY/$nextmon/1'

на
Код
1
WHERE dayoff >= '$prevY/$prevmon/1' AND dayoff <= '$nextY/$nextmon/31'


  • Позволяет загружать списком выходные и праздничные даты в БД и отображать в блоке, подсвечивая их..
  • При отображении блока используется Ajax.
  • Внимательно читайте инструкцию!.

    Функция для разработчиков (дата + n дней = дата), с учетом выходных дней, список которых сохраняется в БД:

    PHP - Код
    1
    <?php
    function datewithdayoff($data$srok) {
    global 
    $prefix$db;

    if ((
    $srok 0) and ($data !== ""))
            {
            
    $newsrok 400;
            
    $enddate = new DateTime($data);
            
    $enddate->modify("+$newsrok day"); 
            
    $enddate $enddate -> format("Y-m-d") . "";

            
    $result $db->sql_query("select dayoff from ".$prefix."_dayoff where dayoff > '$data' and dayoff <= '$enddate'");

            
    $offdays[] = array();
            while(list(
    $day) = $db->sql_fetchrow($result)) {
                    
    $offdays[] = substr($day,0,10);
                    }
            
    $i 1

            
    $srokdate $data;
            
    $newsrok $srok

            while (
    $i <= $newsrok): 
            
    $srokdate = new DateTime($srokdate);
            
    $srokdate->modify("+1 day");
            
    $srokdate $srokdate -> format("Y-m-d") . "";
            if (
    in_array($srokdate$offdays)) 
            
    $newsrok++;
            
    $i++; 
            endwhile;
    }

    return 
    $srokdate;
    }
    ?>

  •  
     
    Комментарии

    Сергей
    Дата: 13.06.2016 | Комментарий: 1
    СергейЗдесь [url=http://calendartruda.ru][/url] актуальный производственный календарь на текущий год
    Дата регистрации: Нет информации
    Ваше имя:
    Комментарий:
    Секретный код:Секретный код
    Повторить:
    Антиспам:



    Powered by SLAED CMS © 2005-2007 SLAED. All rights reserved.