better integration of angeltypes about
This commit is contained in:
parent
f40b78faac
commit
ab450600d7
|
@ -44,13 +44,16 @@ function angeltypes_controller() {
|
||||||
function angeltypes_about_controller() {
|
function angeltypes_about_controller() {
|
||||||
global $privileges, $user;
|
global $privileges, $user;
|
||||||
|
|
||||||
$angeltypes = AngelTypes();
|
if (isset($user))
|
||||||
|
$angeltypes = AngelTypes_with_user($user);
|
||||||
|
else
|
||||||
|
$angeltypes = AngelTypes();
|
||||||
if ($angeltypes === false)
|
if ($angeltypes === false)
|
||||||
engelsystem_error("Unable to load angeltypes.");
|
engelsystem_error("Unable to load angeltypes.");
|
||||||
|
|
||||||
return array(
|
return array(
|
||||||
_("Teams/Engeltypes description"),
|
_("Teams/Job description"),
|
||||||
AngelTypes_about_view($angeltypes)
|
AngelTypes_about_view($angeltypes, isset($user))
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -210,16 +210,25 @@ function guest_login() {
|
||||||
|
|
||||||
return page(array(
|
return page(array(
|
||||||
msg(),
|
msg(),
|
||||||
_("Resistance is futile! Your biological and physical parameters will be added to our collectiv! Assimilating angel:"),
|
|
||||||
form(array(
|
form(array(
|
||||||
form_text('nick', _("Nick"), $nick),
|
form_text('nick', _("Nick"), $nick),
|
||||||
form_password('password', _("Password")),
|
form_password('password', _("Password")),
|
||||||
form_submit('submit', _("Login"))
|
form_info("", buttons(array(
|
||||||
|
button(page_link_to('user_password_recovery'), _("I forgot my password"))
|
||||||
|
))),
|
||||||
|
form_submit('submit', _("Login")),
|
||||||
|
info(_("Please note: You have to activate cookies!"), true)
|
||||||
)),
|
)),
|
||||||
|
'<h2>' . register_title() . '</h2>',
|
||||||
|
'<p>' . _("Please sign up, if you want to help us!") . '</p>',
|
||||||
buttons(array(
|
buttons(array(
|
||||||
button(page_link_to('user_password_recovery'), _("I forgot my password"))
|
button(page_link_to('register'), register_title() . ' »')
|
||||||
)),
|
)),
|
||||||
info(_("Please note: You have to activate cookies!"), true)
|
'<h2>' . _("What can I do?") . '</h2>',
|
||||||
|
'<p>' . _("Please read about the jobs you can do to help us.") . '</p>',
|
||||||
|
buttons(array(
|
||||||
|
button(page_link_to('angeltypes') . '&action=about', _("Teams/Job description") . ' »')
|
||||||
|
))
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
|
|
@ -105,9 +105,10 @@ function AngelType_view($angeltype, $members, $user_angeltype, $admin_user_angel
|
||||||
function AngelTypes_list_view($angeltypes, $admin_angeltypes) {
|
function AngelTypes_list_view($angeltypes, $admin_angeltypes) {
|
||||||
return page(array(
|
return page(array(
|
||||||
msg(),
|
msg(),
|
||||||
$admin_angeltypes ? buttons(array(
|
buttons(array(
|
||||||
button(page_link_to('angeltypes') . '&action=edit', _("New angeltype"), 'add')
|
$admin_angeltypes ? button(page_link_to('angeltypes') . '&action=edit', _("New angeltype"), 'add') : '',
|
||||||
)) : '',
|
button(page_link_to('angeltypes') . '&action=about', _("Teams/Job description"))
|
||||||
|
)),
|
||||||
table(array(
|
table(array(
|
||||||
'name' => _("Name"),
|
'name' => _("Name"),
|
||||||
'restricted' => '<img src="pic/icons/lock.png" alt="' . _("Restricted") . '" title="' . _("Restricted") . '" />',
|
'restricted' => '<img src="pic/icons/lock.png" alt="' . _("Restricted") . '" title="' . _("Restricted") . '" />',
|
||||||
|
@ -117,13 +118,30 @@ function AngelTypes_list_view($angeltypes, $admin_angeltypes) {
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
|
|
||||||
function AngelTypes_about_view($angeltypes) {
|
function AngelTypes_about_view($angeltypes, $user_logged_in) {
|
||||||
|
global $faq_url;
|
||||||
|
|
||||||
$content = array(
|
$content = array(
|
||||||
'<p>' . _("Here is the list of teams and their tasks:") . '</p>'
|
buttons(array(
|
||||||
|
! $user_logged_in ? button(page_link_to('register'), register_title()) : '',
|
||||||
|
! $user_logged_in ? button(page_link_to('login'), login_title()) : '',
|
||||||
|
button($faq_url, _("FAQ"))
|
||||||
|
)),
|
||||||
|
'<p>' . _("Here is the list of teams and their tasks. If you have questions, read the FAQ.") . '</p>'
|
||||||
);
|
);
|
||||||
$parsedown = new Parsedown();
|
$parsedown = new Parsedown();
|
||||||
foreach ($angeltypes as $angeltype) {
|
foreach ($angeltypes as $angeltype) {
|
||||||
$content[] = '<h2>' . $angeltype['name'] . '</h2>';
|
$content[] = '<h2>' . $angeltype['name'] . '</h2>';
|
||||||
|
|
||||||
|
if (isset($angeltype['user_angeltype_id'])) {
|
||||||
|
$buttons = array();
|
||||||
|
if ($angeltype['user_angeltype_id'] != null)
|
||||||
|
$buttons[] = button(page_link_to('user_angeltypes') . '&action=delete&user_angeltype_id=' . $angeltype['user_angeltype_id'], _("leave"), 'cancel');
|
||||||
|
else
|
||||||
|
$buttons[] = button(page_link_to('user_angeltypes') . '&action=add&angeltype_id=' . $angeltype['id'], _("join"), 'add');
|
||||||
|
$content[] = buttons($buttons);
|
||||||
|
}
|
||||||
|
|
||||||
if ($angeltype['restricted'])
|
if ($angeltype['restricted'])
|
||||||
$content[] = info(_("This angeltype is restricted by double-opt-in by a team coordinator. Please show up at the according introduction meetings."), true);
|
$content[] = info(_("This angeltype is restricted by double-opt-in by a team coordinator. Please show up at the according introduction meetings."), true);
|
||||||
$content[] = $parsedown->parse($angeltype['description']);
|
$content[] = $parsedown->parse($angeltype['description']);
|
||||||
|
|
Loading…
Reference in New Issue