function weather_update_7104 in Weather 7
Implement hook_update_N().
Update information for Mariscal Sucre International Airport, Ecuador. Remove information for stations which no longer provide weather data.
File
- ./
weather.install, line 645 - Install, update and uninstall functions for the weather module.
Code
function weather_update_7104(&$sandbox) {
weather_data_installation();
db_update('weather_location')
->fields(array(
'icao' => 'SEQM',
))
->condition('icao', 'SEQU')
->execute();
$removed_icaos = array(
'CWDL',
'CWGZ',
'CYEL',
'CYLU',
'CYSD',
'CYSR',
'CYTJ',
'CZEM',
'DAOL',
'DFOO',
'DGSI',
'DNAA',
'DNCA',
'DNEN',
'DNIL',
'DNKA',
'DNMA',
'DNPO',
'DNSO',
'DRZA',
'DRZR',
'EDBM',
'EDDI',
'EDQD',
'EGDG',
'EGDL',
'EGHD',
'EGTG',
'EGXJ',
'EGYW',
'EHSB',
'EHTW',
'EHVB',
'EKTS',
'ENFR',
'ENLI',
'EQBC',
'ESNY',
'ESPC',
'ESSF',
'ETHM',
'FAAB',
'FADN',
'FAGM',
'FAJS',
'FAKD',
'FANS',
'FAPS',
'FARG',
'FASR',
'FAWK',
'FBGZ',
'FBJW',
'FBLT',
'FBSN',
'FBSW',
'FBTE',
'FBTS',
'FEFG',
'FEFT',
'FKKN',
'FKKR',
'FLLS',
'FLMF',
'FLND',
'FMST',
'FNBG',
'FNHU',
'FOGR',
'FOOB',
'FOOK',
'FOON',
'FOOR',
'FOOT',
'FQIN',
'FTTA',
'FTTD',
'FZOA',
'FZQA',
'HBBA',
'HCMH',
'HCMI',
'HCMV',
'HUAR',
'HUKS',
'HUMA',
'HUTO',
'K04V',
'K2F8',
'K2GL',
'K3A1',
'K3A6',
'K3B2',
'K3B6',
'K3DU',
'K40B',
'K45J',
'K47A',
'K48I',
'K4BL',
'K4BM',
'K4CR',
'K4HV',
'K4MY',
'K4SL',
'K5J0',
'K5T6',
'K6V3',
'K76S',
'K77M',
'K78N',
'K9BB',
'KALM',
'KAQR',
'KARL',
'KAUD',
'KAWG',
'KAWH',
'KAXA',
'KB23',
'KBID',
'KBKX',
'KBNW',
'KBRX',
'KCCO',
'KCMS',
'KDNK',
'KDNS',
'KE33',
'KECU',
'KEKA',
'KEOK',
'KGBN',
'KGSM',
'KH08',
'KHMS',
'KILL',
'KMUT',
'KNHZ',
'KNXX',
'KO87',
'KOGS',
'KOQU',
'KPFN',
'KPLB',
'KPNT',
'KPUM',
'KQUK',
'KRPE',
'KRZZ',
'KS47',
'KS58',
'KSFD',
'KSIB',
'KSMN',
'KSMP',
'KSRE',
'KSRN',
'KTDO',
'KU24',
'KU28',
'KU59',
'KU78',
'KVDW',
'KXCN',
'KYUM',
'LFLD',
'LFLV',
'LFQI',
'LFSC',
'LFSF',
'LFSR',
'LICP',
'LIPT',
'LKHO',
'LKLB',
'LLOV',
'LOAG',
'LOGG',
'LOLF',
'LOXA',
'LOXT',
'LRCS',
'LTAB',
'LTAD',
'LTAE',
'LTBG',
'LTBI',
'LTBL',
'LTBQ',
'LZKC',
'LZLU',
'LZNI',
'LZPE',
'MDHE',
'MGTK',
'MUCA',
'MYEG',
'NGTA',
'NLWW',
'NZOH',
'OERY',
'ORBB',
'ORBS',
'OSAP',
'OSDZ',
'PADT',
'PAER',
'PAFE',
'PAGB',
'PAHV',
'PAHZ',
'PAJC',
'PAJV',
'PALK',
'PALR',
'PALV',
'PAMD',
'PAPC',
'PAPM',
'PAPR',
'PARD',
'PARL',
'PASP',
'PATC',
'PATW',
'PAUO',
'PAWN',
'PAWR',
'PAXK',
'PHHN',
'PHIK',
'RJAK',
'RJBH',
'RJCJ',
'RJDM',
'RJFA',
'RJFC',
'RJFE',
'RJFN',
'RJFY',
'RJFZ',
'RJKB',
'RJNF',
'RJNH',
'RJOE',
'RJOP',
'RJOS',
'RJOZ',
'RJSH',
'RJSM',
'RJSO',
'RJST',
'RJSU',
'RJTA',
'RJTE',
'RJTH',
'RJTJ',
'RJTL',
'RKJY',
'ROKJ',
'SAAC',
'SAST',
'SATR',
'SAVT',
'SCCH',
'SLAS',
'SLJV',
'SUAG',
'SUME',
'UAFM',
'UELL',
'UERP',
'UERR',
'UEST',
'UGGG',
'ULAA',
'ULMM',
'ULOL',
'ULWW',
'UNWW',
'UUEM',
'UUOO',
'UWPP',
'VAGO',
'VTPM',
'VTSR',
'YAYE',
'FQNP',
'HUSO',
'KDPG',
'KICL',
'KMYF',
'KRSV',
);
foreach ($removed_icaos as $icao) {
db_delete('weather_location')
->condition('icao', $icao)
->execute();
db_delete('weather_metar')
->condition('icao', $icao)
->execute();
}
}