+ [pref story #49127] Add ajaxCheckObjectPriv method.

This commit is contained in:
wangyidong
2024-08-07 13:23:07 +08:00
committed by 孙广明
parent 0cfd269b06
commit e309d7193b
+16
View File
@@ -1079,4 +1079,20 @@ class doc extends control
return $this->send(array('result' => 'success', 'message' => $this->lang->saveSuccess, 'load' => true));
}
}
public function ajaxCheckObjectPriv(string $objectType, int $objectID)
{
$accounts = $this->post->users;
$object = $this->doc->getObjectByID($objectType, $objectID);
if(empty($object)) return print('');
if($object->acl == 'open') return print('');
$this->loadModel('user');
$userViews = $this->dao->select('*')->from(TABLE_USERVIEW)->where('account')->in($accounts)->fetchAll('account');
$userPairs = $this->dao->select('account,realname')->from(TABLE_USER)->where('account')->in($accounts)->fetchPairs('account', 'realname');
$denyUsers = array();
if(empty($denyUsers)) return print('');
if(isset($this->lang->doc->whitelistDeny[$objectType])) return printf($this->lang->doc->whitelistDeny[$objectType], implode('、', $denyUsers));
}
}