74 lines
2.5 KiB
PHP
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;
|
|
}
|
|
}
|