Esempio n. 1
0
 if ($houseBidded === false) {
     // ustawia cene na cene przed przebiciem + 1 gold
     // moze to podniesc z 0 do 1 gold przy nowym domku
     // lub ustawic wartosc maksymalna osoby co licytowala wczesniej + 1
     $house->setLastBid($house->getBid() + 1);
 }
 // ustawic najwyzsza oferowana kwote na podana
 // jesli przebija swoja aukcje kwota mniejsza niz aktualna to nie zmieniaj!
 // jak ktos inny przebija to i tak bid bedzie wiekszy-rowny od aktualnego
 // (nawet jak o 1 gp przebija - 6 linijek wyzej ustawia ...
 // na kwote mniejsza niz bid + 1, wiec bedzie rowny)
 if ($bid >= $house->getLastBid()) {
     $house->setBid($bid);
 }
 // ustawic postac ktora zostanie wlascicielem na podana
 $house->setHighestBidder($bidder->getID());
 if ($house->getBidEnd() == 0) {
     $auctionEnd = time() + $auctionDaysDefault * 86400;
     if (isset($config['server']['serverSaveEnabled']) && $config['server']['serverSaveEnabled'] == 'yes') {
         $serverSaveHour = $config['server']['serverSaveHour'];
         if ($serverSaveHour >= 0 && $serverSaveHour <= 24) {
             $timeNow = time();
             $timeInfo = localtime($timeNow, true);
             // current time, associative = true
             if ($serverSaveHour == 0) {
                 $serverSaveHour = 23;
             } else {
                 $serverSaveHour--;
             }
             $timeInfo['tm_hour'] = $serverSaveHour;
             $timeInfo['tm_min'] = 55;