Location: PHPKode > projects > Skrupel User Game Administration > aktiv.php
<?php
define("INSTALL_DIR",dirname(__FILE__));
include (INSTALL_DIR."/include/conf.inc.php");
set_template($sugaurl,"",dirname(__FILE__),$serverurl);

include ($sugapath."/include/header.inc.php");
include ($sugapath."/include/usercheck.inc.php");

if ($_GET["fu"]==1){
        $template->assign_block_vars('fu1',array());
        $DB = new db_sql;
        $DB->query("SELECT * FROM skrupel_spiele ORDER BY name");
        if($DB->num_rows()==0){
                $template->assign_block_vars('fu1.no_active_games',array());
        }
        else{
                $count_spiele = $DB->num_rows();
                $template->assign_block_vars('fu1.active_games',array());
	        $count_spiele_beendet = 0;
      	        while ($DB->next()){
                        $spiel_id = $DB->value('id');
                        $siegbedingungen = $DB->value('siegbedingungen');
                        if ($siegbedingungen==0){$siegbedingungen="Just for Fun";}
                        if ($siegbedingungen==1){$siegbedingungen="Überleben";}
                        if ($siegbedingungen==2){$siegbedingungen="Todfeind";}
                        if ($siegbedingungen==3){$siegbedingungen="Keine Angabe";}
                        if ($siegbedingungen==4){$siegbedingungen="Keine Angabe";}
                        if ($siegbedingungen==5){$siegbedingungen="Vomisson muss gesichert werden.";}
                        if ($siegbedingungen==6){$siegbedingungen="Team Todfeind";}

                        if($DB->value('phase')==1){
                                $count_spiele_beendet++;
                                $spiele_phase = "beendet";
                        }
                        else{
                                $count_spiele_aktiv++;
                                $spiele_phase = "aktiv";
                        }

                        $count_umfang = $count_umfang + $DB->value('umfang');

                        if($DB->value('lasttick')!=0){
                                $ausw = $ausg_spieltabelle.date("d.m.Y - H:i:s", $DB->value('lasttick'));
                        }
                        else{
                                $ausw = $ausg_spieltabelle."niemals";
                        }
                        $template->assign_block_vars('fu1.active_games.active_game',array('game_name' => $DB->value('name'),
                                                                                  'game_wincondition' => $siegbedingungen,
                                                                                  'game_round' => $DB->value('runde'),
                                                                                  'game_size' => $DB->value('umfang'),
                                                                                  'game_lastturn' => $ausw,
                                                                                  'game_phase' => $spiele_phase,
                                                                                  'game_id' => $DB->value('id'),
                                                                                  ));
        
	        }
                if($count_spiele > 1){
        	        $phrase_all_1="Spiele";
        	        $phrase_all_2="sind";
        	}
        	else{
        	        $phrase_all_1="Spiel";
        		$phrase_all_2="ist";
        	}
	
        	if($count_spiele_aktiv > 1){
        	        $phrase_aktiv_1 = "Spiele";
        	        $phrase_aktiv_2 = "sind";
        	}
        	else{
        	        $phrase_aktiv_1 = "Spiel";
        	        $phrase_aktiv_2 = "ist";
                }
                $template->assign_block_vars('fu1.active_games.game_statistics',array('count_all' => $count_spiele,
                                                                              'all_name' => $phrase_all_1,
                                                                              'all_verb' => $phrase_all_2,
                                                                              'count_active' => $count_spiele_aktiv,
                                                                              'active_name' => $phrase_aktiv_1,
                                                                              'active_verb' => $phrase_aktiv_2,));
        }
}
else if ($_GET["fu"]==2){
        $template->assign_block_vars('fu2',array());
        $DB = new db_sql;
        $DB->query("SELECT * FROM $skrupel_spiele ORDER BY name");
        if($DB->num_rows()<1){
                $template->assign_block_vars('fu2.no_active_games',array());
        }
        else{
	        $template->assign_block_vars('fu2.active_games',array());
                $spiele_teilnahme = 0;
                $player_id=$login_userid;
                while ($DB->next()){
                        for($i=1;$i<10;$i++){
        	                if ($player_id == $DB->value("spieler_".$i)){
                                        $spiele_teilnahme++;
                                        $spiel_aktiv++;
                                        $spiel_id = $DB->value("id");
                                        $siegbedingungen=$DB->value("siegbedingungen");
                                        if ($siegbedingungen==0){$siegbedingungen="Just for Fun";}
                                        if ($siegbedingungen==1){$siegbedingungen="Überleben";}
                                        if ($siegbedingungen==2){$siegbedingungen="Todfeind";}
                                        if ($siegbedingungen==3){$siegbedingungen="Keine Angabe";}
                                        if ($siegbedingungen==4){$siegbedingungen="Keine Angabe";}
                                        if ($siegbedingungen==5){$siegbedingungen="Vomisson muss gesichert werden.";}
                                        if ($siegbedingungen==6){$siegbedingungen="Team Todfeind";}
        
                                        $player_rasse = $DB->value("spieler_".$i."_rasse");
                                        if($player_rasse=="orion"){$player_rasse = "Orion Konglomerat";}
                                        if($player_rasse=="borg"){$player_rasse = "die Borg";}
                                        if($player_rasse=="eldar"){$player_rasse = "Eldanesh";}
                                        if($player_rasse=="erdallianz"){$player_rasse = "die Erd-Allianz";}
                                        if($player_rasse=="foederation"){$player_rasse = "F&ouml;deration der Vereinigten Planeten";}
                                        if($player_rasse=="imperium"){$player_rasse = "das Imperium";}
                                        if($player_rasse=="isa"){$player_rasse = "die ISA";}
                                        if($player_rasse=="kuatoh"){$player_rasse = "Kuatoh";}
                                        if($player_rasse=="replikator"){$player_rasse = "Replikatoren";}
                                        if($player_rasse=="romulan"){$player_rasse = "das Romulanische Imperium";}
                                        if($player_rasse=="schatten"){$player_rasse = "die Schatten";}
                                        if($player_rasse=="silverstarag"){$player_rasse = "Silver Star AG";}
                                        if($player_rasse=="zylonen"){$player_rasse = "das zylonische Imperium";}
                                        if($player_rasse=="protoss"){$player_rasse = "die Protoss";}
        
          	                        $player_lichtjahre == $DB->value("spieler_".$i."_schiffe");
                                        $player_wertung == $DB->value("spieler_".$i."_platz");
                                        $player_out == $DB->value("spieler_".$i."_raus");
                                        if($player_out==1){
        			                $spiel_raus++;
        			                $spiel_aktiv = $spiel_teilnahme - 1;
                                                $player_out = "<img border=\"0\" src=\"bilder/nein.gif\">";
                                        }
                                        else{
                                                $player_out = "<img border=\"0\" src=\"bilder/ja.gif\">";
                                        }
        
                                        $player_zug == $DB->value("spieler_".$i."_zug");
                                        if($player_zug==0){
        			                $spieler_zug_do=1;
                                                $player_zug = "<img border=\"0\" src=\"bilder/nein.gif\">";
                                        }
                                        else{
                                                $spieler_zug_do=0;
                                                $player_zug = "<img border=\"0\" src=\"bilder/ja.gif\">";
                                        }
        
                                        $player_lichtjahre = 0;
                                        $DB2 = new db_sql;
                                        $DB2 -> query("SELECT besitzer,strecke FROM $skrupel_schiffe WHERE spiel='$spiel_id' AND besitzer=".$i);
                                        if($DB2->next()){
                                                $player_lichtjahre = $player_lichtjahre + $DB2->value("strecke");
                                        }
                                }
        
                                if($player_id>0){
                                        $count_player++;
                                        $DB2->query("SELECT nick FROM $skrupel_user WHERE id='$player_id'");
                                        while($DB2->next()){
                                            if($i==$adminspieler){
                                                $player_name = $DB2->value("nick")." (Admin)";
                                             }
                                             else{
                                                $player_name = $DB2->value("nick");
                                             }
                                        }
                                }
                        }
                
                        if($DB->value("phase")==1){
                                $count_spiele_beendet++;
                                $spiele_phase = "beendet";
                        }
                        else{
                                $spiele_phase = "aktiv";
                        }
        
                        $count_umfang = $count_umfang + $DB->value("umfang");
        
                        if($DB->value("lasttick")!=0){
                                $ausw = $ausg_spieltabelle.date("d.m.Y - H:i:s", $DB->value("lasttick"));
                        }
                        else{
                                $ausw = $ausg_spieltabelle."niemals";
                        }
		  
		
		  
                        $template->assign_block_vars('fu2.active_games.active_game',array('game_name' => $DB->value('name'),
                                                                                  'game_wincondition' => $siegbedingungen,
                                                                                  'game_round' => $DB->value('runde'),
                                                                                  'game_size' => $DB->value('umfang'),
                                                                                  'game_lastturn' => $ausw,
                                                                                  'game_phase' => $spiele_phase,
                                                                                  'own_status' => $player_out,
                                                                                  'own_turn' => $player_zug,
                                                                                  'game_id' => $DB->value('id'),
                                                                                  ));
                        if ($spieler_zug_do==1){
                                $template->assign_block_vars('fu2.active_games.active_game.login',array('game_id' => $DB->value('id'),
                                                                                        'logname' => $logname,
                                                                                        'logpass' => $logpass,
                                                                                        'baseurl' => $serverurl,));
                        }
                        else{
                                $template->assign_block_vars('fu2.active_games.active_game.nologin',array());
                        }
                }
       
      
	        if ($spiele_teilnahme > 0){
	                $template->assign_block_vars('fu2.active_games.statistics',array());
                        if($spiele_teilnahme > 1){
                	        $phrase1="Spielen";
                	        $phrase2="sind";
                	}
                	else{
                	        $phrase1="Spiel";
                 	 	$phrase2="ist";
                	}
	   
                }
                else{
                        $template->assign_block_vars('fu2.active_games.nostatistics',array());
                }
        }
}

$template->pparse('xhtmlhead');
$template->pparse('active');
?>
Return current item: Skrupel User Game Administration