From: <du...@us...> - 2012-09-07 00:16:49
|
Revision: 10147 http://xoops.svn.sourceforge.net/xoops/?rev=10147&view=rev Author: dugris Date: 2012-09-07 00:16:43 +0000 (Fri, 07 Sep 2012) Log Message: ----------- Fix : showtime use Modified Paths: -------------- XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formdatetime.php Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formdatetime.php =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formdatetime.php 2012-09-06 16:49:12 UTC (rev 10146) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formdatetime.php 2012-09-07 00:16:43 UTC (rev 10147) @@ -38,21 +38,26 @@ $value = intval($value); $value = ($value > 0) ? $value : time(); $datetime = getDate($value); - $date = new XoopsFormTextDateSelect('', $name . '[date]', $size, $value, $showtime); + $date = new XoopsFormTextDateSelect('', $name . '[date]', $size, $value); $date->setClass('span2'); $this->addElement($date); - $timearray = array(); - for ($i = 0; $i < 24; $i++) { - for ($j = 0; $j < 60; $j = $j + 10) { - $key = ($i * 3600) + ($j * 60); - $timearray[$key] = ($j != 0) ? $i . ':' . $j : $i . ':0' . $j; + + if ($showtime) { + $timearray = array(); + for ($i = 0; $i < 24; $i++) { + for ($j = 0; $j < 60; $j = $j + 10) { + $key = ($i * 3600) + ($j * 60); + $timearray[$key] = ($j != 0) ? $i . ':' . $j : $i . ':0' . $j; + } } + ksort($timearray); + + $timeselect = new XoopsFormSelect('', $name . '[time]', $datetime['hours'] * 3600 + 600 * ceil($datetime['minutes'] / 10)); + $timeselect->addOptionArray($timearray); + $timeselect->setClass('span2'); + $this->addElement($timeselect); + } else { + $this->addElement(new XoopsFormHidden($name . '[time]', 0)); } - ksort($timearray); - - $timeselect = new XoopsFormSelect('', $name . '[time]', $datetime['hours'] * 3600 + 600 * ceil($datetime['minutes'] / 10)); - $timeselect->addOptionArray($timearray); - $timeselect->setClass('span2'); - $this->addElement($timeselect); } } \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |