/
home
/
assocoweys
/
avexp
/
components
/
com_latestnewsenhancedpro
/
helpers
/
Upload File
HOME
<?php /** * @copyright Copyright (C) 2011 Simplify Your Web, Inc. All rights reserved. * @license GNU General Public License version 3 or later; see LICENSE.txt */ // no direct access defined('_JEXEC') or die; use Joomla\CMS\Uri\Uri; use Joomla\CMS\HTML\HTMLHelper; jimport('syw.fonts', JPATH_LIBRARIES); jimport('syw.utilities', JPATH_LIBRARIES); class LatestNewsEnhancedProHelpersCalendar { static function getCalendarBlockData($params, $date, $isK2 = false, $show_time = true) { $data = array(); $weekday_format = $params->get('fmt_w', 'D'); $month_format = $params->get('fmt_m', 'M'); $day_format = $params->get('fmt_d', 'd'); $time_format = $params->get('t_format', 'H:i'); $position_1 = $params->get('pos_1', 'w'); $position_2 = $params->get('pos_2', 'd'); $position_3 = $params->get('pos_3', 'm'); $position_4 = $params->get('pos_4', 'y'); $position_5 = $params->get('pos_5', 't'); $keys = array($position_1, $position_2, $position_3, $position_4, $position_5); $offset = true; // default if ($isK2 && defined('K2_JVERSION')) { $offset = (K2_JVERSION != '15') ? null : 0; } foreach ($keys as $key) { switch ($key) { case 'w' : $data[] = array('weekday' => HTMLHelper::_('date', $date, $weekday_format, $offset)); // 3 letters or full - translate from language .ini file break; case 'd' : $data[] = array('day' => HTMLHelper::_('date', $date, $day_format, $offset)); // 01-31 or 1-31 break; case 'm' : $data[] = array('month' => HTMLHelper::_('date', $date, $month_format, $offset)); break; case 'y' : $data[] = array('year' => HTMLHelper::_('date', $date, 'Y', $offset)); break; case 't' : if ($show_time) { $data[] = array('time' => HTMLHelper::_('date', $date, $time_format, $offset)); } else { $data[] = array('empty' => ' '); } break; case 'e' : $data[] = array('empty' => ' '); break; default : $data[] = array(); } } return $data; } static function getCalendarInlineStyles($params, $suffix) { $styles = ''; $font_calendar = $params->get('fontcalendar', ''); if (!empty($font_calendar)) { $font_calendar = str_replace('\'', '"', $font_calendar); // " lost, replaced by ' $google_font = SYWUtilities::getGoogleFont($font_calendar); // get Google font, if any if ($google_font) { SYWFonts::loadGoogleFont($google_font); } $styles .= $suffix.' .calendar {'; $styles .= 'font-family: '.$font_calendar.' !important;'; $styles .= '} '; } $calendar_bg = $params->get('cal_bg', ''); if ($calendar_bg) { $styles .= $suffix.' .newshead .calendar.image {'; $styles .= 'background: transparent url('.Uri::base().$calendar_bg.') top center no-repeat !important;'; $styles .= '} '; } return $styles; } }