if (strtotime($line['Дата передачи технологу по фасадам']) > 0){ if ($line['Вид изделия тип 2'] == "О") { $plan = date("Y-m-d", strtotime($line['Дата передачи технологу по фасадам']) + 28 * 60 * 60 * 24); } if ($line['Вид изделия тип 2'] == "М") { $plan = date("Y-m-d", strtotime($line['Дата передачи технологу по фасадам']) + 7 * 60 * 60 * 24); } if ($line['Вид изделия тип 2'] == "Ф" && ($line['Тип фасадов'] != "1.1," || $line['Наличие рамки под стекло'] != "Нет" || $line['Наличие Гнутых Фасадов'] != "Нет" || $line['Наличие интегрированной ручки'] != "Нет")) { $plan = date("Y-m-d", strtotime($line['Дата передачи технологу по фасадам']) + 28 * 60 * 60 * 24); } if ($line['Вид изделия тип 2'] == "Ф" && $line['Тип фасадов'] == "1.1," && $line['Наличие рамки под стекло'] == "Нет" && $line['Наличие Гнутых Фасадов'] == "Нет" && $line['Наличие интегрированной ручки'] == "Нет" ) { $plan = date("Y-m-d", strtotime($line['Дата передачи технологу по фасадам']) + 28 * 60 * 60 * 24); } if ( $line['Вид изделия тип 2'] == "Ф" && $line['Тип фасадов'] == "1.1 лайт," && $line['Наличие двусторонней отделки'] == "НЕТ" && $line['Наличие рамки под стекло'] == "Нет" && $line['Наличие интегрированной ручки'] == "Нет" && $line['Наличие Гнутых Фасадов'] == "Нет" ) { $plan = date("Y-m-d", strtotime($line['Дата передачи технологу по фасадам']) + 28 * 60 * 60 * 24); } elseif ( $line['Вид изделия тип 2'] == "Ф" && $line['Тип фасадов'] == "1.1 лайт," && ( $line['Наличие двусторонней отделки'] == "ДА" || $line['Наличие рамки под стекло'] == "Да" || $line['Наличие интегрированной ручки'] == "Да" || $line['Наличие Гнутых Фасадов'] == "Да" ) ) { $plan = date("Y-m-d", strtotime($line['Дата передачи технологу по фасадам']) + 28 * 60 * 60 * 24); } if ($line['Тип фасадов'] == "1.1 лайт Стандарт,") { $plan = date("Y-m-d", strtotime($line['Дата передачи технологу по фасадам']) + 28 * 60 * 60 * 24); } if ($line['Вид изделия тип 2'] == "Р") { $plan = date("Y-m-d", strtotime($line['Дата передачи технологу по фасадам']) + 7 * 60 * 60 * 24); } // 1.1+1.1 лайт если все остальные условия = НЕТ - 28 день $oneone = false; $oneone_lite = false; $fasads_arr = explode(PHP_EOL, $line['Тип фасадов']); foreach ($fasads_arr as $k => $v) { $v = trim($v); if ($v == '1.1,') { $oneone = true; } elseif ($v == '1.1 лайт,') { $oneone_lite = true; } } if ($line['Вид изделия тип 2'] == "Ф" && $oneone && $oneone_lite && $line['Наличие рамки под стекло'] == "Нет" && $line['Наличие Гнутых Фасадов'] == "Нет" && $line['Наличие интегрированной ручки'] == "Нет" ) { $plan = date("Y-m-d", strtotime($line['Дата передачи технологу по фасадам']) + 28 * 60 * 60 * 24); } //data_update(271,array("f6591"=>$plan,"f6601"=>$plan),"id=",$ID); $line['Дата планируемой готовности'] = $plan; $line['Дата фактической готовности'] = $plan; }
Данное вычисление начинается когда поле "Дата передачи технологу >0
if (strtotime($line['Дата передачи технологу по фасадам']) > 0){
Как сделать, чтобы например данное условие срабатывало при дате меньше чем 21.11.2017, а пи дате > 21.11.2017 добавляло не 28 а 48 дней
Заранее спасибо.