<div class="row">
	<div class="col3 itemInfo">
		<?php if ($this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(1), 'thumb'])): ?>
			<div class="row">
				<div class="col12">
					<?php
						$pictureSize =  $this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(1), 'pictureSize']) === null ? '100' : $this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(1), 'pictureSize']);
						$parts = explode('/',$this->getData(['module', $this->getUrl(0), 'posts',$this->getUrl(1), 'thumb']));
						$thumb = str_replace ($parts[(count($parts)-1)],'mini_' . $parts[(count($parts)-1)], $this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(1), 'thumb']));
						echo '<img class="downloadItemPicture" src="' . helper::baseUrl(false) . self::FILE_DIR . 'thumb/' . $thumb .
							'" alt="' . $this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(1), 'thumb']) . '">';
					?>
				</div>
			</div>
		<?php endif; ?>
		<?php if ($this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(1), 'ressourceType']) !== 'content'): ?>
			<div class="row">
				<div class="col12">
					<?php
					switch ($this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(1), 'ressourceType'])) {
						case 'file':
							$href =  helper::baseUrl() . $this->getUrl(0) . '/downloadFile/' . $this->getUrl(1);
							$target = '_self';
							break;
						case 'url' :
							$href = $this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(1), 'url']);
							$target = '_blank';
							break;
					}
					?>
					<?php echo template::button('downloadItemFile', [
							'href' => $href,
							'value' => 'Télécharger',
							'target'=> $target
							]);
					?>
				</div>
			</div>
		<?php endif; ?>
		<?php if ($this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(1), 'version']) ): ?>
			<div class="row">
				<div class="col12 textAlignCenter">
					<?php echo 'Version n°' .  $this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(1), 'version']); ?>
				</div>
			</div>
		<?php endif; ?>
		<?php if ($this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(1), 'date']) ): ?>
			<div class="row">
				<div class="col12 textAlignCenter">
					<?php	$date = mb_detect_encoding(\PHP81_BC\strftime('%d %B %Y', $this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(1), 'date'])), 'UTF-8', true)
							? \PHP81_BC\strftime('%d %B %Y', $this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(1), 'date']))
							: utf8_encode(\PHP81_BC\strftime('%d %B %Y', $this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(1), 'date'])));
							echo ' du ' .  $date;
					?>
				</div>
			</div>
		<?php endif; ?>
		<div class="row">
			<div class="col12 textAlignCenter">
				<span>Auteur :
				<?php echo $this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(1), 'author']); ?>
				</span>
			</div>
		</div>
		<div class="row">
			<div class="col12 textAlignCenter">
				<span>Licence :
				<?php echo $module::$licenses[$this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(1), 'license'])]; ?>
				</span>
			</div>
		</div>
		<?php if ($this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(1), 'file'])): ?>
			<div class="row">
				<div class="col12 textAlignCenter">
					<span>Téléchargements : <span id="downloadStats"><?php echo $module::$statSum;'<span>'?></span>
				</div>
			</div>
		<?php endif; ?>
	</div>
	<div class="col9">
		<div class="row">
			<div class="col12 itemContent">
				<?php echo $this->getData(['module', $this->getUrl(0),'posts', $this->getUrl(1), 'content']); ?>
			</div>
		</div>
		<div class="row verticalAlignMiddle">
			<div class="col12 downloadDate">
				<?php echo $module::$itemSignature . ' - ';?>
				<i class="far fa-calendar-alt"></i>
				<?php $date = mb_detect_encoding(\PHP81_BC\strftime('%d %B %Y', $this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(1), 'publishedOn'])), 'UTF-8', true)
								? \PHP81_BC\strftime('%d %B %Y', $this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(1), 'publishedOn']))
								: utf8_encode(\PHP81_BC\strftime('%d %B %Y', $this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(1), 'publishedOn'])));
						$heure =  mb_detect_encoding(\PHP81_BC\strftime('%H:%M', $this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(1), 'publishedOn'])), 'UTF-8', true)
								? \PHP81_BC\strftime('%H:%M', $this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(1), 'publishedOn']))
								:  utf8_encode(\PHP81_BC\strftime('%H:%M', $this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(1), 'publishedOn'])));
						echo $date . ' à ' . $heure;
				?>

				<!-- Bouton d'édition -->
				<?php if (
					$this->getUser('password') === $this->getInput('ZWII_USER_PASSWORD')
					AND
					(  // Propriétaire
						(
								$this->getData(['module',  $this->getUrl(0), 'posts', $this->getUrl(1),'editConsent']) === $module::EDIT_OWNER
								AND ( $this->getData(['module',  $this->getUrl(0), 'posts', $this->getUrl(1),'userId']) === $this->getUser('id')
								OR $this->getUser('group') === self::GROUP_ADMIN )
					)
					OR (
							// Groupe
							( $this->getData(['module',  $this->getUrl(0), 'posts',  $this->getUrl(1),'editConsent']) === self::GROUP_ADMIN
							OR $this->getData(['module',  $this->getUrl(0), 'posts',  $this->getUrl(1),'editConsent']) === self::GROUP_MODERATOR)
							AND $this->getUser('group') >=  $this->getData(['module',$this->getUrl(0), 'posts', $this->getUrl(1),'editConsent'])
					)
					OR (
							// Tout le monde
							$this->getData(['module',  $this->getUrl(0), 'posts',  $this->getUrl(1),'editConsent']) === $module::EDIT_ALL
							AND $this->getUser('group') >= $module::$actions['config']
						)
					)
				): ?>
					<a href ="<?php echo helper::baseUrl() . $this->getUrl(0) . '/edit/' . $this->getUrl(1);?>">
						<?php echo template::ico('pencil');?> Éditer
					</a>
					<?php endif; ?>
						<!-- Bloc RSS-->
						<?php if ($this->getData(['module',$this->getUrl(0), 'config', 'feeds'])): ?>
						<div id="rssFeed">
							<a type="application/rss+xml" href="<?php echo helper::baseUrl() . $this->getUrl(0) . '/rss'; ?> ">
								<img  src='module/download/ressource/feed-icon-16.gif' />
								<?php
									echo '<p>' . $this->getData(['module',$this->getUrl(0), 'config', 'feedsLabel']) . '</p>' ;
								?>
							</a>
						</div>
					<?php endif; ?>
			</div>
		</div>
	</div>
</div>
<!-- Bloc commentaire -->
<div class="row">
	<div class="col9">
		<?php if($this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(1), 'commentClose'])): ?>
			<p>Cet item ne reçoit pas de commentaire.</p>
		<?php else: ?>
			<h3 id="comment">
				<?php  //$commentsNb = count($module::$comments); ?>
				<?php $commentsNb = $module::$nbCommentsApproved; ?>
				<?php $s =  $commentsNb === 1 ? '': 's' ?>
				<?php echo $commentsNb > 0 ? $commentsNb . ' ' .  'commentaire' . $s : 'Pas encore de commentaire'; ?>
			</h3>
			<?php echo template::formOpen('downloadItemForm'); ?>
				<?php echo template::text('downloadItemCommentShow', [
					'placeholder' => 'Rédiger un commentaire...',
					'readonly' => true
				]); ?>
				<div id="downloadItemCommentWrapper" class="displayNone">
						<?php if($this->getUser('password') === $this->getInput('ZWII_USER_PASSWORD')): ?>
						<?php echo template::text('downloadItemUserName', [
							'label' => 'Nom',
							'readonly' => true,
							'value' => $module::$editCommentSignature
						]); ?>
						<?php echo template::hidden('downloadItemUserId', [
							'value' => $this->getUser('id')
						]); ?>
					<?php else: ?>
						<div class="row">
							<div class="col9">
								<?php echo template::text('downloadItemAuthor', [
									'label' => 'Nom'
								]); ?>
							</div>
							<div class="col1 textAlignCenter verticalAlignBottom">
								<div id="downloadItemOr">Ou</div>
							</div>
							<div class="col2 verticalAlignBottom">
								<?php echo template::button('downloadItemLogin', [
									'href' => helper::baseUrl() . 'user/login/' . str_replace('/', '_', $this->getUrl()) . '__comment',
									'value' => 'Connexion'
								]); ?>
							</div>
						</div>
					<?php endif; ?>
					<?php echo template::textarea('downloadItemContent', [
							'label' => 'Commentaire avec maximum '.$this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(1), 'commentMaxlength']).' caractères',
							'class' => 'editorWysiwygComment',
							'noDirty' => true,
							'maxlength' => $this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(1), 'commentMaxlength'])
					]); ?>
					<div id="downloadItemContentAlarm"> </div>
					<?php if($this->getUser('password') !== $this->getInput('ZWII_USER_PASSWORD')): ?>
						<div class="row">
							<div class="col12">
								<?php echo template::captcha('downloadItemCaptcha', [
									'limit' => $this->getData(['config','connect', 'captchaStrong']),
									'type' => $this->getData(['config','connect', 'captchaType'])
								]); ?>
							</div>
						</div>
					<?php endif; ?>
					<div class="row">
						<div class="col2 offset8">
							<?php echo template::button('downloadItemCommentHide', [
								'class' => 'buttonGrey',
								'value' => 'Annuler'
							]); ?>
						</div>
						<div class="col2">
							<?php echo template::submit('downloadItemSubmit', [
								'value' => 'Envoyer',
								'ico' => ''
							]); ?>
						</div>
					</div>
				</div>
		<?php endif;?>
		<div class="row">
			<div class="col12">
				<?php foreach($module::$comments as $commentId => $comment): ?>
					<div class="block">
						<h4><?php echo $module::$commentsSignature[$commentId]; ?>
						le <?php  echo mb_detect_encoding(\PHP81_BC\strftime('%d %B %Y - %H:%M', $comment['createdOn']), 'UTF-8', true)
												? \PHP81_BC\strftime('%d %B %Y - %H:%M', $comment['createdOn'])
												: utf8_encode(\PHP81_BC\strftime('%d %B %Y - %H:%M', $comment['createdOn']));
						?>
						<?php echo $comment['content']; ?>
					</div>
				<?php endforeach; ?>
			</div>
		</div>
	</div>
</div>
<?php echo $module::$pages; ?>