Files
2026-10-06 19:40:28 +02:00

74 lines
2.5 KiB
PHP

<?php
namespace HermannTelser\Zuladungsliste\Bootstrap;
use HermannTelser\Zuladungsliste\Berechnung\_Berechnung;
/***
*
* This file is part of the "Zuladungsliste Steiermark" Extension for TYPO3 CMS.
*
* For the full copyright and license information, please read the
* LICENSE.txt file that was distributed with this source code.
*
* (c) 2019 Hermann Telser <hermann.telser@gmail.com>, NUH-Odds GmbH
*
***/
use HermannTelser\Zuladungsliste\Utilities\Resources;
class UserSettings
{
/**
*
* @return array
*/
public static function load()
{
$user = $GLOBALS['TSFE']->fe_user->user;
if ($user['gender'] == 0) {
$gender = 'Herr';
} elseif ($user['gender'] == 1) {
$gender = 'Frau';
} else {
$gender = '';
}
_Berechnung::$_return = [
['key' => 'userid', 'value' => $user['uid']],
['key' => 'isadmin', 'value' => self::is_admin($user['usergroup'])],
['key' => 'usergroup', 'value' => $user['usergroup']],
['key' => 'gender', 'value' => $gender],
['key' => 'username', 'value' => $user['username']],
['key' => 'fullname', 'value' => $user['title'] . " " . $user['first_name'] . " " . $user['last_name']],
['key' => 'company', 'value' => $user['company']],
['key' => 'email', 'value' => $user['email']],
['key' => 'inliste', 'value' => $user['inliste']],
['key' => 'vereidigung', 'value' => $user['vereidigung']],
['key' => 'frauenfoerderpunkt', 'value' => $user['frauenfoerderpunkt']],
['key' => 'kammernid', 'value' => $user['kammernid']],
['key' => 'kammermitgliedsnummer', 'value' => $user['kammermitgliedsnummer']],
['key' => 'kammer', 'value' => KammerById::load($user['kammernid'])],
['key' => 'displaymenu', 'value' => Resources::displaymenu()],
['key' => 'sperren', 'value' => Resources::sperren()],
['key' => 'years', 'value' => Resources::years()],
['key' => 'next', 'value' => Resources::next()],
['key' => 'bundeslaender', 'value' => Resources::bundeslaender()]];
}
/**
*
* @return bool
*/
public static function is_admin($str)
{
$_arr = \explode(",", $str);
foreach ($_arr as $key => $value) {
if($value == '3') {
return true;
}
}
return false;
}
}