forked from science-ation/science-ation
Fix 131
This commit is contained in:
parent
00d43f0e9a
commit
183531ada0
@ -1 +1 @@
|
||||
130
|
||||
131
|
||||
|
37
db/db.update.131.php
Normal file
37
db/db.update.131.php
Normal file
@ -0,0 +1,37 @@
|
||||
<?
|
||||
|
||||
function db_update_131_pre()
|
||||
{
|
||||
global $config;
|
||||
$year = $config['FAIRYEAR'];
|
||||
//since there's only ever been award sponsors in the system, we can
|
||||
//add a sponsorship entry with a value of the total sum of the prizes given
|
||||
//for each sponsor
|
||||
|
||||
$q=mysql_query("SELECT * FROM sponsors");
|
||||
while($r=mysql_fetch_object($q)) {
|
||||
$total=0;
|
||||
$awardq=mysql_query("SELECT * FROM award_awards WHERE sponsors_id='$r->id' AND year='$year'");
|
||||
while($awardr=mysql_fetch_object($awardq)) {
|
||||
$prizeq=mysql_query("SELECT cash,scholarship,value,number FROM award_prizes WHERE award_awards_id='$awardr->id'");
|
||||
while($prizer=mysql_fetch_object($prizeq)) {
|
||||
//some people never set the value for some reason, i dunno why..
|
||||
$realvalue=max($prizer->cash+$prizer->scholarship,$prizer->value);
|
||||
$totalvalue=$realvalue*$prizer->number;
|
||||
$total+=$totalvalue;
|
||||
}
|
||||
}
|
||||
echo "Creating sponsorship for ID: $r->id value: $total\n";
|
||||
mysql_query("INSERT INTO sponsorships (sponsors_id,fundraising_type,value,status,probability,year) VALUES (
|
||||
'$r->id',
|
||||
'awards',
|
||||
'$total',
|
||||
'pending',
|
||||
'25',
|
||||
'$year')");
|
||||
mysql_query("INSERT INTO sponsors_logs (sponsors_id,dt,users_id,log) VALUES ('$r->id',NOW(),0,'Automatically created sponsorship from existing sponsor. type=award, value=\$$total, status=pending, probability=25%')");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
0
db/db.update.131.sql
Normal file
0
db/db.update.131.sql
Normal file
Loading…
Reference in New Issue
Block a user