diff --git a/module/program/model.php b/module/program/model.php index 6bafad5fc4..3e5b2aa22b 100644 --- a/module/program/model.php +++ b/module/program/model.php @@ -102,7 +102,7 @@ class programModel extends model $dao = $this->dao->select('id, name, program')->from(TABLE_PRODUCT) ->where('deleted')->eq(0) - ->andWhere('vision')->eq($this->config->vision) + ->andWhere("FIND_IN_SET('{$this->config->vision}', vision)") ->beginIF($shadow !== 'all')->andWhere('shadow')->eq((int)$shadow)->fi() ->beginIF($mode == 'assign')->andWhere('program')->eq($programID)->fi() ->beginIF(strpos($status, 'noclosed') !== false)->andWhere('status')->ne('closed')->fi()