0byt3m1n1-V2
Path:
/
home
/
phangnga
/
administrator
/
components
/
com_jevents
/
fields
/
[
Home
]
File: jeveventtime.php
<?php defined('JPATH_BASE') or die; jimport('joomla.html.html'); jimport('joomla.form.formfield'); JLoader::register('JevJoomlaVersion',JPATH_ADMINISTRATOR."/components/com_jevents/libraries/version.php"); class JFormFieldJeveventtime extends JFormField { /** * The form field type. * * @var string * @since 1.6 */ protected $type = 'Jeveventtime'; /** * Method to get the field input markup. * * @return string The field input markup. * @since 1.6 */ protected function getInput() { $event = $this->form->jevdata[$this->name]["event"]; // Adjust date/time for timezones! if ($event->_tzid && !isset($event->tzid_adjusted)){ // They are stored in system timezone - we need them in event timezone $testdate = DateTime::createFromFormat('Y-m-d H:i:s', $event->publish_up(), new DateTimeZone(@date_default_timezone_get())); $testdate->setTimezone(new DateTimeZone($event->tzid)); $event->dtstart($testdate->format("U")); $event->_publish_up = $testdate->format('Y-m-d H:i:s'); $event->_unixstartdate = $event->dtstart(); $event->_unixstarttime= $event->dtstart(); $testdate = DateTime::createFromFormat('Y-m-d H:i:s', $event->publish_down(), new DateTimeZone(@date_default_timezone_get())); $testdate->setTimezone(new DateTimeZone($event->tzid)); $event->dtend($testdate->format("U")); $event->_publish_down = $testdate->format('Y-m-d H:i:s'); $event->_unixenddate = $event->dtend(); $event->_unixendtime= $event->dtend(); $event->tzid_adjusted = true; } ob_start(); $name = $this->name; $partname = explode("_",$name); $partname = $partname[0]; $time24function =$partname."time24"; if ($partname=="start"){ $test = $event->alldayevent(); } else { $test = $event->alldayevent() || $event->noendtime(); } $btngroup = (JevJoomlaVersion::isCompatible("3.0") || JComponentHelper::getParams(JEV_COM_COMPONENT)->get("useboostrap", 1))? "btn-group" : ""; $btn = (JevJoomlaVersion::isCompatible("3.0") || JComponentHelper::getParams(JEV_COM_COMPONENT)->get("useboostrap", 1))? "btn" : ""; $timevalue = $event->$time24function(); list($h,$m) = explode(":", $timevalue); ?> <div id="<?php echo $partname;?>_24h_area" class="jev_inline"> <input class="inputbox" type="text" name="<?php echo $partname;?>_time" id="<?php echo $name;?>" size="8" <?php echo $test ? "disabled='disabled'" : ""; ?> maxlength="8" value="<?php echo $event->$time24function(); ?>" onchange="checkTime(this);"/> </div> <div id="<?php echo $partname;?>_12h_area" class="jev_inline"> <input class="inputbox" type="text" name="<?php echo $partname;?>_12h" id="<?php echo $partname;?>_12h" size="8" maxlength="8" <?php echo $test ? "disabled='disabled'" : ""; ?> value="" onchange="check12hTime(this);" /> <div class="radio <?php echo $btngroup;?> " id="<?php echo $partname;?>_ampm" > <label for="<?php echo $partname;?>AM" class="radio <?php echo $btn;?>"> <input type="radio" name="<?php echo $partname;?>_ampm" id="<?php echo $partname;?>AM" value="none" <?php echo $h<=12?'checked="checked"':'';?> onclick="toggleAMPM('<?php echo $partname;?>AM');" <?php echo $test ? "disabled='disabled'" : ""; ?> /> <?php echo JText::_('JEV_AM'); ?> </label> <label for="<?php echo $partname;?>PM" class="radio <?php echo $btn;?>"> <input type="radio" name="<?php echo $partname;?>_ampm" id="<?php echo $partname;?>PM" value="none" <?php echo $h>12?'checked="checked"':'';?> onclick="toggleAMPM('<?php echo $partname;?>PM');" <?php echo $test ? "disabled='disabled'" : ""; ?> /> <?php echo JText::_('JEV_PM'); ?> </label> </div> </div> <?php $html = ob_get_clean(); JLoader::register('JEVHelper',JPATH_SITE."/components/com_jevents/libraries/helper.php"); JEVHelper::ConditionalFields( $this->element,$this->form->getName()); return $html; } }
©
2018.