Exemplo n.º 1
0
 static function ConformDateFormat($trackitems, $params, $format_option, $default_date = "1999-11-30 10:00:00")
 {
     switch ($format_option) {
         /*
          * Date / Time when item was added ***********************************************************************************************************************************************************************
          */
         case "add":
             if ($trackitems->add_datetime == '0000-00-00 00:00:00' || $trackitems->add_datetime == '') {
                 //check if create value exists
                 $Addtrack_value = $default_date;
             } else {
                 $Addtrack_stamp = strtotime($trackitems->add_datetime) + plgTracktimeinfoHelper::TimezoneSetting() - plgTracktimeinfoHelper::TimezoneServer();
                 $Addtrack_value = date("Y-m-d H:i:s", $Addtrack_stamp);
             }
             return JHTML::_('date', $Addtrack_value, JText::_($params->get('date_format', 'DATE_FORMAT_LC1')));
             break;
         case "add_value":
             if ($trackitems->add_datetime == '0000-00-00 00:00:00' || $trackitems->add_datetime == '') {
                 //check if create value exists
                 $Addtrack_value = $default_date;
             } else {
                 $Addtrack_stamp = strtotime($trackitems->add_datetime) + plgTracktimeinfoHelper::TimezoneSetting() - plgTracktimeinfoHelper::TimezoneServer();
                 $Addtrack_value = date("Y-m-d H:i:s", $Addtrack_stamp);
             }
             return $Addtrack_value;
             break;
             /*
              * Date / Time when item was modified ***********************************************************************************************************************************************************************
              */
         /*
          * Date / Time when item was modified ***********************************************************************************************************************************************************************
          */
         case "mod":
             if ($trackitems->mod_datetime == '0000-00-00 00:00:00' || $trackitems->mod_datetime == '') {
                 //check if create value exists
                 return $default_date;
             } else {
                 $Modtrack_value = $trackitems->mod_datetime;
                 return JHTML::_('date', $Modtrack_value, JText::_($params->get('date_format', 'DATE_FORMAT_LC1')));
             }
             break;
         case "mod_value":
             if ($trackitems->mod_datetime == '0000-00-00 00:00:00' || $trackitems->mod_datetime == '') {
                 //check if create value exists
                 return $default_date;
             } else {
                 $Modtrack_stamp = strtotime($trackitems->mod_datetime) + plgTracktimeinfoHelper::TimezoneSetting() - plgTracktimeinfoHelper::TimezoneServer();
                 $Modtrack_value = date("Y-m-d H:i:s", $Modtrack_stamp);
             }
             return $Modtrack_value;
             break;
             /*
              * Date / Time when item was played at last ***********************************************************************************************************************************************************************
              */
         /*
          * Date / Time when item was played at last ***********************************************************************************************************************************************************************
          */
         case "access":
             if ($trackitems->access_datetime == '0000-00-00 00:00:00' || $trackitems->access_datetime == '') {
                 //check if create value exists
                 return $default_date;
             } else {
                 $Accesstrack_value = $trackitems->access_datetime;
                 return JHTML::_('date', $Accesstrack_value, JText::_($params->get('date_format', 'DATE_FORMAT_LC1')));
             }
             break;
         case "access_value":
             if ($trackitems->access_datetime == '0000-00-00 00:00:00' || $trackitems->access_datetime == '') {
                 //check if create value exists
                 return $default_date;
             } else {
                 $Accesstrack_stamp = strtotime($trackitems->access_datetime) + plgTracktimeinfoHelper::TimezoneSetting() - plgTracktimeinfoHelper::TimezoneServer();
                 $Accesstrack_value = date("Y-m-d H:i:s", $Accesstrack_stamp);
             }
             return $Accesstrack_value;
             break;
         default:
             return JText::_('TCE_PLG_ERROR_NO_FORMAT_OPTION');
     }
 }