$limitList = array('1' => 10, '2' => 25, '3' => 50); $limit = $limitList[(string) $limitKey]; $viewParameters = array('offset' => $offset); if ($http->hasPostVariable('CreateRobinsonlistEntryButton')) { $robinsonlistEntry = eZRobinsonListEntry::create(); return $Module->redirectToView('robinson_edit', array($robinsonlistEntry->attribute('id'))); } $condArray = array(); if (!in_array(-1, $statusFilterArray)) { $condArray['global'] = array($statusFilterArray); } $robinsonlist_Email = eZRobinsonListEntry::fetchByOffset(eZRobinsonListEntry::EMAIL, $condArray, $offset, $limit); $robinsonlist_Mobile = eZRobinsonListEntry::fetchByOffset(eZRobinsonListEntry::MOBILE, $condArray, $offset, $limit); $tpl = eZNewsletterTemplateWrapper::templateInit(); $tpl->setVariable('view_parameters', $viewParameters); $tpl->setVariable('statusFilter', $statusFilterArray); $tpl->setVariable('limit', $limit); $tpl->setVariable('robinsonlist_Email', $robinsonlist_Email); $tpl->setVariable('robinsonlist_Mobile', $robinsonlist_Mobile); $tpl->setVariable('status_map', eZRobinsonListEntry::globalNameMap()); $tpl->setVariable('type_map', eZRobinsonListEntry::typeNameMap()); $tpl->setVariable('robinsonlistCount_Email', eZRobinsonListEntry::countAll(eZRobinsonListEntry::EMAIL, $condArray)); $tpl->setVariable('robinsonlistCount_Mobile', eZRobinsonListEntry::countAll(eZRobinsonListEntry::MOBILE, $condArray)); if (isset($warning)) { $tpl->setVariable('warning', $warning); } $Result = array(); $Result['newsletter_menu'] = 'design:parts/content/robinson_menu.tpl'; $Result['left_menu'] = 'design:parts/content/eznewsletter_menu.tpl'; $Result['content'] = $tpl->fetch("design:eznewsletter/robinson_show.tpl"); $Result['path'] = array(array('url' => false, 'text' => ezpI18n::tr('eznewsletter/robinson_show', 'Opt-out list')));