Added inputs for can permissions
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
x<?php
|
||||
<?php
|
||||
|
||||
/**
|
||||
* Description of UserController
|
||||
@@ -198,20 +198,43 @@ class UserController extends mfBaseController
|
||||
$user->permissions->preorderfront = "false";
|
||||
}
|
||||
|
||||
|
||||
|
||||
// set can permissions
|
||||
$user->permissions->canBuilding = "false";
|
||||
$user->permissions->canPipework = "false";
|
||||
$user->permissions->canLinework = "false";
|
||||
$user->permissions->canPatching = "false";
|
||||
$user->permissions->canFilestore = "false";
|
||||
$user->permissions->canCpeprovisioning = "false";
|
||||
$user->permissions->canCpeshipping = "false";
|
||||
$user->permissions->canVoipnumbering = "false";
|
||||
$user->permissions->canPreorder = "false";
|
||||
$user->permissions->canOrder = "false";
|
||||
|
||||
if($r->get("can") && is_array($r->can)) {
|
||||
foreach($r->can as $key => $can) {
|
||||
var_dump($key . "=> ".$can);
|
||||
if($can) {
|
||||
$user->permissions->{"can$key"} = "true";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$user->permissions->save();
|
||||
|
||||
|
||||
// save networks
|
||||
$pn = $user->getFlag("preorder_networks");
|
||||
if (is_array($r->preorder_networks) && count($r->preorder_networks)) {
|
||||
$pn->value(json_encode($r->preorder_networks));
|
||||
$pn->save();
|
||||
|
||||
$user->permissions->canPreorder = true;
|
||||
$user->permissions->canPreorder = "true";
|
||||
$user->permissions->save();
|
||||
} else {
|
||||
$pn->delete();
|
||||
}
|
||||
|
||||
//XXX - set all can permissions true
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user