Получил код из старой системы, но я не могу изменить его, чтобы он не показывал истечение срока действия, когда дата равна нулю или 0000-00-00 из базы данных. Вот код.
Я пытался использовать функцию IF на $ expiry_date, но получал белый экран
function select_expiry_dates($set_select_name='expiry_date', $set_default_code='', $set_default_expiry_date='')
{
$ci =& get_instance();
$ci->load->model('Expiry_dates_model');
$expiry_dates = $ci->Expiry_dates_model->get_expiry_dates();
if($expiry_dates->num_rows() > 0)
{
foreach ($expiry_dates->result() as $row)
{
$expiry_date = $row->code .' ('. date('d M Y', strtotime($row->expiry_date)) .')';
$default_value = ($row->code == $set_default_code && $row->expiry_date == $set_default_expiry_date) ? TRUE : '';
$set_select_option = set_select($set_select_name, $expiry_date, $default_value);
echo '<option value="'. $expiry_date .'" data-expiry="'. $expiry_date .'" data-expiry-rate="'. $row->rate .'" '. $set_select_option .'>'. $expiry_date .'</option>';
}
}
return TRUE;
}
Мне нужна дата истечения срока действия ($ expiry_dates), чтобы показать НЕТ срока годности или Нет даты при выборе из базы данных. В настоящее время он отображается как 01 января 1970 года, даже если данные в базе данных равны NULL.