Ejemplo n.º 1
0
     }
 }
 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());
                 }
             }