Initial import

This commit is contained in:
Admin Nasledstvo
2026-05-01 20:52:04 +03:00
commit ac168868ee
10028 changed files with 2337954 additions and 0 deletions
@@ -0,0 +1,53 @@
<?php
namespace app\services\navigation;
define('URI', explode('?', $_SERVER['REQUEST_URI'])[0]);
class NavigationBase
{
protected static function stringButtons($bl, $navType)
{
$uri_parts = explode('/', URI);
$uriType = $uri_parts[1] ?? null;
$uriTab = $uri_parts[2] ?? null;
$uriPage = $uri_parts[3] ?? null;
$prepareHtml = '';
if ($uriType && $uriTab && $uriPage) {
if ($navType == 'top') {
foreach ($bl as $tab => $data) {
if (!empty($data[2])) {
$prepareHtml .= '<a target="_blank" href="' . $data[2] . '">' . $data[0] . '</a>';
} else {
$s = $tab == $uriTab ? 'class="selected"' : '';
$b = '/' . $uriType . '/' . $tab . '/' . $data[1] . '/';
$prepareHtml .= '<a ' . $s . ' href="' . $b . '">' . $data[0] . '</a>';
}
}
} else {
if (isset($bl[$uriTab])) {
foreach ($bl[$uriTab] as $data) {
if (isset($data[0])) {
if ($data[0] == 'divider') {
if(!empty($data[1])) {
$prepareHtml .= '<div class="divider-title">'.$data[1].'</div>';
}
$prepareHtml .= '<div class="divider"></div>';
} else {
if (!empty($data[2])) {
$prepareHtml .= '<a href="' . $data[2] . '" target="_blank">' . $data[0] . '</a>';
} else {
$s = $data[1] == $uriPage ? 'class="selected"' : '';
$b = '/' . $uri_parts[1] . '/' . $uriTab . '/' . $data[1] . '/';
$prepareHtml .= '<a ' . $s . ' href="' . $b . '">' . $data[0] . '</a>';
}
}
}
}
}
}
}
return $prepareHtml;
}
}