} } if (!$ERROR) { $PROCESSED["updated_date"] = time(); $PROCESSED["updated_by"] = $ENTRADA_USER->getID(); $PROCESSED["active"] = 1; $medbiq_instructional_method = new Models_MedbiqInstructionalMethod($PROCESSED); if ($medbiq_instructional_method->insert()) { if (isset($PROCESSED["event_types"]) && is_array($PROCESSED["event_types"])) { // Insert keys into mapped table $MAPPED_PROCESSED = array(); $MAPPED_PROCESSED["fk_instructional_method_id"] = $medbiq_instructional_method->getID(); $MAPPED_PROCESSED["updated_date"] = time(); $MAPPED_PROCESSED["updated_by"] = $ENTRADA_USER->getID(); foreach ($PROCESSED["event_types"] as $event_type_id) { $mapped_event_types = Models_Event_MapEventsEventType::fetchAllByEventTypeID($event_type_id); if ($mapped_event_types) { foreach ($mapped_event_types as $event_type) { if (!$event_type->delete()) { //add_error("There was a problem mapping event types. The system administrator was informed of this error; please try again later."); application_log("error", "There was an error editing event mapping within medbiquitous instructional resources. Database said: " . $db->ErrorMsg()); } } } $MAPPED_PROCESSED["fk_eventtype_id"] = (int) $event_type_id; $mapped_event_type = new Models_Event_MapEventsEventType($MAPPED_PROCESSED); if (!$mapped_event_type->insert()) { add_error("There was a problem inserting this instructional method into the system. The system administrator was informed of this error; please try again later. " . $db->ErrorMsg()); application_log("error", "There was an error inserting an instructional method. Database said: " . $db->ErrorMsg()); } }