72 $query =&
$app->getQuery();
73 $records = df_get_records_array($query[
'-table'], $query);
74 header(
"Content-type: text/html; charset=".
$app->_conf[
'oe']);
75 echo
'<option value="">(None)</option>'.
"\n";
76 foreach ($records as $record){
80 if ( @$query[
'-value'] ==
'__id__' ){
82 $value = $record->getId();
83 }
else if ( @$query[
'-value'] ){
85 $value = $record->val($query[
'-value']);
87 }
else if ( count($record->_table->keys()) > 1 ){
90 $value = $record->getId();
93 $tkeys = $record->_table->keys();
94 $tkeysKeys = array_keys($tkeys);
95 $firstKey = reset($tkeysKeys);
96 $value = $record->val($firstKey);
102 switch (strval(@$query[
'-text'])){
105 $text = $record->getTitle();
108 $text = $record->display($query[
'-text']);
112 echo
'<option value="'.htmlspecialchars($value).
'">'.htmlspecialchars($text).
'</option>'.
"\n";