36 lines
1.2 KiB
PHP
Executable File
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
|