1 |
17220
|
thanos.pap
|
<?php
|
2 |
|
|
|
3 |
|
|
defined('_JEXEC') or die('Access denied');
|
4 |
|
|
|
5 |
|
|
jimport('joomla.methods');
|
6 |
|
|
|
7 |
18414
|
thanos.pap
|
// This helper formats persons.
|
8 |
17220
|
thanos.pap
|
abstract class PersonHelper {
|
9 |
|
|
// Format a person.
|
10 |
|
|
// $person the person to format
|
11 |
|
|
// $itemId the item ID to use for internal links
|
12 |
|
|
// return a string containing the full HTML for the person or an empty string if any errors occur
|
13 |
|
|
public static function formatPerson($person, $itemId) {
|
14 |
|
|
if (($person == NULL) || ((($person -> lastName == NULL) || ($person -> firstName == NULL)) && ($person -> fullName == NULL)))
|
15 |
|
|
return '';
|
16 |
30864
|
yannis.str
|
return '<div class="srchRow"><h4>' . (($person -> id == NULL) ? '' : ('<a href="' . JRoute :: _('index.php?option=com_openaire&view=person&Itemid=' . $itemId . '&personId=' . $person -> id) . '">')) . ((($person -> lastName == NULL) || ($person -> firstName == NULL)) ? $person -> fullName : ($person -> lastName . ', ' . $person -> firstName)) . (($person -> id == NULL) ? '' : '</a>') . '</h4>' . (($person -> country == NULL) ? '' : ('<div class="biblio"><span class="country">' . $person -> country . '</span></div>')) . '</div>';
|
17 |
17220
|
thanos.pap
|
}
|
18 |
|
|
}
|