/
EditPermissionsItem.php
43 lines (35 loc) · 1.05 KB
/
EditPermissionsItem.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?php
namespace Concrete\Core\Tree\Menu\Item;
use HtmlObject\Element;
use HtmlObject\Link;
class EditPermissionsItem extends AbstractNodeItem
{
public function getDialogTitle()
{
return t('Edit Permissions');
}
public function getAction()
{
return 'edit-node';
}
public function getActionURL()
{
return \URL::to('/ccm/system/dialogs/tree/node/permissions?treeNodeID=' . $this->node->getTreeNodeID());
}
public function getItemName()
{
return t('Edit Permissions');
}
public function getItemElement()
{
$element = new Element('li');
$link = new Link('#', $this->getItemName());
$link->setAttribute('data-tree-action', $this->getAction());
$link->setAttribute('dialog-title', $this->getDialogTitle());
$link->setAttribute('data-tree-action-url', $this->getActionURL());
$link->setAttribute('dialog-width', '520');
$link->setAttribute('dialog-height', '450');
$element->appendChild($link);
return $element;
}
}