[ 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/content/ -> versions.tpl (source)

   1  <div id="leftmenu">
   2  <div id="leftmenu-design">
   3  
   4  <div class="objectinfo">
   5  
   6  <div class="box-header"><div class="box-tc"><div class="box-ml"><div class="box-mr"><div class="box-tl"><div class="box-tr">
   7  
   8  <h4>{'Object information'|i18n( 'design/admin/content/versions' )}</h4>
   9  
  10  </div></div></div></div></div></div>
  11  
  12  <div class="box-bc"><div class="box-ml"><div class="box-mr"><div class="box-bl"><div class="box-br"><div class="box-content">
  13  
  14  {* Object ID *}
  15  <p>
  16  <label>{'ID'|i18n( 'design/admin/content/versions' )}:</label>
  17  {$object.id}
  18  </p>
  19  
  20  {* Created *}
  21  <p>
  22  <label>{'Created'|i18n( 'design/admin/content/versions' )}:</label>
  23  {section show=$object.published}
  24  {$object.published|l10n( shortdatetime )}<br />
  25  {$object.current.creator.name|wash}
  26  {section-else}
  27  {'Not yet published'|i18n( 'design/admin/content/versions' )}
  28  {/section}
  29  </p>
  30  
  31  {* Modified *}
  32  <p>
  33  <label>{'Modified'|i18n( 'design/admin/content/versions' )}:</label>
  34  {section show=$object.modified}
  35  {$object.modified|l10n( shortdatetime )}<br />
  36  {fetch( content, object, hash( object_id, $object.content_class.modifier_id ) ).name|wash}
  37  {section-else}
  38  {'Not yet published'|i18n( 'design/admin/content/versions' )}
  39  {/section}
  40  </p>
  41  
  42  {* Published version*}
  43  <p>
  44  <label>{'Published version'|i18n( 'design/admin/content/versions' )}:</label>
  45  {section show=$object.published}
  46  {$object.current_version}
  47  {section-else}
  48  {'Not yet published'|i18n( 'design/admin/content/versions' )}
  49  {/section}
  50  </p>
  51  
  52  </div></div></div></div></div></div>
  53  
  54  </div>
  55  
  56  </div>
  57  </div>
  58  
  59  <div id="maincontent"><div id="fix">
  60  <div id="maincontent-design">
  61  <!-- Maincontent START -->
  62  
  63  {switch match=$edit_warning}
  64  {case match=1}
  65  <div class="message-warning">
  66  <h2><span class="time">[{currentdate()|l10n( shortdatetime )}]</span> {'Version not a draft'|i18n( 'design/admin/content/versions' )}</h2>
  67  <ul>
  68      <li>{'Version %1 is not available for editing anymore, only drafts can be edited.'|i18n( 'design/admin/content/versions',, array( $edit_version ) )}</li>
  69      <li>{'To edit this version create a copy of it.'|i18n( 'design/admin/content/versions' )}</li>
  70  </ul>
  71  </div>
  72  {/case}
  73  {case match=2}
  74  <div class="message-warning">
  75  <h2><span class="time">[{currentdate()|l10n( shortdatetime )}]</span> {'Version not yours'|i18n( 'design/admin/content/versions' )}</h2>
  76  <ul>
  77      <li>{'Version %1 was not created by you, only your own drafts can be edited.'|i18n( 'design/admin/content/versions',, array( $edit_version ) )}</li>
  78      <li>{'To edit this version create a copy of it.'|i18n( 'design/admin/content/versions' )}</li>
  79  </ul>
  80  </div>
  81  {/case}
  82  {case match=3}
  83  <div class="message-warning">
  84  <h2><span class="time">[{currentdate()|l10n( shortdatetime )}]</span> {'Unable to create new version'|i18n( 'design/admin/content/versions' )}</h2>
  85  <ul>
  86      <li>{'Version history limit has been exceeded and no archived version can be removed by the system.'|i18n( 'design/admin/content/versions' )}</li>
  87      <li>{'You can change your version history settings in content.ini, remove draft versions or edit existing drafts.'|i18n( 'design/admin/content/versions' )}</li>
  88  </ul>
  89  </div>
  90  {/case}
  91  {case}
  92  {/case}
  93  {/switch}
  94  
  95  
  96  {let page_limit=30
  97       version_list=fetch(content,version_list,hash(contentobject, $object,limit,$page_limit,offset,$view_parameters.offset))
  98       list_count=fetch(content,version_count, hash(contentobject, $object))}
  99  
 100  <form name="versionsform" action={concat( '/content/versions/', $object.id, '/' )|ezurl} method="post">
 101  
 102  <div class="context-block">
 103  
 104  {* 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">
 105  
 106  <h1 class="context-title">{'Versions for <%object_name> [%version_count]'|i18n( 'design/admin/content/versions',, hash( '%object_name', $object.name, '%version_count', $version_list|count ) )|wash}</h1>
 107  
 108  {* DESIGN: Mainline *}<div class="header-mainline"></div>
 109  
 110  {* DESIGN: Header END *}</div></div></div></div></div></div>
 111  
 112  {* DESIGN: Content START *}<div class="box-ml"><div class="box-mr"><div class="box-content">
 113  
 114  {section show=$version_list}
 115  <table class="list" cellspacing="0">
 116  <tr>
 117      <th class="tight"><img src={'toggle-button-16x16.gif'|ezimage} alt="Toggle selection" onclick="ezjs_toggleCheckboxes( document.versionsform, 'DeleteIDArray[]' ); return false;" /></th>
 118      <th>{'Version'|i18n( 'design/admin/content/versions' )}</th>
 119      <th>{'Status'|i18n( 'design/admin/content/versions' )}</th>
 120      <th>{'Edited language'i18n( 'design/admin/content/versions' )}</th>
 121      <th>{'Creator'|i18n( 'design/admin/content/versions' )}</th>
 122      <th>{'Created'|i18n( 'design/admin/content/versions' )}</th>
 123      <th>{'Modified'|i18n( 'design/admin/content/versions' )}</th>
 124      <th class="tight">&nbsp;</th>
 125      <th class="tight">&nbsp;</th>
 126  </tr>
 127  
 128  {section var=Versions loop=$version_list sequence=array( bglight, bgdark )}
 129  {def $initial_language = $Versions.item.initial_language}
 130  <tr class="{$Versions.sequence}">
 131  
 132      {* Remove. *}
 133      <td>
 134          {section show=and($Versions.item.can_remove,or( eq( $Versions.item.status, 0 ),eq( $Versions.item.status, 3), eq( $Versions.item.status, 4 ) ))}
 135              <input type="checkbox" name="DeleteIDArray[]" value="{$Versions.item.id}" title="{'Select version #%version_number for removal.'|i18n( 'design/admin/content/versions',, hash( '%version_number', $Versions.item.version ) )}" />
 136          {section-else}
 137              <input type="checkbox" name="" value="" disabled="disabled" title="{'Version #%version_number can not be removed because it is either the published version of the object or because you do not have permissions to remove it.'|i18n( 'design/admin/content/versions',, hash( '%version_number', $Versions.item.version ) )}" />
 138          {/section}
 139      </td>
 140  
 141      {* Version/view. *}
 142      <td><a href={concat( '/content/versionview/', $object.id, '/', $Versions.item.version, '/', $initial_language.locale )|ezurl} title="{'View the contents of version #%version_number. Translation: %translation.'|i18n( 'design/admin/content/versions',, hash( '%version_number', $Versions.item.version, '%translation', $initial_language.name ) )}">{$Versions.item.version}</a></td>
 143  
 144      {* Status. *}
 145      <td>{$Versions.item.status|choose( 'Draft'|i18n( 'design/admin/content/versions' ), 'Published'|i18n( 'design/admin/content/versions' ), 'Pending'|i18n( 'design/admin/content/versions' ), 'Archived'|i18n( 'design/admin/content/versions' ), 'Rejected'|i18n( 'design/admin/content/versions' ), 'Untouched draft'|i18n( 'design/admin/content/versions' ) )}</td>
 146  
 147      {* Edited language. *}
 148      <td>
 149          <img src="{$initial_language.locale|flag_icon}" alt="{$initial_language.locale}" />&nbsp;<a href={concat('/content/versionview/', $object.id, '/', $Versions.item.version, '/', $initial_language.locale, '/' )|ezurl} title="{'View the contents of version #%version_number. Translation: %translation.'|i18n( 'design/admin/content/versions',, hash( '%translation', $initial_language.name, '%version_number', $Versions.item.version ) )}" >{$initial_language.name|wash}</a>
 150      </td>
 151  
 152      {* Creator. *}
 153      <td>{$Versions.item.creator.name|wash}</td>
 154  
 155      {* Created. *}
 156      <td>{$Versions.item.created|l10n( shortdatetime )}</td>
 157  
 158      {* Modified. *}
 159      <td>{$Versions.item.modified|l10n( shortdatetime )}</td>
 160  
 161      {* Copy button. *}
 162      <td align="right" class="right">
 163      {def $can_edit_lang = 0}
 164      {section loop=$object.can_edit_languages}
 165          {if eq( $:item.id, $initial_language.id )}
 166          {def $can_edit_lang = 1}
 167          {/if}
 168      {/section}
 169      
 170          {section show=and( $can_edit, $can_edit_lang )}
 171          <select name="CopyVersionLanguage[{$Versions.item.version}]">
 172              {section var=Languages loop=$Versions.item.language_list}
 173                  <option value="{$Languages.item.language_code}"{if $Languages.item.language_code|eq($Versions.item.initial_language.locale)} selected="selected"{/if}>{$Languages.item.locale.intl_language_name|wash}</option>
 174              {/section}
 175          </select>&nbsp;<input class="button" type="submit" name="CopyVersionButton[{$Versions.item.version}]" value="{'Copy'|i18n( 'design/admin/content/versions' )}" title="{'Create a copy of version #%version_number.'|i18n( 'design/admin/content/versions',, hash( '%version_number', $Versions.item.version ) )}" />
 176          {section-else}
 177          <input class="button-disabled" type="submit" name="" value="{'Copy'|i18n( 'design/admin/content/versions' )}" disabled="disabled" title="{'You can not make copies of versions because you do not have permissions to edit the object.'|i18n( 'design/admin/content/versions' )}" />
 178          {/section}
 179      {undef $can_edit_lang}
 180      </td>
 181  
 182      {* Edit button. *}
 183      <td>
 184          {section show=and( array(0, 5)|contains($Versions.item.status), $Versions.item.creator_id|eq( $user_id ), $can_edit ) }
 185          <input class="button" type="submit" name="EditButton[{$Versions.item.version}]" value="{'Edit'|i18n( 'design/admin/content/versions' )}" title="{'Edit the contents of version #%version_number.'|i18n( 'design/admin/content/versions',, hash( '%version_number', $Versions.item.version ) )}" />
 186          {section-else}
 187          <input class="button-disabled" type="submit" name="" value="{'Edit'|i18n( 'design/admin/content/versions' )}" disabled="disabled" title="{'You can not edit the contents of version #%version_number either because it is not a draft or because you do not have permissions to edit the object.'|i18n( 'design/admin/content/versions',, hash( '%version_number', $Versions.item.version ) )}" />
 188          {/section}
 189      </td>
 190  
 191  </tr>
 192  {undef $initial_language}
 193  {/section}
 194  </table>
 195  {section-else}
 196  <div class="block">
 197  <p>{'This object does not have any versions.'|i18n( 'design/admin/content/versions' )}</p>
 198  </div>
 199  {/section}
 200  
 201  <div class="context-toolbar">
 202  {include name=navigator
 203           uri='design:navigator/google.tpl'
 204           page_uri=concat( '/content/versions/', $object.id, '///' )
 205           item_count=$list_count
 206           view_parameters=$view_parameters
 207           item_limit=$page_limit}
 208  </div>
 209  
 210  {* DESIGN: Content END *}</div></div></div>
 211  
 212  <div class="controlbar">
 213  {* 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">
 214  
 215  <div class="block">
 216  
 217  <div class="left">
 218  <input class="button" type="submit" name="RemoveButton" value="{'Remove selected'|i18n( 'design/admin/content/versions' )}" title="{'Remove the selected versions from the object.'|i18n( 'design/admin/content/versions' )}" />
 219  <input type="hidden" name="DoNotEditAfterCopy" value="" />
 220  </div>
 221  
 222  <div class="right">
 223  {section show=is_set( $redirect_uri )}
 224  <input class="text" type="hidden" name="RedirectURI" value="{$redirect_uri}" />
 225  {/section}
 226  <input class="button" type="submit" name="BackButton" value="{'Back'|i18n( 'design/admin/content/versions' )}" />
 227  </div>
 228  <div class="break"></div>
 229  </div>
 230  
 231  {* DESIGN: Control bar END *}</div></div></div></div></div></div>
 232  
 233  </div>
 234  
 235  </div>
 236  </form>
 237  
 238  {/let}
 239  
 240  
 241  <!-- Maincontent END -->
 242  </div>
 243  <div class="break"></div>
 244  </div></div>


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