function _datereminder_enable_all_nodes in Date Reminder 7
Same name and namespace in other branches
- 6 datereminder.module \_datereminder_enable_all_nodes()
Set enabled for all nodes of the given type.
Parameters
type $type: Node type.
1 call to _datereminder_enable_all_nodes()
- _datereminder_form_submit_node_type in includes/
node_form.inc - Processing on a node type submit. This does the enable of reminders in existing nodes, if requested.
File
- includes/
db7.inc, line 291
Code
function _datereminder_enable_all_nodes($type) {
$q = db_select('node', 'n');
$q
->leftjoin('datereminder_enable', 'e', 'n.nid = e.nid');
$q
->condition('n.type', $type)
->fields('n', array(
'nid',
))
->fields('e', array(
'enabled',
));
$result = $q
->execute();
foreach ($result as $rec) {
if (!isset($rec->enabled) || $rec->enabled != DATEREMINDER_TYPE_ON) {
_datereminder_set_nid_enabled($rec->nid, DATEREMINDER_TYPE_ON);
}
}
}