Changeset 9499
- Timestamp:
- 06/09/08 19:40:10 (2 years ago)
- Files:
-
- branches/1.1/lib/widget/sfWidgetForm.class.php (modified) (1 diff)
- branches/1.1/lib/widget/sfWidgetFormDate.class.php (modified) (1 diff)
- branches/1.1/lib/widget/sfWidgetFormTime.class.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/1.1/lib/widget/sfWidgetForm.class.php
r9046 r9499 180 180 return $name; 181 181 } 182 183 /** 184 * Generates a two chars range 185 * 186 * @param int $start 187 * @param int $stop 188 * @return array 189 */ 190 static protected function generateTwoCharsRange($start, $stop) 191 { 192 $results = array(); 193 for ($i = $start; $i <= $stop; $i++) 194 { 195 $results[$i] = sprintf('%02d', $i); 196 } 197 return $results; 198 } 182 199 } branches/1.1/lib/widget/sfWidgetFormDate.class.php
r9046 r9499 39 39 { 40 40 $this->addOption('format', '%month%/%day%/%year%'); 41 $this->addOption('days', array_combine(range(1, 31), range(1, 31)));42 $this->addOption('months', array_combine(range(1, 12), range(1, 12)));41 $this->addOption('days', parent::generateTwoCharsRange(1, 31)); 42 $this->addOption('months', parent::generateTwoCharsRange(1, 12)); 43 43 $years = range(date('Y') - 5, date('Y') + 5); 44 44 $this->addOption('years', array_combine($years, $years)); branches/1.1/lib/widget/sfWidgetFormTime.class.php
r9046 r9499 43 43 $this->addOption('format_without_seconds', '%hour%:%minute%'); 44 44 $this->addOption('with_seconds', false); 45 $this->addOption('hours', array_combine(range(0, 23), range(0, 23)));46 $this->addOption('minutes', array_combine(range(0, 59), range(0, 59)));47 $this->addOption('seconds', array_combine(range(0, 59), range(0, 59)));45 $this->addOption('hours', parent::generateTwoCharsRange(0, 23)); 46 $this->addOption('minutes', parent::generateTwoCharsRange(0, 59)); 47 $this->addOption('seconds', parent::generateTwoCharsRange(0, 59)); 48 48 49 49 $this->addOption('can_be_empty', true);

