/** * @param array $params * @param \Smarty_Internal_Template $smarty * * @return string */ public function process(array $params, \Smarty_Internal_Template $smarty) { $params = $this->mergeParameters($params); $smarty->smarty->assign('label', $params['label']); $smarty->smarty->assign('datepicker', $this->dateHelper->datepicker($params['name'], $params['value'], $params['withTime'], $params['inputFieldOnly'])); return $smarty->smarty->fetch('asset:System/Partials/datepicker.tpl'); }
/** * @param string $language * @param string $timeZone * @param int $displayAddress * @param int $displayBirthday * @param int $displayCountry * @param int $displayMail * @return array */ public function fetchUserSettingsFormFields($language, $timeZone, $displayAddress = 0, $displayBirthday = 0, $displayCountry = 0, $displayMail = 0) { return ['languages' => $this->translator->getLanguagePack($this->request->getPost()->get('language', $language)), 'time_zones' => $this->dateHelpers->getTimeZones($timeZone), 'address_display' => $this->displayAddress($displayAddress), 'birthday_display' => $this->displayBirthday($displayBirthday), 'country_display' => $this->displayCountry($displayCountry), 'mail_display' => $this->displayMail($displayMail)]; }