Files
register/marko_unpacked/marko/cms/views/admin-global/web-portal/join-to-us.php
T
Admin Nasledstvo ac168868ee Initial import
2026-05-01 20:52:04 +03:00

64 lines
2.3 KiB
PHP

<?php
Yii::$app->controller->pageTitle = 'Връзки';
use app\models\CmsRights;
use app\models\JoinToUs;
use app\widgets\FormWidget;
use app\widgets\TableWidget;
TableWidget::widget([
'filter' => [
['name' => ['Наименование', 'c3']]
],
'top' => [
'title' => 'Права',
'data' => [
'index/dashboard' => 'Начало',
'user/admin' => 'Потребители'
]
],
'actions' => [
'new' => 'Ново право',
'edit' => 'Редакция на право',
//'delete' => 'Изтриване на право'
],
'th' => [
'№' => 'c1 text-right',
'Наименование на потребителското правото' => '',
'Активен' => ''
],
'data' => \app\models\JoinToUs::find()->where(Yii::$app->getFilterData())->orderBy(['id' => SORT_DESC])->loop([
'id',
'name',
function(JoinToUs $model) {
return $model->statusSwitch('is_active', null, ['Записа е активиран', 'Записа е деактивиран']);
}
], $_GET['p'] ?? 1, 30)
]);
FormWidget::widget([
'top' => [
'title' => 'Ново право',
'title_edit' => 'Редакция на връзка',
'data' => [
'index/dashboard' => 'Начало',
'user/admin' => 'Потребители',
'user/rights' => 'Права'
]
],
'writeView' => ' web-/rights_w',
'model' => CmsRights::class,
'validation' => function ($p) {
if (empty($p->{'name'}))
return ['name' => 'Моля, въведете наименование на връзката'];
//if (CmsRights::recordExists('name', $p->{'name'}))
// return ['name' => 'Това име вече е въведено, моля използвайте друго наименование'];
},
'postService' => function ($p, CmsRights $model) {
$model->setPostDataToModel();
$model->save();
Yii::$app->flash('success', isset($_GET['id']) ? 'Записът е актуализиран успешно' : 'Записът е създадено успешно');
$model->smartRedirect();
}
]);