/** * constructor * @param string $name * @param mixed $value * @param string $operation * @return void */ function ConditionArgument($name, $value, $operation) { $operationList = array('in' => 1, 'notin' => 1, 'not_in' => 1, 'between' => 1); if (isset($value) && isset($operationList[$operation]) && !is_array($value) && $value != '') { $value = str_replace(' ', '', $value); $value = str_replace('\'', '', $value); $value = explode(',', $value); } parent::Argument($name, $value); $this->operation = $operation; }