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

   1  {* DO NOT EDIT THIS FILE! Use an override template instead. *}
   2  {def $plimit=30
   3       $version_list=fetch('content','version_list',hash(contentobject, $object,limit,$plimit,offset,$view_parameters.offset))
   4       $list_count=fetch( content, version_count, hash( contentobject, $object ) )
   5       $languages=fetch( content, prioritized_languages )
   6       $initLang=false()
   7  }
   8  <div class="context-block">
   9  
  10  {* 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">
  11  <h1 class="context-title">{'Versions for <%object_name> [%version_count]'|i18n( 'design/admin/content/diff',, hash( '%object_name', $object.name, '%version_count', $version_list|count ) )|wash}</h1>
  12  {* DESIGN: Mainline *}<div class="header-mainline"></div>
  13  {* DESIGN: Header END *}</div></div></div></div></div></div>
  14  {* DESIGN: Content START *}<div class="box-ml"><div class="box-mr"><div class="box-content">
  15  
  16  {if $version_list}
  17      <table class="list" width="100%" cellspacing="0" cellpadding="0" border="0">
  18          <tr>
  19              <th>
  20                  {"Version"|i18n("design/admin/content/diff")}:
  21              </th>
  22              <th>
  23                  {"Status"|i18n("design/admin/content/diff")}:
  24              </th>
  25              <th>
  26                  {"Translations"|i18n("design/admin/content/diff")}:
  27              </th>
  28              <th>
  29                  {"Creator"|i18n("design/admin/content/diff")}:
  30              </th>
  31              <th>
  32                  {"Modified"|i18n("design/admin/content/diff")}:
  33              </th>
  34          </tr>
  35          {foreach $version_list as $version
  36                   sequence array( 'bglight', 'bgdark' ) as $seq}
  37          {set $initLang=$version.initial_language}
  38          <tr class="{$seq}">
  39              <td>
  40                  <a href={concat( "/content/versionview/", $object.id, "/", $version.version, "/", $initLang.locale )|ezurl}>{$version.version}</a>
  41                  {if eq($version.version,$object.current_version)}*{/if}
  42              </td>
  43              <td>{$version.status|choose( 'Draft'|i18n( 'design/admin/content/diff' ), 'Published'|i18n( 'design/admin/content/diff' ), 'Pending'|i18n( 'design/admin/content/diff' ), 'Archived'|i18n( 'design/admin/content/diff' ), 'Rejected'|i18n( 'design/admin/content/diff' ), 'Untouched draft'|i18n( 'design/admin/content/diff' ) )}</td>
  44              <td>
  45                  {foreach $version.language_list as $lang}
  46                      {delimiter}<br />{/delimiter}
  47                      <img src="{$lang.language_code|flag_icon}" alt="{$lang.language_code|wash}" />&nbsp;
  48                      <a href={concat("/content/versionview/",$object.id,"/",$version.version,"/",$lang.language_code,"/")|ezurl}>{$lang.locale.intl_language_name|wash}</a>
  49                  {/foreach}
  50              </td>
  51              <td>
  52                  <a href={concat("/content/view/full/",$version.creator.main_node_id,"/")|ezurl}>{$version.creator.name|wash}</a>
  53              </td>
  54              <td>
  55                  {$version.modified|l10n(shortdatetime)}
  56              </td>
  57          </tr>
  58          {/foreach}
  59      </table>
  60  {else}
  61      <div class="block">
  62          <p>{'This object does not have any versions.'|i18n( 'design/admin/content/versions' )}</p>
  63      </div>
  64  {/if}
  65  
  66  
  67  <div class="context-toolbar">
  68  {include name=navigator
  69           uri='design:navigator/google.tpl'
  70           page_uri=concat( '/content/diff/', $object.id, '///' )
  71           item_count=$list_count
  72           view_parameters=$view_parameters
  73           item_limit=$plimit}
  74  </div>
  75  
  76  {* DESIGN: Content END *}</div></div></div>
  77  
  78  <div class="controlbar">
  79  {* 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">
  80  
  81  <div class="block">
  82  <form action={concat( $module.functions.diff.uri, '/', $object.id, '/' )|ezurl} method="post">
  83          <select name="Language">
  84              {foreach $languages as $lang}
  85                  <option value="{$lang.locale}">{$lang.name|wash}</option>
  86              {/foreach}
  87          </select>
  88          <select name="FromVersion">
  89              {foreach $object.versions as $ver}
  90                  <option {if eq( $ver.version, $selectOldVersion)}selected="selected"{/if} value="{$ver.version}">{$ver.name|shorten(35)|wash} [{$ver.version}]</option>
  91              {/foreach}
  92          </select>
  93          <select name="ToVersion">
  94              {foreach $object.versions as $ver}
  95                  <option {if eq( $ver.version, $selectNewVersion)}selected="selected"{/if} value="{$ver.version}">{$ver.name|shorten(35)|wash} [{$ver.version}]</option>
  96              {/foreach}
  97          </select>
  98      <input type="hidden" name="ObjectID" value="{$object.id}" />
  99      <input class="button" type="submit" name="DiffButton" value="{'Show differences'|i18n( 'design/admin/content/diff' )}" />
 100  </form>
 101  <div class="break"></div>
 102  </div>
 103  
 104  {* DESIGN: Control bar END *}</div></div></div></div></div></div>
 105  </div>
 106  </div>
 107  
 108  {literal}
 109  <script type="text/javascript">
 110  function show( element, method )
 111  {
 112      document.getElementById( element ).className = method;
 113  }
 114  </script>
 115  {/literal}
 116  
 117  {if and( is_set( $object ), is_set( $diff ), is_set( $oldVersion ), is_set( $newVersion ) )}
 118  {* 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">
 119  <h2 class="context-title">{'Differences between versions %oldVersion and %newVersion'|i18n( 'design/admin/content/diff',, hash( '%oldVersion', $oldVersion, '%newVersion', $newVersion ) )}</h2>
 120  {* DESIGN: Mainline *}<div class="header-subline"></div>
 121  {* DESIGN: Header END *}</div></div></div></div></div></div>
 122  <div class="box-bc"><div class="box-ml"><div class="box-mr"><div class="box-bl"><div class="box-br"><div class="box-content">
 123  
 124  <div id="diffview">
 125  
 126  <script type="text/javascript">
 127  document.write('<div class="context-toolbar"><div class="block"><ul><li><a href="#" onclick="show(\'diffview\', \'previous\'); return false;">{'Old version'|i18n( 'design/admin/content/diff' )}</a></li><li><a href="#" onclick="show(\'diffview\', \'inlinechanges\'); return false;">{'Inline changes'|i18n( 'design/admin/content/diff' )}</a></li><li><a href="#" onclick="show(\'diffview\', \'blockchanges\'); return false;">{'Block changes'|i18n( 'design/admin/content/diff' )}</a></li><li><a href="#" onclick="show(\'diffview\', \'latest\'); return false;">{'New version'|i18n( 'design/admin/content/diff' )}</a></li></ul></div></div>');
 128  </script>
 129  
 130  {foreach $object.data_map as $attr}
 131  <div class="block">
 132  <label>{$attr.contentclass_attribute.name}:</label>
 133  <div class="attribute-view-diff">
 134          {attribute_diff_gui view=diff attribute=$attr old=$oldVersion new=$newVersion diff=$diff[$attr.contentclassattribute_id]}
 135  </div>
 136  </div>
 137  {/foreach}
 138  
 139  </div>
 140  
 141  </div></div></div></div></div></div>
 142  {/if}


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