Added permission checks for Buildings and terminations

This commit is contained in:
Frank Schubert
2021-08-05 20:11:15 +02:00
parent 4a74e15300
commit c06bb156c7
18 changed files with 246 additions and 91 deletions

View File

@@ -7,6 +7,28 @@ class Network extends mfBaseModel {
private $roles;
private $sections;
public function getTypeAddresses($search_type) {
if(!$this->id) {
return false;
}
$addresses = [];
$addresstypes = $this->getProperty("addresstypes");
//var_dump($addresstypes);exit;
foreach($addresstypes as $address_id => $atypes) {
//var_dump($atypes);
foreach($atypes as $atype) {
//var_dump($atype);
if($atype->type == $search_type && !array_key_exists($address_id, $addresses)) {
$addresses[$address_id] = new Address($address_id);
}
}
}
return $addresses;
}
public function loadAddresstypes() {
if(!$this->id) {
return false;

View File

@@ -9,7 +9,7 @@ class NetworkController extends mfBaseController {
$this->me = $me;
$this->layout()->set("me",$me);
if(!$me->isAdmin()) {
if(!$me->is(["Admin", "netowner", "pipeplanner"])) {
$this->redirect("Dashboard");
}
}