Added fibu account numbers to Address; new permission fibu + employee

This commit is contained in:
Frank Schubert
2023-12-14 17:45:20 +01:00
parent 7c96f73355
commit 194ed0da1d
15 changed files with 517 additions and 50 deletions

View File

@@ -111,7 +111,7 @@ class User extends mfBaseModel {
$m = [];
if(preg_match('/^([^ ]+) ([^ ]+)(?: ([^ ]+))?$/', $this->name, $m)) {
$firstname = $m[1];
if($m[3]) {
if(array_key_exists(3, $m) && $m[3]) {
$middlename = $m[2];
$lastname = $m[3];
} else {
@@ -261,7 +261,6 @@ class User extends mfBaseModel {
public function myNetworks($types) {
$typenets = [];
$my_networks = $this->getProperty("my_networks");
if(!is_array($types)) {
$types = [$types];
}

View File

@@ -188,6 +188,12 @@ class UserController extends mfBaseController
$user->permissions->admin = "false";
}
if ($r->employee == "true") {
$user->permissions->employee = "true";
} else {
$user->permissions->employee = "false";
}
if ($r->technician == "true") {
$user->permissions->technician = "true";
} else {
@@ -218,10 +224,11 @@ class UserController extends mfBaseController
$user->permissions->canVoipnumbering = "false";
$user->permissions->canPreorder = "false";
$user->permissions->canOrder = "false";
$user->permissions->canFibu = "false";
if($r->get("can") && is_array($r->can)) {
foreach($r->can as $key => $can) {
var_dump($key . "=> ".$can);
//var_dump($key . "=> ".$can);
if($can) {
$user->permissions->{"can$key"} = "true";
}