public function autorespondersListPage() { $numberOfPages = 1; $pages = array(); $autoresponders = Autoresponder::getAllAutoresponders(Pager::getStartIndexOfRecordSet(), Pager::getRowsPerPage()); Pager::getPageNumbers(Autoresponder::getNumberOfAutorespondersAvailable(), $pages, $numberOfPages); $current_page = $pages['current_page']; _wpr_set('number_of_pages', $numberOfPages); _wpr_set('autoresponders', $autoresponders); _wpr_set('current_page', $current_page); _wpr_set('pages', $pages); _wpr_set('base_url', 'admin.php?page=_wpr/autoresponders'); _wpr_setview('autoresponders_home'); }
public static function getAutorespondersOfNewsletter($nid) { if (!Newsletter::whetherNewsletterIDExists($nid)) { throw new NonExistentNewsletterException(); } $autoresponders = Autoresponder::getAllAutoresponders(); $resultList = array(); foreach ($autoresponders as $responder) { if ($nid == $responder->getNewsletterId()) { $resultList[] = $responder; } } return $resultList; }
public function testGettingLimitedNumberOfAutoresponderMessages() { $NUMBER_OF_AUTORESPONDERS_QUERIED = 5; $autoresponderRowsAdded = AutoresponderTestHelper::addAutoresponderObjects($this->newsletterId, 10); $autorespondersList = Autoresponder::getAllAutoresponders(0, $NUMBER_OF_AUTORESPONDERS_QUERIED); $difference = AutoresponderTestHelper::getDifferenceInAutoresponders($autorespondersList, $NUMBER_OF_AUTORESPONDERS_QUERIED, $autoresponderRowsAdded); $this->assertEquals(0, count($difference)); }
function _wpr_import_second_step() { global $importExportSessionName; session_name($importExportSessionName); session_start(); if (isset($_SESSION['wpr_import_newsletter'])) { $nid = $_SESSION['wpr_import_newsletter']; $autoresponders = Autoresponder::getAllAutoresponders(); _wpr_set("autoresponderList", $autoresponders); $postSeries = _wpr_postseries_get_all(); _wpr_set("postseriesList", $postSeries); _wpr_set("_wpr_view", "import.secondstep"); } else { wp_redirect("admin.php?page=_wpr/importexport"); } }
public function testWhetherAutoresponderIsAdded() { $_POST['nid'] = 1; $responderName = 'Test Autoresponder 5432'; $_POST['autoresponder_name'] = $responderName; try { AutorespondersController::add_post_handler(); } catch (Exception $e) { //until the day I figure out what to do with that wp_redirect call failing every test... } $autoresponders = Autoresponder::getAllAutoresponders(); $found = false; foreach ($autoresponders as $responder) { $name = $responder->getName(); if ($name == $responderName) { $found = true; } } $this->assertEquals(true, $found); }