Редактирование skills

This commit is contained in:
Glambertessa
2019-11-18 16:14:06 +03:00
parent 6037c69b85
commit 028cce3bef
9 changed files with 134 additions and 8 deletions

View File

@ -0,0 +1,39 @@
<?php
use kartik\select2\Select2;
use yii\helpers\Html;
use yii\widgets\ActiveForm;
use common\models\Skill;
use yii\helpers\ArrayHelper;
/* @var $this yii\web\View */
/* @var $model frontend\modules\card\models\UserCard */
/* @var $form yii\widgets\ActiveForm */
?>
<div class="user-card-form">
<?php $form = ActiveForm::begin(); ?>
<div class="row">
<div class="col-xs-12">
<?= $form->field($model, 'skill')->widget(
Select2::class,
[
'data' => ArrayHelper::map(Skill::find()->all(), 'id', 'name'),
'options' => ['placeholder' => '...', 'class' => 'form-control', 'multiple' => true],
'pluginOptions' => [
'allowClear' => true
],
]
)->label('Навыки'); ?>
</div>
</div>
<div class="form-group">
<?= Html::submitButton('Save', ['class' => 'btn btn-success']) ?>
</div>
<?php ActiveForm::end(); ?>
</div>

View File

@ -1 +1,7 @@
<?= $info ?>
<?php
/* @var $info */
$this->title = 'Профиль';
echo $info;

View File

@ -0,0 +1,14 @@
<?php
/* @var $this yii\web\View */
/* @var $model backend\modules\card\models\UserCard */
$this->title = "Редактировать профиль";
?>
<div class="user-card-update">
<?= $this->render('_form', [
'model' => $model,
]) ?>
</div>

View File

@ -9,7 +9,7 @@ use yii\widgets\DetailView;
/* @var $skill \common\models\Skill */
/* @var $modelFildValue yii\data\ActiveDataProvider */
$this->title = 'Профиль';
?>
<div class="user-card-view">
@ -48,7 +48,6 @@ use yii\widgets\DetailView;
}
],
['label' => 'Добвлен', 'attribute' => 'created_at',],
['label' => 'Изменен', 'attribute' => 'updated_at',],
],
]);
?>
@ -58,6 +57,9 @@ use yii\widgets\DetailView;
<?php foreach ($skills as $skill) : ?>
<span class="btn btn-default btn-sm"><?= $skill['skill']->name; ?></span>
<?php endforeach; ?>
<?= Html::a('Добавить', ['/card/user-card/update', 'id' => $model->id], ['class' => 'btn btn-success']); ?>
<h2>Дополнительные сведения</h2>
<?= GridView::widget([