ArticleTopic::ProcessListParameters PHP Method

ProcessListParameters() private static method

Processes a paremeter (condition) coming from template tags.
private static ProcessListParameters ( array $p_param ) : array
$p_param array The array of parameters
return array $comparisonOperation; The array containing processed values of the condition
    private static function ProcessListParameters($p_param)
    {
        $comparisonOperation = array();
        switch (strtolower($p_param->getLeftOperand())) {
            case 'nrarticle':
                $comparisonOperation['left'] = 'NrArticle';
                $comparisonOperation['right'] = (int) $p_param->getRightOperand();
                break;
            case 'roottopic':
                $comparisonOperation['left'] = 'RootTopic';
                $comparisonOperation['right'] = (int) $p_param->getRightOperand();
                break;
        }
        $operatorObj = $p_param->getOperator();
        $comparisonOperation['symbol'] = $operatorObj->getSymbol('sql');
        return $comparisonOperation;
    }