/**
  * @inheritdoc
  */
 public function run()
 {
     if (!$this->phpFormat && $this->hasModel()) {
         $attribute = $this->model->{$this->attribute};
         if ($attribute instanceof DateTimeAttribute) {
             if (isset($attribute->localFormat[1])) {
                 $this->phpFormat = $attribute->localFormat[1];
             }
         }
     }
     if (!$this->phpFormat) {
         $this->phpFormat = \Yii::$app->formatter->dateFormat;
     }
     return parent::run();
 }
Exemple #2
0
?>
<div class="reservationinfo-index">

    <h1><?php 
echo Html::encode($this->title);
?>
</h1>
    <?php 
// echo $this->render('_search', ['model' => $searchModel]);
?>

    <p>
        <?php 
echo Html::a('Добавить', ['create'], ['class' => 'btn btn-success']);
?>
    </p>

    <p>
        <?php 
echo Html::a('Добавить несколько', ['create-many'], ['class' => 'btn btn-success']);
?>
    </p>

    <?php 
echo GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [['class' => 'yii\\grid\\SerialColumn'], 'id', ['attribute' => 'objreservation_id', 'label' => 'Экскурсия', 'format' => 'text', 'content' => function ($data) {
    return $data->getObjreservationName();
}], ['attribute' => 'date_begin', 'value' => 'date_begin', 'format' => ['date', 'Y/MM/dd HH:mm'], 'filter' => DateTimePicker::widget(['attribute' => 'date_begin', 'model' => $searchModel, 'options' => ['lang' => 'ru']])], ['attribute' => 'date_end', 'value' => 'date_end', 'format' => ['date', 'Y/MM/dd HH:mm'], 'filter' => DateTimePicker::widget(['attribute' => 'date_end', 'model' => $searchModel, 'options' => ['lang' => 'ru']])], 'qty', ['class' => 'yii\\grid\\ActionColumn']]]);
?>

</div>
Exemple #3
0
 /**
  * Get default widget class based on input field type
  * @param string $type
  * @return string
  */
 public static function getWidgetClassNameFromFieldType($type)
 {
     switch ($type) {
         case self::INPUT_DATE:
             $widgetClass = DatePicker::className();
             break;
         case self::INPUT_DATETIME:
             $widgetClass = DateTimePicker::className();
             break;
         case self::INPUT_COLOR:
             $widgetClass = ColorInput::className();
             break;
         case self::INPUT_SELECT2_MULTI:
         case self::INPUT_SELECT2_TAGS:
         case self::INPUT_SELECT2:
             $widgetClass = Select2::className();
             break;
         case self::INPUT_SELECT_PICKER:
         case self::INPUT_SELECT_PICKER_MULTI:
             $widgetClass = BootstrapSelect::className();
             break;
         case self::INPUT_EDITOR_CK:
             $widgetClass = CKEditor::className();
             break;
         case self::INPUT_EDITOR_BS_WYSIHTML5:
             $widgetClass = BootstrapWysihtml5::className();
             break;
         case self::INPUT_EDITOR_BS_SUMMERNOTE:
             $widgetClass = BootstrapSummernote::className();
             break;
         default:
             $widgetClass = '';
             break;
     }
     return $widgetClass;
 }
Exemple #4
0
<div class="book-form">

    <?php 
$form = ActiveForm::begin(['options' => ['enctype' => 'multipart/form-data']]);
?>

    <?php 
echo $form->field($model, 'title')->textInput(['maxlength' => true]);
?>

    <?php 
echo $form->field($model, 'imageFile')->widget(FileInput::classname(), ['options' => ['accept' => 'image/*'], 'pluginOptions' => ['allowedFileExtensions' => ['jpg', 'gif', 'png']]]);
?>
    <?php 
echo $form->field($model, 'released_at')->widget(DateTimePicker::classname(), ['options' => ['inline' => true, 'format' => 'unixtime', 'timepicker' => false]]);
?>

    <?php 
$authors = Author::find()->orderBy('firstname, lastname')->all();
$authorsList = ArrayHelper::map($authors, 'id', function ($model, $defaultValue) {
    return $model->firstname . ' ' . $model->lastname;
});
echo $form->field($model, 'author_id')->dropDownList($authorsList, ['prompt' => 'Select author of the book...']);
?>

    <div class="form-group">
        <?php 
echo Html::submitButton($model->isNewRecord ? 'Create' : 'Update', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']);
?>
    </div>