]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
Стартовая страница и выход с сайта
authorkirostumm <kirostumm@gmail.com>
Tue, 5 Dec 2023 12:04:00 +0000 (15:04 +0300)
committerkirostumm <kirostumm@gmail.com>
Tue, 5 Dec 2023 12:04:00 +0000 (15:04 +0300)
erp24/controllers/SiteController.php
erp24/records/Admin.php
erp24/views/site/index.php

index 64f70284670cad6cca725d1679a89b335cb25c63..490b67a19025776969f49da257accd57137acb3a 100644 (file)
@@ -21,7 +21,7 @@ class SiteController extends Controller
             'verbs' => [
                 'class' => VerbFilter::class,
                 'actions' => [
-                    'logout' => ['post'],
+                    'logout' => ['get'],
                 ],
             ],
         ];
index 8c1e6f8d9db5b9929f4767f6ce3b0a1050bf111b..9906770a8e4d04bad719be1c2d498e07a3e13290 100755 (executable)
@@ -24,6 +24,7 @@ use yii\web\IdentityInterface;
  * @property int $store_id магазин по умолчанию
  * @property int $vcompany Пользователь является человеком
  * @property string store_arr
+ * @property string $popular_modules
  * @package yii_app\records
  */
 class Admin extends ActiveRecord implements IdentityInterface
index df5df7c3da38893c998b5a56551b144cdbadd260..c9875add13e908043410fa5985c92a44101b8a19 100644 (file)
@@ -2,52 +2,74 @@
 
 /** @var yii\web\View $this */
 
-$this->title = 'My Yii Application';
+use yii\helpers\ArrayHelper;
+use yii_app\records\Admin;
+use yii_app\records\CrmMenu;
+
+$this->title = 'Добро пожаловать в систему!';
 ?>
 <div class="site-index">
 
     <div class="jumbotron text-center bg-transparent mt-5 mb-5">
-        <h1 class="display-4">Congratulations!</h1>
-
-        <p class="lead">You have successfully created your Yii-powered application.</p>
+        <h1 class="display-4">Добро пожаловать в систему!!</h1>
 
-        <p><a class="btn btn-lg btn-success" href="https://www.yiiframework.com">Get started with Yii</a></p>
+        <p class="lead">Популярные разделы ERP</p>
     </div>
 
     <div class="body-content">
+        <?php
+        unset($_SESSION["view_modules"][""]);
+        unset($_SESSION["view_modules"]["/"]);
+
+        $icon = CrmMenu::find()->select(['url', 'icon_file'])->all();
+        $icon = ArrayHelper::map($icon, 'url', 'icon_file');
+
+        foreach ($_SESSION["view_modules"] as $key => $val) {
+            if (empty($_SESSION["view_modules"][$key]["name"])) $_SESSION["view_modules"][$key]["name"] = $_SESSION["view_modules"][$key]["url"];
+
+            if (!empty($_SESSION["view_modules"][$key]["url"])) {
+                $cnt = $_SESSION["view_modules"][$key]["top"];
+                $masi[$_SESSION["view_modules"][$key]["url"]] = $cnt;
 
+                $data[$_SESSION["view_modules"][$key]["url"]] = array("name" => $_SESSION["view_modules"][$key]["name"],
+                    "description" => $_SESSION["view_modules"][$key]["name"] . "", "top" => $cnt,
+                    "offer" => "success", "url" => $_SESSION["view_modules"][$key]["url"]);
+            }
+        }
+
+        foreach ($_SESSION["view_modules"] as $arrayi) $masi[$arrayi["url"]] = $arrayi["top"];
+        arsort($masi);
+        $data2 = [];
+        foreach ($masi as $key => $val) $data2[$key] = $data[$key];
+
+        $json_pop = json_encode($data2, JSON_UNESCAPED_UNICODE);
+
+        $theAdmin = Admin::findOne(['id' => $_SESSION["admin_id"]]);
+        $theAdmin->popular_modules = $json_pop;
+        $theAdmin->save();
+
+        ?>
         <div class="row">
-            <div class="col-lg-4 mb-3">
-                <h2>Heading</h2>
-
-                <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et
-                    dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip
-                    ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu
-                    fugiat nulla pariatur.</p>
-
-                <p><a class="btn btn-outline-secondary" href="https://www.yiiframework.com/doc/">Yii Documentation &raquo;</a></p>
-            </div>
-            <div class="col-lg-4 mb-3">
-                <h2>Heading</h2>
-
-                <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et
-                    dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip
-                    ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu
-                    fugiat nulla pariatur.</p>
-
-                <p><a class="btn btn-outline-secondary" href="https://www.yiiframework.com/forum/">Yii Forum &raquo;</a></p>
-            </div>
-            <div class="col-lg-4">
-                <h2>Heading</h2>
-
-                <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et
-                    dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip
-                    ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu
-                    fugiat nulla pariatur.</p>
-
-                <p><a class="btn btn-outline-secondary" href="https://www.yiiframework.com/extensions/">Yii Extensions &raquo;</a></p>
-            </div>
+            <?php foreach ($data2 as $row) : ?>
+                <div class="col-xs-12 col-sm-6 col-lg-4 col-xl-3">
+                    <div class="offer offer-<?= $row["offer"] ?>">
+                        <div class="shape">
+                            <div class="shape-text">
+                                <?= $row["top"] ?>
+                            </div>
+                        </div>
+                        <div class="offer-content">
+                            <a href="<?= $row["url"] ?>"><h5>
+                                    <?= str_replace('<svg ', '<svg class="side-menu__icon" ', ($icon[$row["url"]])??' ') . '   ' . $row["name"] ?>
+                                </h5>
+                            </a>
+                        </div>
+                    </div>
+                </div>
+                <!--<p class="mb-0">
+                <?php /*= $row["description"] */?>
+            </p>-->
+            <?php endforeach; ?>
         </div>
-
     </div>
 </div>