Beispiel #1
0
 public function addDelayedTransfer($items, $type, $delay, Dolumar_Players_Village $from)
 {
     // Delay the transfer
     $db = Neuron_DB_Database::getInstance();
     $transfer_id = $db->query("\n\t\t\t\tINSERT INTO\n\t\t\t\t\tvillages_transfers\n\t\t\t\tSET\n\t\t\t\t\tfrom_vid = {$from->getId()},\n\t\t\t\t\tto_vid = {$this->objMember->getId()},\n\t\t\t\t\tt_date_sent = FROM_UNIXTIME(" . NOW . "),\n\t\t\t\t\tt_date_received = FROM_UNIXTIME(" . (NOW + $delay) . "),\n\t\t\t\t\tt_isReceived = '0'\n\t\t\t");
     // add the items themselves
     foreach ($items as $k => $v) {
         if ($v > 0) {
             $db->query("\n\t\t\t\t\t\tINSERT INTO\n\t\t\t\t\t\t\tvillages_transfers_items\n\t\t\t\t\t\tSET\n\t\t\t\t\t\t\tt_id = {$transfer_id},\n\t\t\t\t\t\t\tti_type = '{$type}',\n\t\t\t\t\t\t\tti_key = '{$db->escape($k)}',\n\t\t\t\t\t\t\tti_amount = '{$db->escape($v)}'\n\t\t\t\t\t");
         }
     }
     return true;
 }