Files
Admin Nasledstvo ac168868ee Initial import
2026-05-01 20:52:04 +03:00

66 lines
1.2 KiB
PHP

<?php
namespace app\widgets\services;
use app\services\Auth;
class UserRight
{
/** @var \app\models\UserPartner */
public static $partner;
public static function add()
{
if (self::$partner) {
if (!self::$partner->getRightsIds(1)) return false;
}
return true;
}
public static function edit()
{
if (self::$partner) {
if (!self::$partner->getRightsIds(2)) return false;
}
return true;
}
public static function del()
{
if (self::$partner) {
if (!self::$partner->getRightsIds(4)) return false;
}
return true;
}
public static function pub()
{
if (self::$partner) {
if (!self::$partner->getRightsIds(5)) return false;
}
return true;
}
public static function isAdmin()
{
if (self::$partner)
if (self::$partner->role_id != 1) return false;
return true;
}
public static function getPartner()
{
if (self::$partner)
return self::$partner->id;
}
public static function setPartner($partner)
{
if ($partner) {
self::$partner = $partner;
}
}
}