[ 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/setup/ -> session.tpl (source)

   1  {* DO NOT EDIT THIS FILE! Use an override template instead. *}
   2  
   3  <div class="context-block">
   4  
   5  <form name="trashaction" method="post" action={concat( '/setup/session/', cond( $user_id, concat( $user_id, '/' ), '' ), cond( $view_parameters.offset|gt( 0 ), concat( '(offset)/', $view_parameters.offset ), '' ) )|ezurl}>
   6  
   7  {* Messages *}
   8  {section show=$sessions_removed}
   9  <div class="message-feedback">
  10  <h2><span class="time">[{currentdate()|l10n( shortdatetime )}]</span> {"The sessions were successfully removed."|i18n( "design/admin/setup/session" )}</h2>
  11  </div>
  12  {/section}
  13  
  14  
  15  {* 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">
  16  
  17  <h1 class="context-title">{'Session administration'|i18n( "design/admin/setup/session" )}</h1>
  18  
  19  {* DESIGN: Mainline *}<div class="header-mainline"></div>
  20  
  21  {* DESIGN: Header END *}</div></div></div></div></div></div>
  22  
  23  {* DESIGN: Content START *}<div class="box-ml"><div class="box-mr"><div class="box-content">
  24  
  25  <div class="context-attributes">
  26  
  27  <label>{"Sessions"|i18n( "design/admin/setup/session" )}:</label>
  28      <p>{"Total number of sessions"|i18n( "design/admin/setup/session" )}: {$sessions_active}<br/>
  29          {let logged_in_count=fetch( user, logged_in_count )
  30               anonymous_count=fetch( user, anonymous_count )}
  31          {'There are %logged_in_count registered and %anonymous_count anonymous users online.'|i18n( 'design/admin/setup/session',,
  32            hash( '%logged_in_count', $logged_in_count, '%anonymous_count', $anonymous_count ) )}
  33          {/let}
  34      </p>
  35      <p>{"WARNING! When you remove sessions, users that are logged in will be logged out from the system."|i18n( "design/admin/setup/session" )}</p>
  36  
  37  
  38  </div>
  39  
  40  {* DESIGN: Content END *}</div></div></div>
  41  
  42  <div class="controlbar">
  43  {* 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">
  44  <div class="block">
  45  <input class="button" type="submit" name="RemoveAllSessionsButton" value="{"Remove all sessions"|i18n( "design/admin/setup/session" )}" />&nbsp;
  46  <input class="button" type="submit" name="RemoveTimedOutSessionsButton" value="{"Remove timed out / old sessions"|i18n( "design/admin/setup/session" )}" />
  47  </div>
  48  {* DESIGN: Control bar END *}</div></div></div></div></div></div>
  49  </div>
  50  </div>
  51  
  52  
  53  {* FILTERED SESSIONS WINDOW  *}
  54  
  55  <div class="context-block">
  56  
  57  {* 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">
  58  
  59  <h2 class="context-title">{'Filtered sessions'|i18n( 'design/admin/setup/session' )}</h2>
  60  
  61  {* DESIGN: Subline *}<div class="header-subline"></div>
  62  
  63  {* DESIGN: Header END *}</div></div></div></div></div></div>
  64  
  65  {* DESIGN: Content START *}<div class="box-ml"><div class="box-mr"><div class="box-content">
  66  <div class="context-attributes">
  67  
  68      {* List of sessions for a specific user *}
  69      {section show=$user_id}
  70          {let session_user=fetch( content,object, hash( 'object_id', $user_id ) )}
  71          <p>{'Displaying sessions for %username'|i18n( 'design/admin/setup/session',, hash( '%username', $session_user.name ) )}</p>
  72          {/let}
  73          <div class="buttonblock">
  74              <input class="button" type="submit" name="ShowAllUsersButton" value="{"Sessions for all users"|i18n( "design/admin/setup/session" )}" />
  75          </div>
  76      {section-else}
  77              <div class="block">
  78              <label>{'Users'|i18n( 'design/admin/setup/session' )}:</label>
  79              <select class="combobox" name="FilterType">
  80                  <option value="everyone"{cond( eq( $filter_type, 'everyone' ), ' selected="selected"', '' )}>{"Everyone"|i18n( "design/admin/setup/session" )}</option>
  81                  <option value="registered"{cond( eq( $filter_type, 'registered' ), ' selected="selected"', '' )}>{"Registered users"|i18n( "design/admin/setup/session" )}</option>
  82                  <option value="anonymous"{cond( eq( $filter_type, 'anonymous' ), ' selected="selected"', '' )}>{"Anonymous users"|i18n( "design/admin/setup/session" )}</option>
  83              </select>
  84             <input class="button" type="submit" name="ChangeFilterButton" value="{"Update list"|i18n( "design/admin/setup/session" )}" />
  85             </div>
  86  
  87  <div class="block">
  88  <label>{'Include inactive users'|i18n( 'design/admin/setup/session' )}:</label>
  89  <input class="checkbox" type="checkbox" name="InactiveUsersCheck" id="InactiveUsersCheck" {cond( eq( $expiration_filter_type, 'all' ), ' checked="checked"', '' )} value="active" />
  90  </div>
  91  <input type="hidden" name="InactiveUsersCheckExists" />
  92  
  93      {/section}
  94  
  95  {section show=$sessions_list}
  96  <table class="list" width="100%" cellspacing="0" cellpadding="0" border="0">
  97  <th class="tight"><img src={'toggle-button-16x16.gif'|ezimage} alt="{'Invert selection'|i18n( 'design/admin/setup/session' )}" onclick="ezjs_toggleCheckboxes( document.trashaction,
  98  {section show=$user_id}'SessionKeyArray[]'{section-else}'UserIDArray[]'{/section}
  99  ); return false;" title="{'Invert selection.'|i18n( 'design/admin/setup/session' )}" /></th>
 100  
 101  <th>
 102      <a class="topline" href={concat( '/setup/session/(offset)/', $view_parameters.offset, '/(sortby)/login' )|ezurl}>{"Login"|i18n( "design/admin/setup/session" )}</a>
 103  </th>
 104  {section show=$user_id|not}
 105  <th>
 106      {"Count"|i18n( "design/admin/setup/session" )}
 107  </th>
 108  {/section}
 109  <th>
 110      <a class="topline" href={concat( '/setup/session/(offset)/', $view_parameters.offset, '/(sortby)/email' )|ezurl}>{"Email"|i18n( "design/admin/setup/session" )}</a>
 111  </th>
 112  <th>
 113      <a class="topline" href={concat( '/setup/session/(offset)/', $view_parameters.offset, '/(sortby)/name' )|ezurl}>{"Full name"|i18n( "design/admin/setup/session" )}</a>
 114  </th>
 115  <th>
 116      <a class="topline" href={concat( '/setup/session/(offset)/', $view_parameters.offset, '/(sortby)/idle' )|ezurl}>{"Idle time"|i18n( "design/admin/setup/session" )}</a>
 117  </th>
 118  <th>
 119      <a class="topline" href={concat( '/setup/session/(offset)/', $view_parameters.offset, '/(sortby)/idle' )|ezurl}>{"Idle since"|i18n( "design/admin/setup/session" )}</a>
 120  </th>
 121  
 122  {section var=session loop=$sessions_list sequence=array('bgdark', 'bglight')}
 123  <tr valign="top" class="{$session.sequence}">
 124      {let session_user=fetch( content,object, hash( 'object_id', $session.user_id ) )}
 125      <td width="1%">
 126      {section show=$user_id}
 127          <input type="checkbox" name="SessionKeyArray[]" value="{$session.session_key|wash}" title="{'Select session for removal.'|i18n( 'design/admin/setup/session' )}" />
 128      {section-else}
 129          <input type="checkbox" name="UserIDArray[]" value="{$session.user_id}" title="{'Select session for removal.'|i18n( 'design/admin/setup/session' )}" />
 130      {/section}
 131      </td>
 132      <td width="15%">
 133          <a href={$session_user.main_node.url_alias|ezurl}>{$session.login}</a>
 134      </td>
 135      {section show=$user_id|not}
 136      <td width="1%">
 137          <a href={concat( 'setup/session/', $session.user_id )|ezurl}>{$session.count}</a>
 138      </td>
 139      {/section}
 140      <td width="15%">
 141          <a href="mailto:{$session.email|wash}">{$session.email|wash}</a>
 142      </td>
 143      <td width="30%">
 144          {$session_user.name|wash}
 145      </td>
 146  
 147      <td width="10%">
 148          {$session.idle.hour}:{$session.idle.minute}:{$session.idle.second}
 149      </td>
 150      <td width="19%">
 151        {section show=or($session.idle.minute|lt(0), $session.idle.hour|lt(0))}
 152            {"Time skew detected"|i18n( "design/admin/setup/session")}
 153        {section-else}
 154            {$session.idle_time|l10n( shortdatetime )}
 155        {/section}
 156      </td>
 157  
 158      {/let}
 159  </tr>
 160  {/section}
 161  </table>
 162  {section-else}
 163  <div class="block">
 164  <p>{'There are no sessions matching the selected options.'|i18n( 'design/admin/setup/session' )}</p>
 165  </div>
 166  {/section}
 167  
 168  
 169  
 170  </div>
 171  
 172  {* DESIGN: Content END *}</div></div></div>
 173  
 174  <div class="controlbar">
 175  {* 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">
 176  <div class="block">
 177  {section show=$sessions_list}
 178  <input class="button" type="submit" name="RemoveSelectedSessionsButton" value="{'Remove selected'|i18n( 'design/admin/setup/session' )}" title="{'Remove selected sessions.'|i18n( 'design/admin/setup/session' )}" />
 179  {section-else}
 180  <input class="button-disabled" type="submit" name="RemoveSelectedSessionsButton" value="{'Remove selected'|i18n( 'design/admin/setup/session' )}" disabled="disabled" />
 181  {/section}
 182  </div>
 183  {* DESIGN: Control bar END *}</div></div></div></div></div></div>
 184  </div>
 185  </div>
 186  
 187  
 188  
 189  
 190  
 191      {include name=navigator
 192               uri='design:navigator/google.tpl'
 193               page_uri=concat( '/setup/session', cond( $user_id, concat( '/', $user_id ), '' ) )
 194               item_count=$sessions_count
 195               view_parameters=$view_parameters
 196               item_limit=$page_limit}
 197  
 198  </form>
 199  


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