[ Index ] |
|
Code source de eZ Publish 3.9.0 |
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"> </th> 125 <th class="tight"> </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}" /> <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> <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>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sat Feb 24 10:30:04 2007 | par Balluche grâce à PHPXref 0.7 |