Специальный тип поля, позволяющий вам выполнить собственный PHP код. Можно применить, например, для формирования текстового шаблона по условию. В коде можно использовать значения из текущей и родительской записи. Помимо условий код позволяет выполнить запрос к базе данных.

На вкладке "PHP код" введите ваш код.

Для получения значения из текущей записи или из родительской, используйте конструкцию [id поля], например:

$status = [169];

Чтобы вывести или сохранить значения в базе, значение необходимо присвоить переменной $output_value, например: 

$output_value = 'Срочная задача';

По умолчанию код выполняется при добавлении/редактировании записи. При этом, значение из $output_value сохраняется в базе данных, и доступен фильтр по этому значению.

Сохраненное значение в базе доступно в переменной $current_field_value

if(!strlen($current_field_value))
{      
    $output_value = time();
}
else
{
    $output_value = $current_field_value;  
}

Если включена опция "Выполнять динамически", программа будет выводить значение из $output_value, при этом, в базе данных значение не сохраняется.

Опция "Режим отладки" выводит сформированный код для выполнения и массив доступных полей с их значениями. Режим отладки будет работать, если включена опция "Выполнять динамически".

MySql запрос

Используя функцию db_query(), вы сможете построить запрос к необходимой таблице и выбрать нужные вам значения, например:

$info_query = db_query("select id from app_entity_35 where field_169=" . $status );
$info = db_fetch_array($info_query);
$id = $info['id'];