You are here

function relation_instance_insert in Subform 5

2 calls to relation_instance_insert()
subform_nodeapi in ./subform.module
hook_nodeapi().
_subform_select_submit in ./subform.module

File

./relation_class.module, line 372
CRUD, and manage relation_classes and relation_class lists

Code

function relation_instance_insert($node) {
  relation_instance_trim_stale();
  $relation_class = node_load($node->relation_class);
  if ($relation_class->unique_instances) {
    if ($id = db_result(db_query("SELECT id FROM {relation_instance} WHERE relation_class = %d AND left_node = %d AND right_node = %d", $node->relation_class, $node->left_node, $node->right_node))) {
      return $id;
    }
  }
  db_query("\n  INSERT INTO\n    {relation_instance}\n    (relation_class, left_node, right_node, timestamp)\n  VALUES\n    ({$node->relation_class}, {$node->left_node}, {$node->right_node}, " . strtotime("now") . ")");
  return db_result(db_query("SELECT LAST_INSERT_ID()"));
}