From f1145b8a5e8630e0180d35ff1ced2e934b872f01 Mon Sep 17 00:00:00 2001 From: Philip Häusler Date: Tue, 13 May 2014 15:51:45 +0200 Subject: implemented team/angeltype coordinators --- includes/view/AngelTypes_view.php | 52 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 51 insertions(+), 1 deletion(-) (limited to 'includes/view/AngelTypes_view.php') diff --git a/includes/view/AngelTypes_view.php b/includes/view/AngelTypes_view.php index d71bbbfd..c9293903 100644 --- a/includes/view/AngelTypes_view.php +++ b/includes/view/AngelTypes_view.php @@ -1,4 +1,34 @@ ' . _("Unconfirmed"); + elseif ($user_angeltype['coordinator']) + $membership = '' . _( ' . _("Coordinator"); + else + $membership = '' . _( ' . _("Member"); + } elseif ($user_angeltype['coordinator']) + $membership = '' . _( ' . _("Coordinator"); + else + $membership = '' . _( ' . _("Member"); + } else { + $membership = ''; + } + return $membership; +} function AngelType_delete_view($angeltype) { return page(array( @@ -56,7 +86,7 @@ function AngelType_view($angeltype, $members, $user_angeltype, $admin_user_angel // Team-Coordinators list missing - $page[] = '

' . _("Members") . '

'; + $coordinators = array(); $members_confirmed = array(); $members_unconfirmed = array(); foreach ($members as $member) { @@ -67,14 +97,34 @@ function AngelType_view($angeltype, $members, $user_angeltype, $admin_user_angel '' . _("deny") . '' )); $members_unconfirmed[] = $member; + } elseif ($member['coordinator']) { + if ($admin_angeltypes) + $member['actions'] = '' . _("Remove coordinator rights") . ''; + else + $member['actions'] = ''; + $coordinators[] = $member; } else { if ($admin_user_angeltypes) $member['actions'] = join(" ", array( + $admin_angeltypes ? '' . _("Add coordinator rights") . '' : '', '' . _("remove") . '' )); $members_confirmed[] = $member; } } + if (count($coordinators) > 0) { + $page[] = '

' . _("Coordinators") . '

'; + $page[] = table(array( + 'Nick' => _("Nick"), + 'DECT' => _("DECT"), + 'actions' => "" + ), $coordinators); + } + $page[] = '

' . _("Members") . '

'; + if ($admin_user_angeltypes) + $page[] = buttons(array( + button(page_link_to('user_angeltypes') . '&action=add&angeltype_id=' . $angeltype['id'], _("Add"), 'add') + )); $page[] = table(array( 'Nick' => _("Nick"), 'DECT' => _("DECT"), -- cgit v1.2.3-54-g00ecf