Ejemplo n.º 1
0
 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');
 }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
 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));
 }
Ejemplo n.º 4
0
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);
 }