/
list_contacts.php
57 lines (56 loc) · 2.97 KB
/
list_contacts.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<?php add_stylesheet_to_page('admin/contact_list.css') ?>
<?php if (isset($contacts) && is_array($contacts) && count($contacts)) { ?>
<div id="contactsList">
<?php $counter = 0; ?>
<?php foreach ($contacts as $contact) { ?>
<?php
$counter++;
$user = $contact->getUserAccount();
?>
<div class="listedContact <?php echo $counter % 2 ? 'even' : 'odd' ?>">
<div class="icon"><img src="<?php echo $contact->getAvatarUrl() ?>" alt="<?php echo clean($contact->getDisplayName()) ?> <?php echo lang('avatar') ?>" /></div>
<div class="details">
<?php if (logged_user()->isMemberOfOwnerCompany() && !$contact->isMemberOfOwnerCompany()) { ?>
<div class="favorite <?php if ($contact->isFavorite()) { echo "on"; } else { echo "off"; }?>">
<?php if (logged_user()->isAdministrator()) { ?>
<a href="<?php echo $contact->getToggleFavoriteUrl($contact->getCompany()->getViewUrl()); ?>"><img src="<?php echo get_image_url("icons/favorite.png"); ?>" title="<?php echo lang('toggle favorite'); ?>" alt="<?php echo lang('toggle favorite'); ?>"/></a>
<?php } else { ?>
<img src="<?php echo get_image_url("icons/favorite.png"); ?>" title="<?php echo ($contact->isFavorite() ? lang('favorite') : lang('not favorite')); ?>" alt="<?php echo ($contact->isFavorite() ? lang('favorite') : lang('not favorite')); ?>">
<?php } // if ?>
</div>
<?php } // if ?>
<span class="name"><a href="<?php echo $contact->getCardUrl() ?>"><?php echo clean($contact->getDisplayName()) ?></a><?php if ($contact->getTitle() != '') echo " ‐ ".clean($contact->getTitle()) ?></span><?php ?>
<?php if ($contact->hasUserAccount()) { ?><?php ?>
<span class="userLink">, <?php echo lang('user') ?> <a href="<?php echo $user->getCardUrl() ?>"><?php echo clean($user->getDisplayName()) ?></a></span><?php ?>
<?php } // if ?>
<?php
$options = array();
if (logged_user()->isMemberOfOwnerCompany()) {
$parkingurl = trim($contact->getReserveParkingSpaceUrl());
if ($parkingurl != '') {
$options[] = '<a href="' . $parkingurl . '">' . lang('reserve parking space') . '</a>';
}
$options[] = '<a href="' . $contact->getShowMapUrl() . '">' . lang('show map') . '</a>';
$options[] = '<a href="' . logged_user()->getContact()->getShowRouteUrl($contact) . '">' . lang('show route') . '</a>';
}
if ($contact->canEdit(logged_user())) {
$options[] = '<a href="' . $contact->getEditUrl() . '">' . lang('edit') . '</a>';
}
if ($contact->canDelete(logged_user())) {
$options[] = '<a href="' . $contact->getDeleteUrl() . '">' . lang('delete') . '</a>';
} // if
if (!$contact->hasUserAccount()) {
if ($contact->canAddUserAccount(logged_user())) {
$options[] = '<a href="' . $contact->getAddUserAccountUrl() . '">' . lang('add user account') . '</a>';
}
}
?>
<div class="options"><?php echo implode(' | ', $options) ?></div>
<div class="clear"></div>
</div>
</div>
<?php } // foreach ?>
</div>
<?php } else { ?>
<p><?php echo lang('no contacts in company') ?></p>
<?php } // if ?>