Explorar el Código

N°454 - Check data validity during CSV import
* Cleanup expression construction

git-svn-id: http://svn.code.sf.net/p/itop/code/trunk@5006 a333f486-631f-4898-b8df-5754b55c2be0

eespie hace 7 años
padre
commit
f10c577a0e
Se han modificado 1 ficheros con 7 adiciones y 4 borrados
  1. 7 4
      core/valuesetdef.class.inc.php

+ 7 - 4
core/valuesetdef.class.inc.php

@@ -202,10 +202,13 @@ class ValueSetObjects extends ValueSetDefinition
 			}
 		}
 
-		$oValueExpr = new ScalarExpression('%'.$sContains.'%');
-		$oNameExpr = new FieldExpression('friendlyname', $oFilter->GetClassAlias());
-		$oNewCondition = new BinaryExpression($oNameExpr, 'LIKE', $oValueExpr);
-		$oFilter->AddConditionExpression($oNewCondition);
+		if (!empty($sContains))
+		{
+			$oValueExpr = new ScalarExpression('%'.$sContains.'%');
+			$oNameExpr = new FieldExpression('friendlyname', $oFilter->GetClassAlias());
+			$oNewCondition = new BinaryExpression($oNameExpr, 'LIKE', $oValueExpr);
+			$oFilter->AddConditionExpression($oNewCondition);
+		}
 
 		$oObjects = new DBObjectSet($oFilter, $this->m_aOrderBy, $aArgs);
 		while ($oObject = $oObjects->Fetch())