public function checkAccessToLeaves($user_id, RM_User_Object $obUser) { if (!$obUser->id()) { return FALSE; } if ($user_id == $obUser->id()) { return TRUE; } if ($obUser->isAdmin()) { return TRUE; } $obCheckUser = M('User')->loadUserById($user_id); if (isNull($obCheckUser)) { return FALSE; } if ($obUser->isRegionAdmin() && $obUser->city_id == $obCheckUser->city_id) { return TRUE; } return FALSE; }