function insertAll($aData, $aFields = array()) { global $_AUTH, $_SETT; foreach (array_keys($this->aTranscripts) as $nTranscriptID) { if (empty($aData['ignore_' . $nTranscriptID])) { foreach ($aFields as $sField) { if (strpos($sField, '/')) { $aData[$sField] = $aData[$nTranscriptID . '_' . $sField]; } } $aData['transcriptid'] = $nTranscriptID; $aData['effectid'] = $aData[$nTranscriptID . '_effect_reported'] . ($_AUTH['level'] >= LEVEL_CURATOR ? $aData[$nTranscriptID . '_effect_concluded'] : substr($_SETT['var_effect_default'], -1)); $aData['position_c_start'] = $aData[$nTranscriptID . '_position_c_start']; $aData['position_c_start_intron'] = $aData[$nTranscriptID . '_position_c_start_intron']; $aData['position_c_end'] = $aData[$nTranscriptID . '_position_c_end']; $aData['position_c_end_intron'] = $aData[$nTranscriptID . '_position_c_end_intron']; LOVD_Object::insertEntry($aData, $aFields); } } return $this->aTranscripts; }