summaryrefslogtreecommitdiff
path: root/includes/controller/user_angeltypes_controller.php
diff options
context:
space:
mode:
authorPhilip Häusler <msquare@notrademark.de>2014-05-13 16:49:09 +0200
committerPhilip Häusler <msquare@notrademark.de>2014-05-13 16:49:09 +0200
commitd394ed2feec7801d7fb38240fc6f001d4367063c (patch)
treedea0c0ca4c4283d630ff1f0a84c158d7fd07b210 /includes/controller/user_angeltypes_controller.php
parentf1145b8a5e8630e0180d35ff1ced2e934b872f01 (diff)
notify coordinators about unconfirmed angeltypes
Diffstat (limited to 'includes/controller/user_angeltypes_controller.php')
-rw-r--r--includes/controller/user_angeltypes_controller.php17
1 files changed, 16 insertions, 1 deletions
diff --git a/includes/controller/user_angeltypes_controller.php b/includes/controller/user_angeltypes_controller.php
index 095b35f5..cb8c72ae 100644
--- a/includes/controller/user_angeltypes_controller.php
+++ b/includes/controller/user_angeltypes_controller.php
@@ -1,6 +1,21 @@
<?php
/**
+ * Display a hint for team/angeltype coordinators if there are unconfirmed users for his angeltype.
+ */
+function user_angeltypes_unconfirmed_hint() {
+ global $user;
+ $unconfirmed_user_angeltypes = User_unconfirmed_AngelTypes($user);
+ if ($unconfirmed_user_angeltypes === false)
+ engelsystem_error("Unable to load user angeltypes.");
+ if (count($unconfirmed_user_angeltypes) == 0)
+ return '';
+ if ($_REQUEST['p'] == 'angeltypes' && $_REQUEST['action'] == 'view' && $_REQUEST['angeltype_id'] == $unconfirmed_user_angeltypes[0]['angeltype_id'])
+ return '';
+ return error(sprintf(ngettext("There is %d unconfirmed angeltype.", "There are %d unconfirmed angeltypes.", count($unconfirmed_user_angeltypes)), count($unconfirmed_user_angeltypes)) . " " . sprintf(_("The first wants to join %s."), '<a href="' . page_link_to('angeltypes') . '&action=view&angeltype_id=' . $unconfirmed_user_angeltypes[0]['angeltype_id'] . '">' . $unconfirmed_user_angeltypes[0]['name'] . '</a>'), true);
+}
+
+/**
* Remove all unconfirmed users from a specific angeltype.
*/
function user_angeltypes_delete_all_controller() {
@@ -263,7 +278,7 @@ function user_angeltype_update_controller() {
return array(
$coordinator ? _("Add coordinator rights") : _("Remove coordinator rights"),
- UserAngelType_update_view($user_angeltype, $user, $angeltype, $coordinator)
+ UserAngelType_update_view($user_angeltype, $user_source, $angeltype, $coordinator)
);
}