$_SESSION[APPLICATION_IDENTIFIER]["tmp"]["post_action"] = $_POST["post_action"]; } else { $_SESSION[APPLICATION_IDENTIFIER]["tmp"]["post_action"] = "index"; } } else { $_SESSION[APPLICATION_IDENTIFIER]["tmp"]["post_action"] = "index"; } if (!$ERROR) { $PROCESSED["order"] = Models_Gradebook_Assessment::fetchNextOrder($COURSE_ID, $PROCESSED["cohort"]); $PROCESSED["updated_date"] = time(); $PROCESSED["updated_by"] = $ENTRADA_USER->getID(); $PROCESSED["course_id"] = $COURSE_ID; $PROCESSED["active"] = '1'; $assessment = new Models_Gradebook_Assessment($PROCESSED); if ($assessment->insert()) { $ASSESSMENT_ID = $assessment->getAssessmentID(); if ($ASSESSMENT_ID) { application_log("success", "Successfully added assessment ID [" . $ASSESSMENT_ID . "]"); } else { application_log("error", "Unable to fetch the newly inserted assessment identifier for this assessment."); } if (isset($PROCESSED["event_id"])) { $assessment_event_array = array("assessment_id" => $ASSESSMENT_ID, "event_id" => $PROCESSED["event_id"], "updated_by" => $PROCESSED["updated_by"], "updated_date" => $PROCESSED["updated_date"], "active" => 1); $assessment_event = new Models_Assessment_AssessmentEvent($assessment_event_array); if (!$assessment_event->insert()) { application_log("error", "Unable insert the attached learning event.Database said: " . $db->ErrorMsg()); } else { application_log("success", "Successfully attached learning event [" . $PROCESSED["event_id"] . "] to assessment ID [" . $ASSESSMENT_ID . "]"); } } if (is_array($PROCESSED["clinical_presentations"]) && count($PROCESSED["clinical_presentations"])) {