diff --git a/lib/Spot.php b/lib/Spot.php index 86e85d1..b4b8c36 100755 --- a/lib/Spot.php +++ b/lib/Spot.php @@ -397,17 +397,13 @@ class Spot extends Main $asMedias = $this->oMedia->getMediasInfo($asConstraints); foreach($asMedias as &$asMedia) { - $iTimeStampTakenOn = strtotime($asMedia['taken_on']); - $iTimeStampPostedOn = strtotime($asMedia['posted_on']); - $asMedia['taken_on_formatted'] = $this->getTimeFormat($iTimeStampTakenOn); - $asMedia['taken_on_formatted_local'] = $this->getTimeFormat($iTimeStampTakenOn, $asMedia['timezone']); - $asMedia['taken_on_formatted_day_offset'] = self::getTimeZoneDayOffset($iTimeStampTakenOn, $asMedia['timezone']); - $asMedia['posted_on_formatted'] = $this->getTimeFormat($iTimeStampPostedOn); - $asMedia['posted_on_formatted_local'] = $this->getTimeFormat($iTimeStampPostedOn, $asMedia['timezone']); - $asMedia['posted_on_formatted_day_offset'] = self::getTimeZoneDayOffset($iTimeStampPostedOn, $asMedia['timezone']); $asMedia['displayed_id'] = $asMedia[Db::getId(Media::MEDIA_TABLE)]; $this->addTimeStamp($asMedia, strtotime($asMedia[$sTimeRefField]), $asMedia['timezone']); + $this->addTimeStamp($asMedia, strtotime($asMedia['taken_on']), $asMedia['timezone'], 'taken_on'); + $this->addTimeStamp($asMedia, strtotime($asMedia['posted_on']), $asMedia['timezone'], 'posted_on'); + unset($asMedia['taken_on']); + unset($asMedia['posted_on']); } return $asMedias; @@ -439,14 +435,16 @@ class Spot extends Main return $asPosts; } - private function addTimeStamp(&$asData, $iTime, $sTimeZone='') { - $asData['unix_time'] = (int) $iTime; - $asData['relative_time'] = Toolbox::getDateTimeDesc($iTime, $this->oLang->getLanguage()); - $asData['formatted_time'] = $this->getTimeFormat($iTime); + private function addTimeStamp(&$asData, $iTime, $sTimeZone='', $sPrefix='') { + if($sPrefix != '') $sPrefix = $sPrefix.'_'; + + $asData[$sPrefix.'unix_time'] = (int) $iTime; + $asData[$sPrefix.'relative_time'] = Toolbox::getDateTimeDesc($iTime, $this->oLang->getLanguage()); + $asData[$sPrefix.'formatted_time'] = $this->getTimeFormat($iTime); if($sTimeZone != '') { - $asData['formatted_time_local'] = $this->getTimeFormat($iTime, $sTimeZone); - $asData['day_offset'] = self::getTimeZoneDayOffset($iTime, $sTimeZone); + $asData[$sPrefix.'formatted_time_local'] = $this->getTimeFormat($iTime, $sTimeZone); + $asData[$sPrefix.'day_offset'] = self::getTimeZoneDayOffset($iTime, $sTimeZone); } } diff --git a/src/components/projectMediaLink.vue b/src/components/projectMediaLink.vue index f3b671b..c21ef96 100644 --- a/src/components/projectMediaLink.vue +++ b/src/components/projectMediaLink.vue @@ -58,10 +58,10 @@ export default { - + - + \ No newline at end of file diff --git a/src/scripts/page.project.js b/src/scripts/page.project.js index b33cc16..c7428d1 100644 --- a/src/scripts/page.project.js +++ b/src/scripts/page.project.js @@ -1083,7 +1083,7 @@ export default class Project { } getMediaLink(asData, sType) { - var bTimeDiff = (asData.posted_on_formatted && asData.posted_on_formatted_local != asData.posted_on_formatted); + var bTimeDiff = (asData.posted_on_formatted_time && asData.posted_on_formatted_time_local != asData.posted_on_formatted_time); var $Comment = (!asData.comment || asData.comment == '')?'': $('', {'class': 'lb-caption-line comment desktop', 'title': asData.comment}) @@ -1091,14 +1091,14 @@ export default class Project { .append($('', {'class':'comment-text'}).text(asData.comment)); var $PostedOn = - $('', {'class': 'lb-caption-line', title: bTimeDiff?this.spot.lang('local_time', asData.posted_on_formatted_local):''}) + $('', {'class': 'lb-caption-line', title: bTimeDiff?this.spot.lang('local_time', asData.posted_on_formatted_time_local):''}) .addIcon('fa-upload fa-lg fa-fw', true) - .append(asData.posted_on_formatted); + .append(asData.posted_on_formatted_time); var $TakenOn = (asData.taken_on == asData.posted_on)?'': - $('', {'class': 'lb-caption-line', title: bTimeDiff?this.spot.lang('local_time', asData.taken_on_formatted_local):''}) + $('', {'class': 'lb-caption-line', title: bTimeDiff?this.spot.lang('local_time', asData.taken_on_formatted_time_local):''}) .addIcon('fa-'+asData.subtype+'-shot fa-lg fa-fw', true) - .append(asData.taken_on_formatted); + .append(asData.taken_on_formatted_time); var $Title = $('
') .append($Comment)