You are here

function quiz_save_properties in Quiz 7.5

Same name and namespace in other branches
  1. 7.6 quiz.module \quiz_save_properties()

Insert or update the quiz node properties accordingly.

1 call to quiz_save_properties()
quiz_update_defaults in ./quiz.module

File

./quiz.module, line 744
quiz.module Main file for the Quiz module.

Code

function quiz_save_properties($entity) {
  $sql = "SELECT qnp_id FROM {quiz_node_properties}\n    WHERE (nid = :nid AND nid > 0 AND vid = :vid AND vid > 0)\n    OR (uid = :uid and uid > 0)\n    OR (nid = :nid and uid = :uid and vid = :vid)";
  $result = db_query($sql, array(
    ':nid' => $entity->nid,
    ':uid' => $entity->uid,
    ':vid' => $entity->vid,
  ));
  $entity->qnp_id = $result
    ->fetchField();
  entity_save('quiz', $entity);
}