- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
// сначала читаем из настроек unix-timestampы дней, в которые начинаются кварталы
// если же не получилось прочитать настройки, берем то, что сгенерим с помощью mktime
// правда, в настройках значения от балды, и в mktime делаются не те даты, поэтому некоторые месяцы считаем не в свой квартал
// но кого это волнует?
$planning_current = Array(
"k1" => COption::GetOptionString("main", "req_planning_k1", mktime(0,0,0,intval(1),1, $_YEAR)),
"k2" => COption::GetOptionString("main", "req_planning_k2", mktime(0,0,0,intval(3),1, $_YEAR)),
"k3" => COption::GetOptionString("main", "req_planning_k3", mktime(0,0,0,intval(6),1, $_YEAR)),
"k4" => COption::GetOptionString("main", "req_planning_k4", mktime(0,0,0,intval(9),1, $_YEAR)),
);
// массивы с порядковыми номерами месяцев квартала
$first_kvartal = array("01","02","03");
$second_kvartal = array("04","05","06");
$third_kvartal = array("07","08","09");
$fourth_kvartal = array("10","11","12");
... // здесь html с шапкой таблицы и началом первой строки
foreach($first_kvartal as $key){ // $key нигде не используется
$c_date = time();
$c_cyc = mktime(0,0,0, date('m',$planning_current['k1']), date('d',$planning_current['k1']), $_YEAR); // год сменить хочу
if($c_cyc < $c_date) { // если квартал уже начался
... // здесь html с ячейкой, в которой заявка текущего месяца показана одним способом
} else {
... // здесь html с ячейкой, в которой заявка текущего месяца показана другим способом
}
}
... // здесь html, завершающий первую строку и начинающий вторую
... // и еще три абсолютно таких же цикла - для второго, третьего и четвертого кварталов
Задача: вывести в таблицу ежемесячные заявки для года $_YEAR, причем каждый квартал в отдельной строке
Vindicar 21.02.2013 12:18 # +1
Lure Of Chaos 22.02.2013 02:17 # 0
Stallman 21.02.2013 23:12 # 0
Я явно чего-то не понимаю. В чём тогда смысл всего foreach()? Повторить одно и то же три раза?
clauclauclau 22.02.2013 07:25 # 0