/** * Gets array for stages * @return array */ protected function getStageDropDownArray() { $filterStages = CampaignItemsConfigurationForm::getFilterStages(); foreach ($filterStages as $key => $stageString) { switch ($key) { case CampaignItemsConfigurationForm::OPENED_STAGE: $type = CampaignItemActivity::TYPE_OPEN; break; case CampaignItemsConfigurationForm::CLICKED_STAGE: $type = CampaignItemActivity::TYPE_CLICK; break; case CampaignItemsConfigurationForm::BOUNCED_STAGE: $type = CampaignItemActivity::TYPE_BOUNCE; break; } $count = CampaignItem::getByTypeAndCampaignId($type, (int) $this->params['relationModel']->id, null, true); $filterStages[$key] = $stageString . " ({$count})"; } $data = array_merge(array(CampaignItemsConfigurationForm::FILTERED_BY_ALL_STAGES => Zurmo::t('Core', 'All')), $filterStages); return $data; }
/** * Gets array for stages * @return array */ protected function getStageDropDownArray() { $filterStages = CampaignItemsConfigurationForm::getFilterStages(); foreach ($filterStages as $key => $stageString) { $type = CampaignItemsConfigurationForm::resolveCampaignItemActivityType($key); $count = CampaignItem::getByTypeAndCampaignId($type, (int) $this->params['relationModel']->id, null, true); $filterStages[$key] = $stageString . " ({$count})"; } $data = array_merge(array(CampaignItemsConfigurationForm::FILTERED_BY_ALL_STAGES => Zurmo::t('Core', 'All')), $filterStages); return $data; }