function opigno_sort_groups_node_insert in Opigno Class App 7
File
- opigno_sort_groups/
opigno_sort_groups.module, line 185 - Contains all hook_implementations and module specific functions.
Code
function opigno_sort_groups_node_insert($node) {
if ($node->type == "class") {
if (isset($node->opigno_class_courses[LANGUAGE_NONE])) {
foreach ($node->opigno_class_courses[LANGUAGE_NONE] as $target) {
/// Insert into opigno sort groups
db_insert('opigno_sort_groups')
->fields(array(
'cgid' => $node->nid,
'gid' => $target['target_id'],
'weight' => 0,
))
->execute();
///////////////////////////////////
/// If course is alone delete it
db_delete('opigno_sort_groups')
->condition('gid', $target['target_id'])
->condition('cgid', NULL, 'IS')
->execute();
////////////////////////////////
}
}
}
if ($node->type == "course") {
/// Insert into opigno sort groups
db_insert('opigno_sort_groups')
->fields(array(
'gid' => $node->nid,
'weight' => 99,
))
->execute();
///////////////////////////////////
}
}