$sql.=" WHERE p.entity IN (".getEntity('project',1).")";
if($projectsListId!==false)$sql.=" AND p.rowid IN (".$projectsListId.")";
if($socid==0)$sql.=" AND (p.fk_soc=0 OR p.fk_soc IS NULL)";
if($socid>0&&empty($conf->global->PROJECT_ALLOW_TO_LINK_FROM_OTHER_COMPANY))$sql.=" AND (p.fk_soc=".$socid." OR p.fk_soc IS NULL)";
if($socid>0)
{
if(empty($conf->global->PROJECT_ALLOW_TO_LINK_FROM_OTHER_COMPANY))$sql.=" AND (p.fk_soc=".$socid." OR p.fk_soc IS NULL)";
elseif($conf->global->PROJECT_ALLOW_TO_LINK_FROM_OTHER_COMPANY!='all')// PROJECT_ALLOW_TO_LINK_FROM_OTHER_COMPANY is 'all' or a list of ids separated by coma.
{
$sql.=" AND (p.fk_soc IN (".$socid.", ".$conf->global->PROJECT_ALLOW_TO_LINK_FROM_OTHER_COMPANY.") OR p.fk_soc IS NULL)";
}
}
if(!empty($filterkey)){
$sql.=' AND (';
$sql.=' p.title LIKE "%'.$this->db->escape($filterkey).'%"';