From 918422b13fa4f4b97f4edd8eda5f9e43442bbeef Mon Sep 17 00:00:00 2001 From: Yagami Date: Mon, 9 Jan 2023 16:58:35 +0800 Subject: [PATCH] * Fix product priv bug. --- module/user/model.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/module/user/model.php b/module/user/model.php index c8b983f546..375febbe1b 100644 --- a/module/user/model.php +++ b/module/user/model.php @@ -1957,7 +1957,11 @@ class userModel extends model /* Get product and project relation. */ $projectProducts = array(); $productProjects = array(); - $stmt = $this->dao->select('project,product')->from(TABLE_PROJECTPRODUCT)->where('product')->in(array_keys($allProducts))->query(); + $stmt = $this->dao->select('t1.project, t1.product')->from(TABLE_PROJECTPRODUCT)->alias('t1') + ->leftJoin(TABLE_PROJECT)->alias('t2')->on('t1.project = t2.id') + ->where('t1.product')->in(array_keys($allProducts)) + ->andWhere('t2.deleted')->eq('0') + ->query(); while($projectProduct = $stmt->fetch()) { $productProjects[$projectProduct->product][$projectProduct->project] = $projectProduct->project;