|
Deadlines
// Даты:
$deadline1 = mktime(0,0,0,2,1,2017); // E-mail Application, 2017-02-01
$deadline2 = mktime(0,0,0,5,15,2017); // Registration Form + Abstracts, 2017-04-30
//$deadline3 = mktime(0,0,0,5,15,2017); // Abstracts, 2017-05-15
$dfdeBegin = mktime(0,0,0,8,13,2017); // Начало DFDE, 2017-08-13
$dfdeEnd = mktime(0,0,0,8,20,2017); // Конец DFDE, 2017-08-20
$dateBegin = mktime(0,0,0,11,9,2016); // Начало отсчета
$dateEnd = mktime(0,0,0,9,13,2017); // Конец отсчета
$dateToday = time(); // Сегодняшняя дата
$MDY = "M j, Y"; // формат вывода даты
// Количество дней в периоде отсчета:
$days = date("z", $dateEnd) - date("z", $dateBegin);
if ($days < 0) $days += 365 + date("L", $dateBegin);
// Количество дней с начала периода отсчета:
$daysToday = date("z", $dateToday) - date("z", $dateBegin); // до сегодняшней даты
if ($daysToday < 0) $daysToday += 365 + date("L", $dateBegin);
$daysToDeadline1 = date("z", $deadline1) - date("z", $dateBegin); // до E-mail Application
if ($daysToDeadline1 < 0) $daysToDeadline1 += 365 + date("L", $dateBegin);
$daysToDeadline2 = date("z", $deadline2) - date("z", $dateBegin); // до Registration Form
if ($daysToDeadline2 < 0) $daysToDeadline2 += 365 + date("L", $dateBegin);
$daysToDeadline3 = date("z", $deadline3) - date("z", $dateBegin); // до Abstracts
if ($daysToDeadline3 < 0) $daysToDeadline3 += 365 + date("L", $dateBegin);
$daysToDFDE = date("z", $dfdeBegin) - date("z", $dateBegin); // до начала DFDE
if ($daysToDFDE < 0) $daysToDFDE += 365 + date("L", $dateBegin);
// Размеры на шкале времени (в процентах):
$left1 = $daysToDeadline1/$days*100;
$left2 = $daysToDeadline2/$days*100;
$left3 = $daysToDeadline3/$days*100;
$leftDFDE = $daysToDFDE/$days*100;
$widthToday = min($daysToday/$days*100, 100);
$width1 = 1/$days*100;
$widthDFDE = (date("z", $dfdeEnd) - date("z", $dfdeBegin))/$days*100;
?>
|