Files
EasySoft-ZenTaoPMS/module/user/test/model/grantuserviewtest.php
T
2023-10-18 11:17:12 +08:00

36 lines
1.2 KiB
PHP
Executable File

#!/usr/bin/env php
<?php
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/user.class.php';
zDtable('user')->gen(100);
su('admin');
/**
title=测试 userModel->grantUserView();
cid=1
pid=1
获取admin账户可见的前两个项目的ID >> 12,13
获取admin账户可见的前两个产品的ID >> 11,12
获取test2账户可见的前两个项目的ID >> 12,11
获取user10账户可见的前两个项目的ID >> 19,11
*/
$user = new userTest();
$adminViews = $user->grantUserViewTest('admin');
$test2Views = $user->grantUserViewTest('test2');
$user10Views = $user->grantUserViewTest('user10');
$adminProjects = substr($adminViews->projects, 0, 5);
$adminProducts = substr($adminViews->products, 0, 5);
$test2Projects = substr($test2Views->projects, 0, 5);
$user10Projects = substr($user10Views->projects, 0, 5);
r($adminProjects) && p() && e('11,12'); //获取admin账户可见的项目的ID
r($adminProducts) && p() && e('1,2,3'); //获取admin账户可见的产品的ID
r($test2Projects) && p() && e('12'); //获取test2账户可见的项目的ID
r($user10Projects) && p() && e('0'); //获取user10账户可见的项目的ID