Files
EasySoft-ZenTaoPMS/test/model/user/grantuserviewtest.php
2022-03-18 09:14:11 +08:00

33 lines
1.1 KiB
PHP
Executable File

#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/user.class.php';
su('admin');
/**
title=测试 userModel->grantUserView();
cid=1
pid=1
*/
$user = new userTest();
$adminViews = $user->grantUserViewTest('admin');
$test2Views = $user->grantUserViewTest('test2');
$user10Views = $user->grantUserViewTest('user10');
$nullViews = $user->grantUserViewTest(null);
$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('12,13'); //获取admin账户可见的前两个项目的ID
r($adminProducts) && p() && e('11,12'); //获取admin账户可见的前两个产品的ID
r($test2Projects) && p() && e('12,11'); //获取test2账户可见的前两个项目的ID
r($user10Projects) && p() && e('19,11'); //获取user10账户可见的前两个项目的ID
r($nullViews) && p() && e(''); //获取null账户可见的项目、产品等
system("./ztest init");