Changeset 68


Ignore:
Timestamp:
Aug 9, 2009, 8:28:30 AM (15 years ago)
Author:
george
Message:
  • Přidáno: Funkce pro aktualizaci počtu postav v seznamu světů.
Location:
trunk/www
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/www/index.php

    r64 r68  
    296296        $RealmView = new RealmView($this->Database, $this->System);
    297297        $Output .= $RealmView->Stop();
     298      } else
     299      if($_GET['Action'] == 'UpdateRealmCharacters')
     300      {
     301        $Server = new Server($this->Database, $_GET['Id']);
     302        $Output .= $Server->UpdateRealmlistAccountCount();
    298303      } else
    299304      if($_GET['Action'] == 'Test')
  • trunk/www/model/server.php

    r67 r68  
    330330    return($DbRow[0]);
    331331  } 
     332 
     333  function UpdateRealmlistAccountCount()
     334  {
     335    global $Config;
     336   
     337    $this->Database->query('TRUNCATE TABLE server'.$this->Id.'_realmd.realmcharacters');
     338    $DbResult = $this->Database->select('Realm', '*', 'Server = '.$this->Id);
     339    while($Realm = $DbResult->fetch_assoc())
     340    {
     341      $this->Database->query('INSERT INTO server'.$this->Id.'_realmd.realmcharacters (SELECT '.$Realm['Id'].' AS realmid, server'.$this->Id.'_realmd.account.id AS acctid, (SELECT COUNT(*) FROM realm'.$Realm['Id'].'_characters.characters WHERE realm'.$Realm['Id'].'_characters.characters.account = server'.$this->Id.'_realmd.account.id) AS numchars FROM server'.$this->Id.'_realmd.account)');
     342    }
     343  }
    332344}
    333345
  • trunk/www/view/server.php

    r63 r68  
    151151      //$Output .= ' <a href="?Action=ServerDatabaseImport&amp;Id='.$Server->Id.'">Načtení čisté databáze</a>';
    152152      $Output .= ' <a href="?Action=RealmAdd&amp;Id='.$Server->Id.'">Vytvořit nový svět</a>';
     153      $Output .= ' <a href="?Action=UpdateRealmCharacters&amp;Id='.$Server->Id.'">Aktualizovat počty postav</a>';
    153154    }
    154155    $Output .= ' <a href="?Action=GameAccountRegister&amp;Id='.$Server->Id.'">Vytvoření herního účtu</a>';
Note: See TracChangeset for help on using the changeset viewer.