diff --git a/htdocs/core/lib/project.lib.php b/htdocs/core/lib/project.lib.php index 5e112045e971062d599aea4162e7255119984fd9..5894a687fa9429d1bf67825e6a63da22ece42af3 100644 --- a/htdocs/core/lib/project.lib.php +++ b/htdocs/core/lib/project.lib.php @@ -183,7 +183,7 @@ function select_projects($socid=-1, $selected='', $htmlname='projectid', $maxlen $sql = 'SELECT p.rowid, p.ref, p.title, p.fk_soc, p.fk_statut, p.public'; $sql.= ' FROM '.MAIN_DB_PREFIX .'projet as p'; $sql.= " WHERE p.entity = ".$conf->entity; - if ($projectsListId) $sql.= " AND p.rowid IN (".$projectsListId.")"; + if ($projectsListId !== false) $sql.= " AND p.rowid IN (".$projectsListId.")"; if ($socid == 0) $sql.= " AND (p.fk_soc=0 OR p.fk_soc IS NULL)"; $sql.= " ORDER BY p.title ASC"; diff --git a/htdocs/projet/class/project.class.php b/htdocs/projet/class/project.class.php index 3ab689d56f3a4c170fccc22a9f0508890b9e18fc..260296ee39e011442808993b5abff0af140e4cfb 100644 --- a/htdocs/projet/class/project.class.php +++ b/htdocs/projet/class/project.class.php @@ -847,7 +847,7 @@ class Project extends CommonObject * @param int $mode 0=All project I have permission on, 1=Projects affected to me only, 2=Will return list of all projects with no test on contacts * @param int $list 0=Return array,1=Return string list * @param int $socid 0=No filter on third party, id of third party - * @return array Array of projects + * @return array or string Array of projects id, or string with projects id separated with "," */ function getProjectsAuthorizedForUser($user, $mode=0, $list=0, $socid=0) { @@ -910,7 +910,7 @@ class Project extends CommonObject if ($list) { - if (empty($temp)) return 0; + if (empty($temp)) return '0'; $result = implode(',', $temp); return $result; }