[ Index ]
 

Code source de eZ Publish 3.9.0

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/design/admin/templates/role/ -> view.tpl (source)

   1  <form name="role" method="post" action={concat( $module.functions.view.uri, '/', $role.id, '/')|ezurl}>
   2  
   3  <div class="context-block">
   4  
   5  {* DESIGN: Header START *}<div class="box-header"><div class="box-tc"><div class="box-ml"><div class="box-mr"><div class="box-tl"><div class="box-tr">
   6  
   7  <h1 class="context-title">{'role'|icon( 'normal', 'Role'|i18n( 'design/admin/role/view' ) )}&nbsp;{'%role_name [Role]'|i18n( 'design/admin/role/view',, hash( '%role_name', $role.name ) )|wash}</h1>
   8  
   9  {* DESIGN: Mainline *}<div class="header-mainline"></div>
  10  
  11  {* DESIGN: Header END *}</div></div></div></div></div></div>
  12  
  13  {* DESIGN: Content START *}<div class="box-ml"><div class="box-mr"><div class="box-content">
  14  
  15  <div class="context-attributes">
  16  
  17  <div class="block">
  18  <label>{'Name'|i18n( 'design/admin/role/view' )}:</label>
  19  {$role.name|wash}
  20  </div>
  21  
  22  <div class="block">
  23  <fieldset>
  24  <legend>{'Policies [%policies_count]'|i18n( 'design/admin/role/view',, hash( '%policies_count', $policies|count ) )}</legend>
  25  {section show=$policies}
  26  <table class="list" cellspacing="0">
  27  <tr>
  28      <th>{'Module'|i18n( 'design/admin/role/view' )}</th>
  29      <th>{'Function'|i18n( 'design/admin/role/view' )}</th>
  30      <th>{'Limitation'|i18n( 'design/admin/role/view' )}</th>
  31  </tr>
  32  {section var=Policies loop=$policies sequence=array( bglight, bgdark )}
  33  <tr class="{$Policies.sequence}">
  34  
  35      {* Module. *}
  36      <td>
  37          {section show=eq( $Policies.item.module_name, '*' )}
  38              <i>{'all modules'|i18n( 'design/admin/role/view' )} </i>
  39          {section-else}
  40              {$Policies.item.module_name}
  41          {/section}
  42      </td>
  43  
  44      {* Function. *}
  45      <td>
  46          {section show=eq( $Policies.item.function_name, '*' )}
  47              <i>{'all functions'|i18n( 'design/admin/role/view' )} </i>
  48          {section-else}
  49              {$Policies.item.function_name}
  50          {/section}
  51      </td>
  52  
  53      {* Limitations. *}
  54      <td>
  55          {section show=$Policies.item.limitations}
  56              {section var=Limitations loop=$Policies.item.limitations}
  57                  {$Limitations.item.identifier|wash}(
  58                  {section var=LimitationValues loop=$Limitations.item.values_as_array_with_names}
  59                      {$LimitationValues.item.Name|wash}
  60                      {delimiter}, {/delimiter}
  61                  {/section})
  62                  {delimiter}, {/delimiter}
  63              {/section}
  64          {section-else}
  65              <i>{'No limitations'|i18n( 'design/admin/role/view' )}</i>
  66          {/section}
  67      </td>
  68  </tr>
  69  {/section}
  70  </table>
  71  {section-else}
  72  <p>{'There are no policies set up for this role.'|i18n( 'design/admin/role/view' )}</p>
  73  {/section}
  74  </fieldset>
  75  </div>
  76  
  77  </div>
  78  
  79  {* DESIGN: Content END *}</div></div></div>
  80  
  81  <div class="controlbar">
  82  {* DESIGN: Control bar START *}<div class="box-bc"><div class="box-ml"><div class="box-mr"><div class="box-tc"><div class="box-bl"><div class="box-br">
  83  <div class="block">
  84  <input class="button" type="submit" name="EditRoleButton" value="{'Edit'|i18n( 'design/admin/role/view' )}" title="{'Edit this role.'|i18n( 'design/admin/role/view' )}" />
  85  </div>
  86  {* DESIGN: Control bar END *}</div></div></div></div></div></div>
  87  </div>
  88  
  89  </div>
  90  
  91  
  92  
  93  <div class="context-block">
  94  {* DESIGN: Header START *}<div class="box-header"><div class="box-tc"><div class="box-ml"><div class="box-mr"><div class="box-tl"><div class="box-tr">
  95  <h2 class="context-title">{'Users and groups using the <%role_name> role [%users_count]'|i18n( 'design/admin/role/view',, hash('%role_name', $role.name, '%users_count', $user_array|count) )|wash}</h2>
  96  
  97  {* DESIGN: Mainline *}<div class="header-subline"></div>
  98  
  99  {* DESIGN: Header END *}</div></div></div></div></div></div>
 100  
 101  {* DESIGN: Content START *}<div class="box-ml"><div class="box-mr"><div class="box-content">
 102  
 103  {section show=$user_array}
 104  <table class="list" cellspacing="0">
 105  <tr>
 106      <th class="tight"><img src={'toggle-button-16x16.gif'|ezimage} alt="{'Toggle selection'|i18n( 'design/admin/role/view' )}" onclick="ezjs_toggleCheckboxes( document.role, 'IDArray[]' ); return false;"/></th>
 107      <th>{'User/group'|i18n( 'design/admin/role/view' )}</th>
 108      <th>{'Limitation'|i18n( 'design/admin/role/view' )}</th>
 109  </tr>
 110  {section var=Users loop=$user_array sequence=array( bglight, bgdark )}
 111  <tr class="{$Users.sequence}">
 112  
 113      {* Remove. *}
 114      <td><input type="checkbox" value="{$Users.item.user_role_id}" name="IDArray[]" title="{'Select user or user group for removal.'|i18n( 'design/admin/role/view' )}" /></td>
 115  
 116      {* User/group icon + name. *}
 117      <td>
 118          {$Users.item.user_object.content_class.identifier|class_icon( 'small', $Users.item.user_object.content_class.name|wash )}&nbsp;<a href={$Users.item.user_object.main_node.url_alias|ezurl}>{$Users.item.user_object.name|wash}</a>
 119      </td>
 120  
 121      {* Linked limitation (if any). *}
 122      <td>
 123          {section show=$Users.item.limit_ident}
 124           {section show=$Users.item.limit_value|begins_with( '/' )}
 125                {let  limit_location_array=$Users.item.limit_value|explode( '/' )
 126                      limit_location_pinpoint=$limit_location_array|count|sub(2)
 127                      limit_node_id=$limit_location_array[$limit_location_pinpoint]}
 128                <a href={concat( '/content/view/full/', $limit_node_id )|ezurl}>{$Users.item.limit_ident|wash}&nbsp;({$Users.item.limit_value|wash})</a>
 129                {/let}
 130            {section-else}
 131                <a href={concat( '/section/view/', $Users.item.limit_value )|ezurl}>{$Users.item.limit_ident|wash}&nbsp;({$Users.item.limit_value|wash})</a>
 132            {/section}
 133          {section-else}
 134          <i>{'No limitations'|i18n( 'design/admin/role/view' )}</i>
 135          {/section}
 136      </td>
 137  
 138  </tr>
 139  {/section}
 140  </table>
 141  {section-else}
 142  <div class="block">
 143  <p>
 144  {'This role is not assigned to any users or user groups.'|i18n( 'design/admin/role/view' )}
 145  </p>
 146  </div>
 147  {/section}
 148  
 149  {* DESIGN: Content END *}</div></div></div>
 150  
 151  <div class="controlbar">
 152  {* DESIGN: Control bar START *}<div class="box-bc"><div class="box-ml"><div class="box-mr"><div class="box-tc"><div class="box-bl"><div class="box-br">
 153  <div class="block">
 154  
 155  {section show=$user_array}
 156  <input class="button" type="submit" name="RemoveRoleAssignmentButton" value="{'Remove selected'|i18n( 'design/admin/role/view' )}" title="{'Remove selected users and/or user groups.'|i18n( 'design/admin/role/view' )}" />
 157  {section-else}
 158  <input class="button-disabled" type="submit" name="RemoveRoleAssignmentButton" value="{'Remove selected'|i18n( 'design/admin/role/view' )}" disabled="disabled" />
 159  {/section}
 160  
 161  <input class="button" type="submit" name="AssignRoleButton" value="{'Assign'|i18n( 'design/admin/role/view' )}" title="{'Assign the <%role_name> role to a user or a user group.'|i18n( 'design/admin/role/view',, hash( '%role_name', $role.name ) )|wash}" />
 162  </div>
 163  <div class="block">
 164  <select name="AssignRoleType" title="{'Select limitation.'|i18n( 'design/admin/role/view' )}">
 165      <option value="subtree">{'Subtree'|i18n( 'design/admin/role/view' )}</option>
 166      <option value="section">{'Section'|i18n( 'design/admin/role/view' )}</option>
 167  </select>
 168  
 169  <input class="button" type="submit" name="AssignRoleLimitedButton" value="{'Assign with limitation'|i18n( 'design/admin/role/view' )}" title="{'Assign the <%role_name> role with limitation (specified to the left) to a user or a user group.'|i18n( 'design/admin/role/view',, hash( '%role_name', $role.name ) )|wash}" />
 170  
 171  </div>
 172  {* DESIGN: Control bar END *}</div></div></div></div></div></div>
 173  </div>
 174  
 175  </div>
 176  
 177  </form>


Généré le : Sat Feb 24 10:30:04 2007 par Balluche grâce à PHPXref 0.7