- Update xmltransport, which isn't really XML anymore, to use the fairs_awards_link table. Also send the upload_winners status (do I need to update an API spec somewhere?)

This commit is contained in:
dave 2009-09-13 22:04:27 +00:00
parent 1e830e47bc
commit 38fdd32f3a

View File

@ -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)) {