Changeset 122388 in spip-zone


Ignore:
Timestamp:
Feb 12, 2020, 1:11:52 PM (13 days ago)
Author:
Cerdic
Message:

affinage de affdate_timezone et une fonction date_to_timezone pour juste switcher la date

Location:
_plugins_/agenda/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/agenda/trunk

    • Property subgit:lock:e67130a1e165602bbf7606f1309409b8cc3f1118 deleted
    • Property subgit:lock:2a3f247c07eaaef2cb6fd59d468cc7be2ab4a12b set to 2020-02-12T14:12:09.299
  • _plugins_/agenda/trunk/inc/agenda_timezone.php

    r122384 r122388  
    5757 *     + ceux supportes par agenda_tz_to_string
    5858 *     + tzonly pour n'afficher que la timezone
    59  * @return string
    60  */
    61 function affdate_timezone($date, $timezone, $format) {
     59 * @param $tzformat
     60 * @return string
     61 */
     62function affdate_timezone($date, $timezone, $format = 'entier', $tzformat='') {
    6263        static $config_timezone;
    6364        if (is_null($config_timezone)) {
     
    6869        if ($timezone and $config_timezone){
    6970                $date = agenda_tz_date_local_to_tz($date, $timezone);
    70                 $tz_string = agenda_tz_to_string($date, $timezone, $format);
    71         }
    72         if (stripos($format,'tzonly')!==false) {
     71                $tz_string = agenda_tz_to_string($date, $timezone, "$format $tzformat");
     72        }
     73        if (stripos("$format $tzformat",'tzonly')!==false) {
    7374                return $tz_string;
    7475        }
     
    7980        $aff = affdate($date, $format) . $tz_string;
    8081        return $aff;
     82}
     83
     84function date_to_timezone($date, $timezone) {
     85        static $config_timezone;
     86        if (is_null($config_timezone)) {
     87                include_spip('inc/config');
     88                $config_timezone = lire_config('agenda/fuseaux_horaires',0);
     89        }
     90        if ($timezone and $config_timezone){
     91                $date = agenda_tz_date_local_to_tz($date, $timezone);
     92        }
     93        return $date;
    8194}
    8295
Note: See TracChangeset for help on using the changeset viewer.