blob: f1a64a889124134086d42af537e76a4674852bd4 (
plain)
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
|
{strip}
<h2>{tr}Assign permissions to{/tr}: {$gContent->getTitle()}</h2>
{if !$contentPerms.assigned}
{formhelp warning="No Individual permissions set. Global Permissions apply."}
{/if}
{if $contentPerms.roles|count > 10}
{foreach from=$contentPerms.roles item=role}
<h3>{tr}Permissions for{/tr}: {$role.role_name}</h3>
<table class="table data">
<tr>
<th>{tr}Permission{/tr}</th>
<th>{tr}Status{/tr}</th>
</tr>
{foreach from=$contentPerms.assignable item=perm}
<tr>
<td>{$perm.perm_desc} <em>({$perm.perm_name})</em></td>
{assign var=icon value="icons/media-playback-stop"}
{assign var=action value="assign"}
{foreach from=$contentPerms.assigned item=ass}
{if $ass.role_id == $role.role_id && $ass.perm_name == $perm.perm_name}
{assign var=icon value="icons/dialog-ok"}
{assign var=action value="remove"}
{/if}
{/foreach}
<td style="text-align:center">{smartlink ititle=Allow ibiticon=$icon iforce="icon" action=$action content_id=$gContent->mContentId perm=$perm.perm_name role_id=$role.role_id}</td>
</tr>
{/foreach}
</table>
<br /><hr /><br />
{/foreach}
{else}
{form}
<input type="hidden" name="content_id" value="{$gContent->mContentId}" />
<input type="hidden" name="action" value="assign" />
<div class="form-group">
{formlabel label="Assign this Permission" for="perm"}
{forminput}
<select name="perm" id="perm">
{foreach from=$contentPerms.assignable item=perm}
<option value="{$perm.perm_name}">{$perm.perm_desc}</option>
{/foreach}
</select>
{formhelp note=""}
{/forminput}
</div>
<div class="form-group">
{formlabel label="To this Group" for="role_id"}
{forminput}
<select name="role_id" id="role_id">
{foreach from=$contentPerms.roles item=role}
<option value="{$role.role_id}">{$role.role_name}</option>
{/foreach}
</select>
{formhelp note=""}
{/forminput}
</div>
<div class="form-group submit">
<input type="submit" class="btn btn-default" name="back" value="{tr}Go back to content{/tr}" />
<input type="submit" class="btn btn-default" name="assign" value="{tr}Assign Permission{/tr}" />
</div>
{/form}
{if $contentPerms.assigned}
<br />
<table class="table data">
<caption>{tr}Permissions assigned to this content{/tr}</caption>
<tr>
<th>{smartlink content_id=$gContent->mContentId ititle=Group isort=role_name idefault=1}</th>
<th>{smartlink content_id=$gContent->mContentId ititle=Permission isort=perm_name}</th>
<th>{tr}Action{/tr}</th>
</tr>
{foreach from=$contentPerms.assigned item=perm}
<tr class="{cycle values="even,odd"}">
<td>{$perm.role_name}</td>
<td>{$perm.perm_desc} <em>({$perm.perm_name})</em></td>
<td class="alignright">
{smartlink ititle="Remove Permission" biticon="user-trash" action=remove content_id=$gContent->mContentId perm=$perm.perm_name role_id=$perm.role_id}
</td>
</tr>
{foreachelse}
<tr class="norecords">
<td colspan="3">{tr}No individual permissions, global permissions apply{/tr}</td>
</tr>
{/foreach}
</table>
{/if}
{/if}
{/strip}
|