예제 #1
0
$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')));