public function resolveSearchAttributeDataForAllLatestActivities($searchAttributeData) { assert('is_array($searchAttributeData)'); $box = EmailBox::resolveAndGetByName(EmailBox::NOTIFICATIONS_NAME); $searchAttributeData = parent::resolveSearchAttributeDataForAllLatestActivities($searchAttributeData); $clausesCount = count($searchAttributeData['clauses']); $searchAttributeData['clauses'][$clausesCount + 1] = array('attributeName' => 'folder', 'relatedModelData' => array('attributeName' => 'emailBox', 'operatorType' => 'doesNotEqual', 'value' => $box->id)); if ($searchAttributeData['structure'] != null) { $searchAttributeData['structure'] .= ' and '; } $searchAttributeData['structure'] .= $clausesCount + 1; return $searchAttributeData; }
protected static function resolveAndRenderExtraContent(RedBeanModel $model, MashableActivityRules $mashableActivityRules) { $content = null; $extraContent = $mashableActivityRules->getLatestActivityExtraDisplayStringByModel($model); if ($extraContent) { $content .= '<br/>' . $extraContent; } return $content; }