function SimplenewsTestCase::getRandomNewsletter in Simplenews 6.2
Same name and namespace in other branches
- 7.2 tests/simplenews.test \SimplenewsTestCase::getRandomNewsletter()
- 7 tests/simplenews.test \SimplenewsTestCase::getRandomNewsletter()
Select randomly one of the available newsletters.
Return value
newsletter tid.
7 calls to SimplenewsTestCase::getRandomNewsletter()
- SimpleNewsAdministrationTestCase::testSubscriptionManagement in tests/
simplenews.test - Test newsletter subscription management.
- SimplenewsSendTestCase::testDelete in tests/
simplenews.test - Create a newsletter, send mails and then delete.
- SimplenewsSendTestCase::testSendNowCron in tests/
simplenews.test - Send a newsletter without using cron.
- SimplenewsSendTestCase::testSendNowCronThrottle in tests/
simplenews.test - Send a newsletter using cron and a low throttle.
- SimplenewsSendTestCase::testSendNowNoCron in tests/
simplenews.test - Send a newsletter using cron.
File
- tests/
simplenews.test, line 91 - Simplenews test functions.
Class
- SimplenewsTestCase
- @file Simplenews test functions.
Code
function getRandomNewsletter() {
if ($taxonomies = taxonomy_get_tree(variable_get('simplenews_vid', ''))) {
$tids = array();
foreach ($taxonomies as $newsletter) {
$tids[] = $newsletter->tid;
}
$key = array_rand($tids);
return $tids[$key];
}
return 0;
}