Added permission checks for Buildings and terminations
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user