OSDN Git Service

Введена локализация всплывающих подсказок пагинатора.
[invent/invent.git] / config / web.php
index 6325ea7..e8b0c8f 100644 (file)
@@ -2,27 +2,15 @@
 
 use yii\helpers\Html;
 use kartik\mpdf\Pdf;
+//use yii\rbac\Role;
 
 $params = require __DIR__ . '/params.php';
 $db = require __DIR__ . '/db.php';
 
-function showUrlUpdate($name, $data)
-{
-    return Html::a(Html::encode($name), 
-        ['update',
-            'id' => $data->id,
-        ]);
-}
-
-function writeLog($logline)
-{
-    $fp = fopen('data.log', 'a');
-    fwrite($fp, $logline . "\n");
-    fclose($fp);
-}
+require_once __DIR__ . '/myfunctions.php';
 
 $config = [
-    'version' => '1.27',
+    'version' => '1.31',
     'name' => 'Inventory',
     'id' => 'basic',
     'basePath' => dirname(__DIR__),
@@ -60,6 +48,11 @@ $config = [
             'identityClass' => 'app\models\User',
             'enableAutoLogin' => true,
         ],
+        // Авторизация пользователей из БД
+        'authManager' => [
+            'class' => 'yii\rbac\DbManager',
+            'defaultRoles' => [ 'admin', 'woker' ],
+        ], // */
 
         'errorHandler' => [
             'errorAction' => 'site/error',
@@ -85,20 +78,23 @@ $config = [
 
         'i18n' => [ // Переводы сообщений
             'translations' => [
-                '*' => [                                 // Для всех разделов
+                '*' => [
                     'class' => 'yii\i18n\PhpMessageSource',
                     'sourceLanguage' => 'en-US',            // Исходный текст на английском
                     'basePath' => '@app/messages',
                     'fileMap' => [
-                        'app'       => 'app.php',           // Ð\94лÑ\8f Ð¿Ñ\80еложения
+                        'app'       => 'app.php',           // Ð\94лÑ\8f Ð¿Ñ\80иложения
                         'app/error' => 'error.php',         // Для ошибок
                         'contact'   => 'contact.php',       // Для обратной связи
+                        'import'    => 'import.php',        // Для импорта. Обозначение полей таблицы
                         'items'     => 'items.php',         // Для предметов/оборудования
                         'locations' => 'locations.php',     // Для мета расположения
+                        'models'    => 'models.php',        // Для моделей предметов/оборудования
                         'moving'    => 'moving.php',        // Для перемещений
                         'regions'   => 'regions.php',       // Для регионов/подразделений
                         'status'    => 'status.php',        // Для состояний предметов/оборудования
                         'types'     => 'types.php',         // Для типов предметов/оборудования
+                        'users'     => 'users.php',         // Для пользователей
                     ],
                 ],
             ],
@@ -113,6 +109,20 @@ $config = [
         ],
         */
     ],
+    'container' => [
+        'definitions' => [
+            'yii\widgets\LinkPager' => [
+                'firstPageLabel' => Html::tag('span', '', [ 'class' => 'glyphicon glyphicon-fast-backward', 'title' => 'Первая страница', ]),
+                'prevPageLabel' => Html::tag('span', '', [ 'class' => 'glyphicon glyphicon-backward', 'title' => 'Предыдущая страница', ]),
+                'nextPageLabel' => Html::tag('span', '', [ 'class' => 'glyphicon glyphicon-forward', 'title' => 'Следующая страница', ]),
+                'lastPageLabel' => Html::tag('span', '', [ 'class' => 'glyphicon glyphicon-fast-forward', 'title' => 'Последняя страница', ]),
+//                'firstPageLabel' => Html::tag('span', '', [ 'class' => 'glyphicon glyphicon-fast-backward', 'title' => Yii::t('app', 'First page'), ]),
+//                'prevPageLabel' => Html::tag('span', '', [ 'class' => 'glyphicon glyphicon-backward', 'title' => Yii::t('app', 'Previous page'), ]),
+//                'nextPageLabel' => Html::tag('span', '', [ 'class' => 'glyphicon glyphicon-forward', 'title' => Yii::t('app', 'Next page'), ]),
+//                'lastPageLabel' => Html::tag('span', '', [ 'class' => 'glyphicon glyphicon-fast-forward', 'title' => Yii::t('app', 'Last page'), ]),
+            ],
+        ],
+    ],
     'params' => $params,
 ];