49 lines
1.8 KiB
PHP
49 lines
1.8 KiB
PHP
<?php
|
|
$orgs = $row[$field['data_path']];
|
|
if (!isset($field['fields']['allow_picture'])) {
|
|
$field['fields']['allow_picture'] = true;
|
|
}
|
|
if (!isset($field['fields']['default_org'])) {
|
|
$field['fields']['default_org'] = '';
|
|
}
|
|
if (!empty($orgs)) {
|
|
if (!empty($orgs['id'])) {
|
|
$orgs = [$orgs];
|
|
}
|
|
$count = count($orgs);
|
|
$i = 0;
|
|
foreach ($orgs as $org) {
|
|
$i++;
|
|
if (!empty($org['id']) || !empty($org['name'])) {
|
|
if ($field['fields']['allow_picture'] && !empty($org['id'])) {
|
|
echo sprintf(
|
|
'<a href="%s">%s</a>',
|
|
$baseurl . 'organisations/view/' . h($org['id']),
|
|
h($org['name'])
|
|
);
|
|
//echo $this->OrgImg->getOrgImg(array('name' => $org['name'], 'id' => $org['id'], 'size' => 24));
|
|
} else {
|
|
echo sprintf(
|
|
'<a href="%sorganisations/view/%s">%s</a>',
|
|
$baseurl,
|
|
empty($org['id']) ? h($org['uuid']) : h($org['id']),
|
|
h($org['name'])
|
|
);
|
|
}
|
|
if ($i < $count) {
|
|
echo '<br />';
|
|
}
|
|
} else {
|
|
if ($field['fields']['allow_picture']) {
|
|
echo sprintf(
|
|
'<a href="%s">%s</a>',
|
|
$baseurl . 'organisations/view/' . h($org['id']),
|
|
h($org['name'])
|
|
);
|
|
//echo $this->OrgImg->getOrgImg(array('name' => $field['fields']['default_org'], 'size' => 24));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
?>
|