/** * Initializes boxes property * @param bool $insert */ public function initBoxes($insert = true) { if ($insert) { if (MenuRecord::existsMoreMenuRecords() === false) { $this->boxes[] = self::PROPERTY_MAIN; } $this->boxes[] = self::PROPERTY_ACTIVE; $this->boxes[] = self::PROPERTY_PUBLIC; } else { if ($this->main) { $this->boxes[] = self::PROPERTY_MAIN; } if ($this->active) { $this->boxes[] = self::PROPERTY_ACTIVE; } if ($this->public) { $this->boxes[] = self::PROPERTY_PUBLIC; } } }
?> <?php echo $form->field($model, 'title')->textInput(['maxlength' => 255]); ?> <?php echo $form->field($model, 'text_id')->textInput(['maxlength' => 255]); ?> <?php echo $form->field($model, 'web_id')->dropDownList($model->getWebOptions()); ?> <?php echo $form->field($model, 'boxes')->inline()->checkboxList([MenuRecord::PROPERTY_MAIN => Yii::t('back', 'Main'), MenuRecord::PROPERTY_ACTIVE => Yii::t('back', 'Active'), MenuRecord::PROPERTY_PUBLIC => Yii::t('back', 'Public')], ['id' => 'modal-boxes', 'data-main' => (MenuRecord::existsMoreMenuRecords($model->isNewRecord ? true : false) && !$model->main) == true ? 0 : 1]); ?> <div class="form-group modal-footer"> <?php echo Html::submitButton($model->isNewRecord ? Yii::t('back', 'Create') : Yii::t('back', 'Update'), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']); ?> <button type="button" class="btn btn-default" data-dismiss="modal"><?php echo Yii::t('back', 'Close'); ?> </button> </div> <?php ActiveForm::end();