function _event_calendar_email_reciepents in Event Calendar 7
Returns a list of email reciepents.
1 call to _event_calendar_email_reciepents()
- event_calendar_node_insert in ./
event_calendar.module - Implements hook_node_insert().
File
- ./
event_calendar.module, line 128 - The module file that allows events to be created and required admin approval.
Code
function _event_calendar_email_reciepents($key) {
$all_reciepents = variable_get('event_calendar_email_reciepents_list', array());
$admin_rid = db_query("SELECT rid FROM {role} where name like :id", array(
':id' => 'administrator',
))
->fetchField(0);
$to = array();
switch ($key) {
case 'admin':
if (in_array($admin_rid, $all_reciepents)) {
$to = fetch_emails($admin_rid);
}
else {
$to = fetch_first_emails($admin_rid);
}
break;
case 'users':
if (in_array($admin_rid, $all_reciepents)) {
unset($all_reciepents[$admin_rid]);
}
foreach ($all_reciepents as $rid) {
$emails = fetch_emails($rid);
$to = array_merge($to, $emails);
}
break;
}
return $to;
}