コード例 #1
0
 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;
 }