Esempio n. 1
0
     // har ikke oppnådd minstekravet?
     $rank_points = $familie->competition_rank_points();
     if ($rank_points < $familie->data['fff_required_points']) {
         $familie->dies();
     } else {
         $ff[$familie->id] = $familie;
         if (!isset($ff_rank[0]) || $ff_rank[0] < $rank_points) {
             $ff_rank = array($rank_points, $familie->id);
         }
     }
 }
 // ingen ff har oppnådd minstekravet?
 if (count($ff) == 0) {
     putlog("INFO", "Ingen broderskap overlevde eller klarte minstekravet i broderskapkonkurransen. {$__server['path']}/ff/?fff_id={$faf['fff_id']}");
     // kjør ny konkurranse
     ff::create_competition();
     // sett konkurransen som avsluttet
     \Kofradia\DB::get()->exec("UPDATE ff_free SET fff_active = 0 WHERE fff_id = {$faf['fff_id']}");
 } else {
     // legg ned familiene som ikke vant
     foreach ($ff as $familie) {
         if ($familie->id == $ff_rank[1]) {
             continue;
         }
         $familie->dies();
     }
     // utrop vinneren
     $familie = $ff[$ff_rank[1]];
     $familie->competition_won();
     // sett status for konkurransen at bygning skal velges
     \Kofradia\DB::get()->exec("UPDATE ff_free SET fff_time_expire_br = " . (time() + 86400) . ", fff_active = 2 WHERE fff_id = {$faf['fff_id']}");