add modules and upload file

This commit is contained in:
2024-09-06 16:53:20 +03:00
parent 4e031c7c8b
commit da77807b81
38 changed files with 180 additions and 782 deletions

View File

@ -1,49 +0,0 @@
<?php
namespace kernel\services;
use app\helpers\Debug;
use kernel\models\Menu;
use kernel\Request;
class MenuService
{
public static function getChild(int $id)
{
$collection = Menu::where("parent_id", $id)->get();
if (!$collection->isEmpty()){
return $collection;
}
return false;
}
public static function hasActiveChild(int $id): bool
{
$child = self::getChild($id);
if (!$child->isEmpty()){
foreach ($child as $item){
// if ($item->url === \kernel\Request::getUrlPath()){
// return true;
// }
if (strripos(Request::getUrlPath(), $item->url) !== false) {
return true;
}
}
}
return false;
}
public static function isActive($url): bool
{
if ($url === Request::getUrlPath()){
return true;
} else {
if (strripos(\kernel\Request::getUrlPath(), ($url . "/page")) !== false) {
return true;
}
}
return false;
}
}