コード例 #1
0
  * 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) {
コード例 #2
0
 public function getMappedEventTypes()
 {
     return Models_Event_MapEventsEventType::fetchAllByInstructionalMethodID($this->instructional_method_id);
 }