66 lines
1.2 KiB
PHP
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;
|
|
}
|
|
}
|
|
}
|