コード例 #1
0
ファイル: FHtml.php プロジェクト: hung5s/yap
 /**
  * DatePicker control
  *
  * @param mixed $name
  * @param string $date
  * @param mixed $dateFormat
  * @return boolean
  */
 public static function datePicker($name, $date = NULL, $dateFormat = NULL, $calendarDateFormat = '%m/%d/%Y')
 {
     if ($dateFormat == NULL) {
         $dateFormat = 'm/d/Y';
     }
     if ($date != NULL) {
         $date = date($dateFormat, strtotime($date));
     } else {
         $date = date($dateFormat);
     }
     $html = XHtml::textField($name, $date, array('class' => 'CalendarTextbox', 'readonly' => 'readonly', 'id' => "{$name}_textbox"));
     $html .= XHtml::image(Yii::app()->theme->BaseUrl . "/images/ico-calendar.gif", 'calendar', array('id' => "{$name}_button", 'style' => 'cursor:pointer'));
     ob_start();
     Yii::app()->controller->widget('application.extensions.gui.calendar.SCalendar', array('inputField' => "{$name}_textbox", 'button' => "{$name}_button", 'stylesheet' => Yii::app()->Params['calendarStyle'], 'ifFormat' => $calendarDateFormat), 1);
     $html .= ob_get_clean();
     return $html;
 }