Harmonize time fields v1
This commit is contained in:
26
lib/Spot.php
26
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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user