public function renderFilterCellByType() { $model = $this->grid->filter; switch ($this->filterType) { case 'date': return X2Html::activeDatePicker($model, $this->name); break; case 'dateTime': return X2Html::activeDatePicker($model, $this->name, array(), 'datetime'); break; } }
'> <div class="cell action-duration"> <div class="action-duration-input"> <label for="timetrack-hours"><?php echo Yii::t('actions', 'Hours'); ?> </label> <input class="action-duration-display" type="number" min="0" max="99" name="timetrack-hours" /> </div> <span class="action-duration-display">:</span> <div class="action-duration-input"> <label for="timetrack-minutes"><?php echo Yii::t('actions', 'Minutes'); ?> </label> <input class="action-duration-display" type="number" min="0" max="59" name="timetrack-minutes" /> </div> </div> <div class="cell"> <?php echo CHtml::activeLabel($this->model, $this->startDateAttribute, array('class' => 'action-start-time-label')); echo X2Html::activeDatePicker($this->model, $this->startDateAttribute, array('onClick' => "\$('#ui-datepicker-div').css('z-index', '100');", 'class' => 'action-due-date', 'id' => $this->resolveId('action-due-date')), 'datetime', array_merge(array('dateFormat' => Formatter::formatDatePicker('medium'), 'timeFormat' => Formatter::formatTimePicker(), 'ampm' => Formatter::formatAMPM()), $this->options)); echo CHtml::activeLabel($this->model, $this->endDateAttribute, array('class' => 'action-end-time-label')); echo X2Html::activeDatePicker($this->model, $this->endDateAttribute, array('onClick' => "\$('#ui-datepicker-div').css('z-index', '100');", 'class' => 'action-complete-date', 'id' => $this->resolveId('action-complete-date')), 'datetime', array_merge(array('dateFormat' => Formatter::formatDatePicker('medium'), 'timeFormat' => Formatter::formatTimePicker(), 'ampm' => Formatter::formatAMPM()), $this->options)); ?> </div> </div>
<label for="timetrack-hours"><?php echo Yii::t('actions', 'Hours'); ?> </label> <input class="action-duration-display" type="number" min="0" max="99" name="timetrack-hours" /> </div> <span class="action-duration-display">:</span> <div class="action-duration-input"> <label for="timetrack-minutes"><?php echo Yii::t('actions', 'Minutes'); ?> </label> <input class="action-duration-display" type="number" min="0" max="59" name="timetrack-minutes" /> </div> </div> <div class="cell"> <?php $model->type = 'call'; echo CHtml::activeLabel($model, 'dueDate', array('class' => 'action-start-time-label')); echo X2Html::activeDatePicker($model, 'dueDate', array('onClick' => "\$('#ui-datepicker-div').css('z-index', '100');", 'class' => 'action-due-date', 'id' => $this->resolveId('call-form-action-due-date')), 'datetime', array('dateFormat' => Formatter::formatDatePicker('medium'), 'timeFormat' => Formatter::formatTimePicker(), 'ampm' => Formatter::formatAMPM())); echo CHtml::activeLabel($model, 'completeDate', array('class' => 'action-end-time-label')); echo X2Html::activeDatePicker($model, 'completeDate', array('onClick' => "\$('#ui-datepicker-div').css('z-index', '100');", 'class' => 'action-complete-date', 'id' => $this->resolveId('call-form-action-complete-date')), 'datetime', array('dateFormat' => Formatter::formatDatePicker('medium'), 'timeFormat' => Formatter::formatTimePicker(), 'ampm' => Formatter::formatAMPM())); ?> </div> </div><!-- #action-event-panel --> </div>
public function renderFilterCellByType() { $model = $this->grid->filter; $fieldName = $this->name; switch ($this->filterType) { case 'date': $model->{$fieldName} = Formatter::parseDate($model->{$fieldName}); return X2Html::activeDatePicker($model, $this->name); break; case 'dateTime': $model->{$fieldName} = Formatter::parseDate($model->{$fieldName}); return X2Html::activeDatePicker($model, $this->name, array(), 'datetime'); break; } }
<div class="cell"> <?php echo $form->labelEx($actionModel, 'startDate'); $actionModel->dueDate = Formatter::formatDateTime($actionModel->dueDate); echo X2Html::activeDatePicker($actionModel, 'dueDate', $form->resolveHtmlOptions($actionModel, 'dueDate', array('onClick' => "\$('#ui-datepicker-div').css('z-index', '20');")), 'datetime', array('dateFormat' => Formatter::formatDatePicker('medium'), 'timeFormat' => Formatter::formatTimePicker(), 'ampm' => Formatter::formatAMPM(), 'changeMonth' => false)); ?> </div> <?php } if ($actionModel->complete == 'Yes' || $actionModel->isTimedType) { ?> <div class="cell"> <?php echo $form->labelEx($actionModel, $actionModel->isTimedType ? 'endDate' : 'completeDate'); $actionModel->completeDate = Formatter::formatDateTime($actionModel->completeDate); echo X2Html::activeDatePicker($actionModel, 'completeDate', $form->resolveHtmlOptions($actionModel, 'completeDate', array('onClick' => "\$('#ui-datepicker-div').css('z-index', '20');")), 'datetime', array('dateFormat' => Formatter::formatDatePicker('medium'), 'timeFormat' => Formatter::formatTimePicker(), 'ampm' => Formatter::formatAMPM(), 'changeMonth' => false)); ?> </div> <?php } ?> </div><!-- #action-backdating --> </div><!-- .form --> <?php if (!$backdating && file_exists(__DIR__ . DIRECTORY_SEPARATOR . '_actionTimersForm.php') && $actionModel->complete == 'Yes') { $this->renderPartial('_actionTimersForm', array('model' => $actionModel, 'form' => $form)); } ?> </div> <?php $this->endWidget();