Я бы заменил эту кучу if`ов на switch, типа:
switch (true) {
case !empty($options['director_ot4']):
//some action
break;
case !empty($options['director_date_start']):
//some action
break;
}
И вместо условия проверки в начале вставил бы что-то типа
if (empty($options)) {
return;
}