protected function makeSearchAttributeData($stringTime = null) { assert('is_string($stringTime) || $stringTime == null'); $searchAttributeData = parent::makeSearchAttributeData($stringTime); assert("count(\$searchAttributeData['clauses']) == 4"); $searchAttributeData['clauses'][5] = array('attributeName' => 'activityItems', 'relatedAttributeName' => 'id', 'operatorType' => 'equals', 'value' => (int) $this->params['relationModel']->getClassId('Item')); $searchAttributeData['structure'] = '(1 and 2 and (3 or 4) and 5)'; return $searchAttributeData; }
/** * @param null|string $stringTime * @return array */ protected function makeSearchAttributeData($stringTime = null) { assert('is_string($stringTime) || $stringTime == null'); $searchAttributeData = parent::makeSearchAttributeData($stringTime); assert("count(\$searchAttributeData['clauses']) == 4"); $searchAttributeData['clauses'][5] = array('attributeName' => 'owner', 'operatorType' => 'equals', 'value' => Yii::app()->user->userModel->id); $searchAttributeData['structure'] = '(1 and 2 and (3 or 4) and 5)'; return $searchAttributeData; }