function opigno_sort_groups_node_delete in Opigno Class App 7
File
- opigno_sort_groups/
opigno_sort_groups.module, line 220 - Contains all hook_implementations and module specific functions.
Code
function opigno_sort_groups_node_delete($node) {
if ($node->type == "course") {
db_delete('opigno_sort_groups')
->condition('gid', $node->nid)
->execute();
}
if ($node->type == "class") {
foreach ($node->opigno_class_courses[LANGUAGE_NONE] as $target) {
db_delete('opigno_sort_groups')
->condition('cgid', $node->nid)
->condition('gid', $target['target_id'])
->execute();
$res = db_select('opigno_sort_groups', "osg")
->fields('osg')
->condition('gid', $target['target_id'])
->execute()
->fetchAssoc();
if (!$res) {
db_insert('opigno_sort_groups')
->fields(array(
'gid' => $target['target_id'],
'weight' => 99,
))
->execute();
}
}
}
}