private static function ProcessListParameters($p_param)
{
$comparisonOperation = array();
switch (strtolower($p_param->getLeftOperand())) {
case 'nrarticle':
$comparisonOperation['left'] = 'ArticleImages.NrArticle';
$comparisonOperation['right'] = (int) $p_param->getRightOperand();
break;
case 'status':
$comparisonOperation['right'] = strtolower($p_param->getRightOperand());
if ($comparisonOperation['right'] == 'approved' || $comparisonOperation['right'] == 'unapproved') {
$comparisonOperation['left'] = 'Images.Status';
}
break;
}
if (isset($comparisonOperation)) {
$operatorObj = $p_param->getOperator();
$comparisonOperation['symbol'] = $operatorObj->getSymbol('sql');
}
return $comparisonOperation;
}