@@ -925,17 +925,16 @@ function get_dengue_nowcast($locations, $epiweeks) {
925
925
926
926
// queries the `covidcast` table.
927
927
// $source (required): name of upstream data souce
928
- // $signal (required): name of signal derived from upstream data
928
+ // $signals (required): array of names for signals derived from upstream data
929
929
// $time_type (required): temporal resolution (e.g. day, week)
930
930
// $geo_type (required): spatial resolution (e.g. county, msa, state)
931
931
// $time_values (required): array of time values/ranges
932
932
// $geo_value (required): location identifier or `*` as a wildcard for all
933
933
// locations (specific to `$geo_type`)
934
- function get_covidcast ($ source , $ signal , $ time_type , $ geo_type , $ time_values , $ geo_value ) {
934
+ function get_covidcast ($ source , $ signals , $ time_type , $ geo_type , $ time_values , $ geo_value ) {
935
935
// required for `mysqli_real_escape_string`
936
936
global $ dbh ;
937
937
$ source = mysqli_real_escape_string ($ dbh , $ source );
938
- $ signal = mysqli_real_escape_string ($ dbh , $ signal );
939
938
$ time_type = mysqli_real_escape_string ($ dbh , $ time_type );
940
939
$ geo_type = mysqli_real_escape_string ($ dbh , $ geo_type );
941
940
$ geo_value = mysqli_real_escape_string ($ dbh , $ geo_value );
@@ -949,7 +948,7 @@ function get_covidcast($source, $signal, $time_type, $geo_type, $time_values, $g
949
948
$ fields_float = array ('value ' , 'stderr ' , 'sample_size ' );
950
949
// build the source, signal, time, and location (type and id) filters
951
950
$ condition_source = "t.`source` = ' {$ source }' " ;
952
- $ condition_signal = " t.`signal` = ' { $ signal } ' " ;
951
+ $ condition_signal = filter_strings ( ' t.`signal` ' , $ signals ) ;
953
952
$ condition_time_type = "t.`time_type` = ' {$ time_type }' " ;
954
953
$ condition_geo_type = "t.`geo_type` = ' {$ geo_type }' " ;
955
954
$ condition_time_value = filter_integers ('t.`time_value` ' , $ time_values );
@@ -1444,11 +1443,11 @@ function meta_delphi() {
1444
1443
}
1445
1444
}
1446
1445
} else if ($ source === 'covidcast ' ) {
1447
- if (require_all ($ data , array ('data_source ' , 'signal ' , 'time_type ' , 'geo_type ' , 'time_values ' , 'geo_value ' ))) {
1446
+ if (require_all ($ data , array ('data_source ' , 'signals ' , 'time_type ' , 'geo_type ' , 'time_values ' , 'geo_value ' ))) {
1448
1447
// parse the request
1449
1448
$ time_values = extract_values ($ _REQUEST ['time_values ' ], 'int ' );
1450
1449
// get the data
1451
- $ epidata = get_covidcast ($ _REQUEST ['data_source ' ], $ _REQUEST ['signal ' ], $ _REQUEST ['time_type ' ], $ _REQUEST ['geo_type ' ], $ time_values , $ _REQUEST ['geo_value ' ]);
1450
+ $ epidata = get_covidcast ($ _REQUEST ['data_source ' ], $ _REQUEST ['signals ' ], $ _REQUEST ['time_type ' ], $ _REQUEST ['geo_type ' ], $ time_values , $ _REQUEST ['geo_value ' ]);
1452
1451
store_result ($ data , $ epidata );
1453
1452
}
1454
1453
} else if ($ source === 'covidcast_meta ' ) {
0 commit comments