* Non-required field "fk_eventtype_id" / Mapped Event Types */ if (isset($_POST["fk_eventtype_id"]) && is_array($_POST["fk_eventtype_id"])) { foreach ($_POST["fk_eventtype_id"] as $event_type_id) { if ($tmp_input = clean_input($event_type_id, array("trim", "int"))) { $PROCESSED["event_types"][] = $tmp_input; } } } 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->update()) { $mapped_event_types = Models_Event_MapEventsEventType::fetchAllByInstructionalMethodID($PROCESSED["instructional_method_id"]); if ($mapped_event_types) { foreach ($mapped_event_types as $mapped_event_type) { $mapped_event_type->delete(); } } if (isset($PROCESSED["event_types"]) && is_array($PROCESSED["event_types"])) { // Insert keys into mapped table $MAPPED_PROCESSED = array(); $MAPPED_PROCESSED["fk_instructional_method_id"] = $instructional_method_id; $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) {
public function getMappedEventTypes() { return Models_Event_MapEventsEventType::fetchAllByInstructionalMethodID($this->instructional_method_id); }