Categories

Agrégateur de contenus

Выездной маммограф

Une erreur s'est produite lors du traitement du gabarit.
Denied access to model object as it does not belong to current company 6428702

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign albumFolder = rootFileEntry.g...  [in template "6428702#6428730#13737242" at line 103, column 9]
----
1<#assign jsonFactoryUtil = staticUtil["com.liferay.portal.kernel.json.JSONFactoryUtil"]> 
2<#assign AssetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")> 
3<#assign JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")> 
4 
5<#assign articleCreateDate = .vars["reserved-article-create-date"].data /> 
6<#assign articleModifiedDate = .vars["reserved-article-modified-date"].data /> 
7<#assign articleDisplayDate = .vars["reserved-article-display-date"].data /> 
8 
9 
10<#assign views = 1 /> 
11<#attempt> 
12    <#assign articleId = .vars["reserved-article-id"].data /> 
13    <#assign article = JournalArticleLocalService.getArticle(groupId ,articleId) /> 
14    <#assign entry = AssetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", article.getResourcePrimKey())  /> 
15    <#assign views = entry.getViewCount()/> 
16<#recover> 
17    <#assign views = 1 /> 
18</#recover> 
19 
20<div class="page_dates_news"> 
21    <p>Материал опубликован: <span>${articleDisplayDate}</span></p> 
22    <p>Обновлён: <span>${articleModifiedDate}</span></p> 
23    <p>Просмотров: <span>${views}</span></p> 
24</div> 
25 
26 
27<#assign adaptiveMediaId = 'Preview-1000x0'/> 
28<#if image??> 
29    <#if image.getSiblings()?has_content> 
30        <#assign images = image.getSiblings()> 
31        <#if images?size gt 1 || images[0].getData()?has_content> 
32            <#-- вывод галереи реализован ниже контента--> 
33        <#else> 
34            <#-- вывод одной картинки --> 
35            <#assign thumbnailUrl = ""/> 
36            <#if .vars['reserved-article-small-image-url']??> 
37              <#assign thumbnailUrl = .vars['reserved-article-small-image-url'].data/> 
38            </#if> 
39        </#if> 
40    </#if> 
41</#if> 
42 
43<#assign thumbnailUrl = ""/> 
44<#if bigPreview?? && bigPreview.getData()?? && bigPreview.getData() != ""> 
45    <#assign thumbnailUrl = bigPreview.getData()/> 
46<#elseif .vars?? && .vars['reserved-article-small-image-url']??> 
47    <#assign thumbnailUrl = .vars['reserved-article-small-image-url'].data/> 
48</#if> 
49 
50<#if content??> 
51    <div> 
52        ${content.getData()} 
53    </div> 
54</#if> 
55 
56<#-- hide heading on news pages --> 
57<#assign counter = 0> 
58 
59<#assign portletnamespace = portletDisplay.getNamespace()> 
60<#assign video = 'video' + portletnamespace> 
61<#assign hiddenInputId = portletnamespace> 
62<#assign videoCounter = portletnamespace +  'videoCounter'> 
63<#assign videoKalturaN = portletnamespace + 'videoKalturaN'> 
64<#assign posterKalturaN = portletnamespace + 'posterKalturaN'> 
65<#assign defaultFullPosterId = portletnamespace + 'defaultFullPosterId'> 
66<#assign carousel = portletnamespace + 'carousel'> 
67 
68<#--  sss  --> 
69<#assign dlFileEntryService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryService")> 
70<#assign dlAppService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppService")> 
71<#assign dlURLHelper = serviceLocator.findService("com.liferay.document.library.util.DLURLHelper")> 
72<#--  sss  --> 
73 
74<#assign isPrint = getterUtil.getBoolean(renderRequest.getAttribute('view.jsp-print'))?string('true', 'false')> 
75 
76 
77<#if isPrint == "false"> 
78    <#if videoLink??> 
79        <#if videoLink.getSiblings()?has_content> 
80            <#list videoLink.getSiblings() as curVideoLink> 
81                <#assign videoLinkTextLength = curVideoLink.getData()?length> 
82                <#if videoLinkTextLength gt 0> 
83                    <#assign videoInfo = jsonFactoryUtil.looseDeserialize(curVideoLink.getData)/> 
84 
85                    <video class="video-js vjs-16-9"  poster="${defaultFullPosterURL}" preload="metadata" controls  width="100%" height="354" data-source="${videoInfo[0]}"> 
86                      <source src="${videoInfo[3]}" type="video/${videoInfo[2]}"> 
87                      <source src="${videoInfo[5]}" type="video/${videoInfo[4]}"> 
88                      <source src="${videoInfo[7]}" type="video/${videoInfo[6]}"> 
89                    </video> 
90                </#if> 
91            </#list> 
92        </#if> 
93    </#if> 
94</#if> 
95 
96<#if album??> 
97    <#if album.getData()?has_content> 
98        <#assign rootFileUrl = album.getData()> 
99        <#assign groupId = rootFileUrl?keep_after("/")?keep_after("/")?keep_before("/")?number> 
100        <#assign uuid = rootFileUrl?keep_after_last("/")?keep_before_last("?")> 
101 
102        <#assign rootFileEntry = dlFileEntryService.getFileEntryByUuidAndGroupId(uuid, groupId)> 
103        <#assign albumFolder = rootFileEntry.getFolder()> 
104        <#assign albumFolderId = albumFolder.getFolderId()> 
105        <#assign albumEntries = dlAppService.getFileEntries(groupId, albumFolderId)> 
106 
107 
108        <#if isPrint == "false"> 
109                <div style="clear:both"></div> 
110                <div class="avo_u_novost_media"> 
111                    <div class="js-universal-slider-hor" id="lalala2" style="" 
112                                data-slick='{"slidesToShow":    1, 
113                                            "slidesToScroll":   1, 
114                                            "autoplay":         true, 
115                                            "dots":             true, 
116                                            "adaptiveHeight":   true 
117                                }'> 
118                    <#list albumEntries as albumEntry> 
119                        <#assign alt = albumEntry.getDescription()> 
120                        <#assign fileEntryId = albumEntry.getFileEntryId()> 
121                        <#assign previewUrl = dlURLHelper.getImagePreviewURL(albumEntry, themeDisplay)> 
122                        <#assign downloadUrl = dlURLHelper.getPreviewURL(albumEntry, albumEntry.getFileVersion(), themeDisplay, "")> 
123                            <div class="item"> 
124                                <a href="${downloadUrl}" class="item-img-click"> 
125                                    <img src="${downloadUrl}" alt="..." /> 
126                                </a> 
127                            </div> 
128                    </#list> 
129                    </div> 
130                </div> 
131                <#assign imageViewerSelector = '#lalala2 .item-img-click'> 
132                <@imageViewer imageViewerSelector /> 
133 
134            <#else> 
135                <#list albumEntries as albumEntry> 
136                    <#assign alt = albumEntry.getDescription()> 
137                    <#assign fileEntryId = albumEntry.getFileEntryId()> 
138                    <#assign previewUrl = dlURLHelper.getImagePreviewURL(albumEntry, themeDisplay)> 
139                    <#assign downloadUrl = dlURLHelper.getPreviewURL(albumEntry, albumEntry.getFileVersion(), themeDisplay, "")> 
140                    <p><img src="${previewUrl}" data-large="${downloadUrl}" data-fileentryid="${fileEntryId}"  alt="${alt}" /></p> 
141                </#list> 
142            </#if> 
143    <#else> 
144        <#--  галерею воткнули сюда  --> 
145        <#if image??> 
146            <#if image.getSiblings()?has_content> 
147                <#assign images = image.getSiblings()> 
148                <#if images?size gt 1 || images[0].getData()?has_content> 
149                    <#if isPrint == "false"> 
150                        <div style="clear:both"></div> 
151                        <div class="avo_u_novost_media"> 
152                            <div class="js-universal-slider-hor" id="lalala" style="" 
153                                data-slick='{"slidesToShow":    1, 
154                                            "slidesToScroll":   1, 
155                                            "autoplay":         true, 
156                                            "dots":             true, 
157                                            "adaptiveHeight":   true 
158                                }'> 
159                                <#list image.getSiblings() as curImage> 
160                                        <#assign imageUrl = curImage.getData()/> 
161                                        <#attempt> 
162                                        <#assign json = jsonFactoryUtil.looseDeserialize(curImage['data'])/> 
163                                        <#assign imageUrl = '/o/adaptive-media/image/' + json.classPK + '/' + adaptiveMediaId + '/' + json.title /> 
164                                        <#recover> 
165                                        </#attempt> 
166                                        <div class="item"> 
167                                            <a href="${imageUrl}" class="item-img-click"> 
168                                                <img src="${imageUrl}" alt="..." /> 
169                                            </a> 
170                                        </div> 
171                                </#list> 
172                            </div> 
173                        </div> 
174                    <#else> 
175                        <#list image.getSiblings() as curImage> 
176                            <p><img src="${curImage.getData()}" data-large="${curImage.getData()}" /></p> 
177                        </#list> 
178                    </#if> 
179                <#else> 
180                    <#-- вывод одной картинки --> 
181                    <#if thumbnailUrl?? && thumbnailUrl?has_content > 
182                        <div style="clear:both"></div> 
183                        <div class="avo_u_novost_media"> 
184                            <div class="js-universal-slider-hor" id="lalala" style="" 
185                                data-slick='{"slidesToShow":    1, 
186                                            "slidesToScroll":   1, 
187                                            "autoplay":         true, 
188                                            "dots":             true, 
189                                            "adaptiveHeight":   true 
190                                }'> 
191 
192                                <div class="item"> 
193                                    <a href="${thumbnailUrl}" class="item-img-click"> 
194                                        <img src="${thumbnailUrl}" data-large="${thumbnailUrl}" /> 
195                                    </a> 
196                                </div> 
197                            </div> 
198                        </div> 
199                    </#if> 
200                </#if> 
201            </#if> 
202            <#assign imageViewerSelector = '#lalala .item-img-click'> 
203            <@imageViewer imageViewerSelector /> 
204        </#if> 
205        <#--  конец галереи: галерею воткнули сюда  --> 
206    </#if> 
207</#if> 
208 
209<#macro imageViewer selector> 
210    <script> 
211        YUI().use( 
212          'aui-image-viewer', 
213          function(Y) { 
214            let imageViewer = new Y.ImageViewer( 
215
216                caption: 'Фотогалерея', 
217                captionFromTitle: true, 
218                centered: true, 
219                imageAnim: { 
220                 duration: 1, 
221                 easing: 'easeIn' 
222                }, 
223                intervalTime: 2, 
224                links: '${selector}', 
225                playing: false, 
226                preloadAllImages: false, 
227                preloadNeighborImages: false, 
228                showInfo: true, 
229                showPlayer: true, 
230                zIndex: 223 
231
232
233            imageViewer.render(); 
234
235        ); 
236    </script> 
237</#macro> 
238 
239 
240<style> 
241.js-universal-slider-hor .slick-slide img{ 
242    margin-left: auto; 
243    margin-right: auto; 
244
245</style>