mirror of
https://git.code.sf.net/p/seeddms/code
synced 2024-11-26 15:32:13 +00:00
add button for adding missing aro
This commit is contained in:
parent
c987412482
commit
e089cc898c
|
@ -35,7 +35,7 @@ class SeedDMS_View_Acl extends SeedDMS_Bootstrap_Style {
|
||||||
?>
|
?>
|
||||||
$('#acostree').tree({
|
$('#acostree').tree({
|
||||||
autoOpen: 0,
|
autoOpen: 0,
|
||||||
saveState: 'acostree<?php echo $selrole->getID(); ?>',
|
saveState: 'acostree<?php echo ($selrole ? $selrole->getID() : ''); ?>',
|
||||||
openedIcon: '<i class="icon-minus-sign"></i>',
|
openedIcon: '<i class="icon-minus-sign"></i>',
|
||||||
closedIcon: '<i class="icon-plus-sign"></i>',
|
closedIcon: '<i class="icon-plus-sign"></i>',
|
||||||
onCreateLi: function(node, $li) {
|
onCreateLi: function(node, $li) {
|
||||||
|
@ -104,6 +104,22 @@ $('#acostree').on('click', '.jqtree-remove-permission', function(event) {
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$('#add_aro').on('click', function(event) {
|
||||||
|
roleid = $(event.currentTarget).attr('data-roleid');
|
||||||
|
$.ajax('../op/op.Acl.php?action=add_aro&roleid='+roleid, {
|
||||||
|
dataType: 'json',
|
||||||
|
success: function(data, textStatus) {
|
||||||
|
if(data.type == 'success') {
|
||||||
|
timeout = 1500;
|
||||||
|
window.location='out.Acl.php?action=show&roleid=' + roleid;
|
||||||
|
} else {
|
||||||
|
timeout = 3500;
|
||||||
|
}
|
||||||
|
noty({text: data.msg, type: data.type, dismissQueue: true, layout: 'topRight', theme: 'defaultTheme', timeout: timeout});
|
||||||
|
},
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
$(document).ready( function() {
|
$(document).ready( function() {
|
||||||
$( "#selector" ).change(function() {
|
$( "#selector" ).change(function() {
|
||||||
window.location='out.Acl.php?action=show&roleid=' + $(this).val();
|
window.location='out.Acl.php?action=show&roleid=' + $(this).val();
|
||||||
|
@ -130,7 +146,7 @@ $(document).ready( function() {
|
||||||
$node['id'] = $child->getID();
|
$node['id'] = $child->getID();
|
||||||
$node['label'] = $child->getAlias();
|
$node['label'] = $child->getAlias();
|
||||||
$node['acoid'] = $child->getID();
|
$node['acoid'] = $child->getID();
|
||||||
$node['aroid'] = $aro->getID();
|
$node['aroid'] = $aro ? $aro->getID() : 0;
|
||||||
|
|
||||||
$nchildren = $this->_tree($aro, $child);
|
$nchildren = $this->_tree($aro, $child);
|
||||||
if($nchildren) {
|
if($nchildren) {
|
||||||
|
@ -164,7 +180,7 @@ $(document).ready( function() {
|
||||||
$tree['id'] = $aco->getID();
|
$tree['id'] = $aco->getID();
|
||||||
$tree['label'] = $aco->getAlias();
|
$tree['label'] = $aco->getAlias();
|
||||||
$tree['acoid'] = $aco->getID();
|
$tree['acoid'] = $aco->getID();
|
||||||
$tree['aroid'] = $aro->getID();
|
$tree['aroid'] = $aro ? $aro->getID() : 0;
|
||||||
$tree['is_folder'] = true;
|
$tree['is_folder'] = true;
|
||||||
$tree['children'] = $this->_tree($aro, $aco);
|
$tree['children'] = $this->_tree($aro, $aco);
|
||||||
$result[] = $tree;
|
$result[] = $tree;
|
||||||
|
@ -187,7 +203,7 @@ $(document).ready( function() {
|
||||||
<div class="row-fluid">
|
<div class="row-fluid">
|
||||||
<div class="span4">
|
<div class="span4">
|
||||||
<?php
|
<?php
|
||||||
$this->contentHeading("Role");
|
$this->contentHeading(getMLText("role"));
|
||||||
?>
|
?>
|
||||||
<select class="chzn-select" id="selector">
|
<select class="chzn-select" id="selector">
|
||||||
<option value="-1"><?php echo getMLText("choose_role")?>
|
<option value="-1"><?php echo getMLText("choose_role")?>
|
||||||
|
@ -201,9 +217,18 @@ $(document).ready( function() {
|
||||||
|
|
||||||
<div class="span8">
|
<div class="span8">
|
||||||
<?php
|
<?php
|
||||||
$this->contentHeading("Acl");
|
$this->contentHeading(getMLText("access_control"));
|
||||||
|
|
||||||
|
$aro = SeedDMS_Aro::getInstance($selrole, $dms);
|
||||||
|
if(!$aro) {
|
||||||
|
$this->warningMsg(getMLText("missing_request_object"));
|
||||||
|
echo "<button id=\"add_aro\" class=\"btn btn-primary\" data-roleid=\"".$selrole->getID()."\">".getMLText('add')."</button>";
|
||||||
|
} else {
|
||||||
?>
|
?>
|
||||||
<div id="acostree" data-url="out.Acl.php?action=tree&roleid=<?= ($selrole ? $selrole->getID() : 0) ?>">Berechtigungen werden geladen ...</div>
|
<div id="acostree" data-url="out.Acl.php?action=tree&roleid=<?= ($selrole ? $selrole->getID() : 0) ?>">Berechtigungen werden geladen ...</div>
|
||||||
|
<?php
|
||||||
|
}
|
||||||
|
?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<?php
|
<?php
|
||||||
|
|
Loading…
Reference in New Issue
Block a user