// Не бросаем исключение, чтобы не прервать сохранение Admin
}
}
-
+ //TODO: разобраться с синхронизацией окладов по должностям
if ($newPositionId && ($oldPositionId != $newPositionId || $insert) && $this->group_id != AdminGroup::GROUP_FIRED) {
try {
$syncService = new SalarySyncService();
],
[
'attribute' => 'employee_position_id',
- 'label' => 'Ð\94олжноÑ\81Ñ\82Ñ\8c (из справочника)',
+ 'label' => 'Ð\93Ñ\80ейд (из справочника)',
'value' => function($model) {
return $model->employeePosition ? $model->employeePosition->name : null;
}
<?php printBlock('Название', $form->field($model, 'name')->textInput(['maxlength' => true])->label(false)) ?>
<?php printBlock('Алиас', $form->field($model, 'alias')->textInput(['maxlength' => true])->label(false)) ?>
-
+ <p class="text-danger font-weight-bold mt-2">ИЗМЕНЯЯ ОКЛАД ВЫ ИЗМЕНИТЕ ОКЛАДЫ ВСЕХ СОТРУДНИКОВ С ЭТИМ ГРЕЙДОМ! <br> С ПЕРВОГО ЧИСЛА СЛЕДУЮЩЕГО МЕСЯЦА</p>
<?php printBlock('Месячный оклад', $form->field($model, 'monthly_salary')->textInput(['type' => 'number', 'step' => '0.01'])->label(false)) ?>
-
+ <p class="text-danger font-weight-bold mt-2">ИЗМЕНЯЯ ПОДНЕВНУЮ ОПЛАТУ ВЫ ИЗМЕНИТЕ ОПЛАТУ В ДЕНЬ ВСЕХ СОТРУДНИКОВ С ЭТИМ ГРЕЙДОМ! <br> С ПЕРВОГО ЧИСЛА СЛЕДУЮЩЕГО МЕСЯЦА</p>
<?php printBlock('Подневная оплата', $form->field($model, 'daily_payment')->textInput(['type' => 'number', 'step' => '0.01'])->label(false)) ?>
<?php printBlock('Группа', $form->field($model, 'group_id')->dropDownList(\yii_app\records\AdminGroup::getAllIdName(), ['prompt' => 'Выберите группу'])->label(false)) ?>
/** @var yii_app\records\EmployeePositionSearch $searchModel */
/** @var yii\data\ActiveDataProvider $dataProvider */
-$this->title = 'Ð\9fозиÑ\86ии Ñ\80абоÑ\82ников';
+$this->title = 'Ð\93Ñ\80ейдÑ\8b Ñ\81оÑ\82Ñ\80Ñ\83дников';
$this->params['breadcrumbs'][] = $this->title;
?>
<div class="employee-position-index p-4">
<h1><?= Html::encode($this->title) ?></h1>
<p>
- <?= Html::a('СоздаÑ\82Ñ\8c позиÑ\86иÑ\8e Ñ\80абоÑ\82ника', ['create'], ['class' => 'btn btn-success']) ?>
+ <?= Html::a('СоздаÑ\82Ñ\8c гÑ\80ейд', ['create'], ['class' => 'btn btn-success']) ?>
<?= Html::a('Синхронизировать оклады', ['sync-salaries'], [
'class' => 'btn btn-primary',
'data' => [
'id',
[
- 'label' => 'Название',
+ 'label' => 'Название грейда',
'format' => 'html',
'value' => function ($model) {
return Html::a($model->name, ['/crud/employee-position/update', 'id' => $model->id], ['class' => 'btn btn-link']);
}
],
[
- 'class' => ActionColumn::className(),
+ 'class' => ActionColumn::class,
'urlCreator' => function ($action, EmployeePosition $model, $key, $index, $column) {
return Url::toRoute([$action, 'id' => $model->id]);
}