diff --git a/xmltransport.php b/xmltransport.php index 2f1eafcd..f039bf00 100644 --- a/xmltransport.php +++ b/xmltransport.php @@ -71,19 +71,26 @@ function handle_getawards(&$u, $fair, &$data, &$response) $awards = array(); $year = $data['getawards']['year']; - $ids = unserialize($fair['award_awards_ids']); + $ids = array(); + /* Load a list of awards linked to the fair id */ + $q = mysql_query("SELECT * FROM fairs_awards_link WHERE fairs_id='{$fair['id']'"); + while($r = mysql_fetch_assoc($q)) { + $aaid = $r['award_awards_id']; + if($r['download_award'] == 'yes') $ids[] = $aaid; + $ul[$aaid] = $r['upload_winners']; + } + /* Load the awards this fair is allowed to download */ $where = "id='".join("' OR id='", $ids)."'"; - $q = mysql_query("SELECT * FROM award_awards WHERE $where"); while($a = mysql_fetch_assoc($q)) { $award = array(); - $award['identifier'] = ""; + $award['identifier'] = $a['identifier']; $award['year'] = $a['year']; $award['name_en'] = $a['name']; $award['criteria_en'] = $a['criteria']; - + $award['upload_winners'] = $ul[$a['id']]; if($a['sponsors_id']) { $sq = mysql_query("SELECT * FROM sponsors WHERE id='{$a['sponsors_id']}'"); if(mysql_num_rows($sq)) {