$order->set('dateoldprav', $_dateoldprav->format('Y-m-d'));
if ($hasDate) {
$order->set()
}
if ($_dateoldprav) {
$order->set('dateoldprav', $_dateoldprav->format('Y-m-d'));
}
if (!empty($data['dateoldprav'])) {
$_dateoldprav = DateTime::createFromFormat('d.m.Y', $data['dateoldprav']);
if (!$_dateoldprav) {
throw new Exception('Некорректная дата выдачи старых прав');
}
$order->set('dateoldprav', $_dateoldprav->format('Y-m-d'));
}
if (!empty($data['dateoldprav'])) {
var_dump($data['dateoldprav']); // Что выводит?
$_dateoldprav = DateTime::createFromFormat('d.m.Y', $data['dateoldprav']);
if (!empty($data['dateoldprav'])) {
$_dateoldprav = DateTime::createFromFormat('d.m.Y', $data['dateoldprav']);
if (!$_dateoldprav) {
throw new Exception('Некорректная дата выдачи старых прав');
}
$order->set('dateoldprav', $_dateoldprav->format('Y-m-d'));
} else {
$order->set('dateoldprav', '');
}
<?php echo date('d.m.Y', strtotime($order->dateoldprav)) ?>
<?php if (empty($order->dateoldprav)) : ?>
<?php echo date('d.m.Y', strtotime($order->dateoldprav)) ?>
<?php endif; ?>
$order->set('dateoldprav', $_dateoldprav->format('Y-m-d'));