first commit

This commit is contained in:
unknown
2012-03-29 13:00:34 +02:00
commit 6928cbcd1d
2446 changed files with 85772 additions and 0 deletions
+56
View File
@@ -0,0 +1,56 @@
<?php
include('menu.tpl');
?>
<table id="overview" cellpadding="1" cellspacing="1">
<thead>
<tr><th colspan="5">Overview</th></tr>
<tr><td>Village</td><td>Attacks</td><td>Building</td><td>Troops</td><td>Merchants</td></tr>
</thead>
<tbody>
<?php
$varray = $database->getProfileVillages($session->uid);
foreach($varray as $vil){
$vid = $vil['wref'];
$vdata = $database->getVillage($vid);
$jobs = $database->getJobs($vid);
$unit = $database->getTraining($vid);
$totalmerchants = $building->getTypeLevel(17,$vid);
$availmerchants = $totalmerchants - $database->totalMerchantUsed($vid);
$incoming_attacks = $database->getMovement(3,$vid,1);
$bui = '';
$tro = '';
$att = '';
if (count($incoming_attacks) > 0) {
$inc_atts = count($incoming_attacks);
for($i=0;$i<count($incoming_attacks);$i++){
if($incoming_attacks[$i]['attack_type'] == 2) {
$inc_atts -= 1;
}
}
if($inc_atts > 0) {
$att = '<a href="build.php?newdid='.$vid.'&id=39"><img class="att1" src="img/x.gif" title="'.count($incoming_attacks).' incoming attack'.(count($incoming_attacks)>1?'s':'').'" alt="'.count($incoming_attacks).' incoming attack'.(count($incoming_attacks)>1?'s':'').'"></a>';
}
}
foreach($jobs as $b){
$bui .= '<a href="build.php?newdid='.$vid.'&id='.$b['field'].'"><img class="bau" src="img/x.gif" title="'.$building->procResType($b['type']).'" alt="'.$building->procResType($b['type']).'"></a>';
}
foreach($unit as $c){
$gid = in_array($c['unit'],$unitsbytype['infantry'])?19:(in_array($c['unit'],$unitsbytype['cavalry'])?20:(in_array($c['unit'],$unitsbytype['siege'])?21:(in_array(($c['unit']-60),$unitsbytype['infantry'])?29:(in_array(($c['unit']-60),$unitsbytype['cavalry'])?30:($building->getTypeLevel(26)>0?26:25)))));
if($c['unit'] > 60) { $c['unit'] -= 60; }
$tro .= '<a href="build.php?newdid='.$vid.'&gid='.$gid.'"><img class="unit u'.$c['unit'].'" src="img/x.gif" title="'.$c['amt'].'x '.$technology->getUnitName($c['unit']).'" alt="'.$c['amt'].'x '.$technology->getUnitName($c['unit']).'"></a>';
}
if($vdata['capital'] == 1) { $class = 'hl'; } else {$class = ''; }
echo '
<tr class="'.$class.'">
<td class="vil fc"><a href="dorf1.php?newdid='.$vid.'">'.$vdata['name'].'</a></td>
<td class="att">'.$att.'</td>
<td class="bui">'.$bui.'</td>
<td class="tro">'.$tro.'</td>
<td class="tra lc">'.($totalmerchants>0?'<a href="build.php?newdid='.$vid.'&amp;gid=17">':'').$availmerchants.'/'.$totalmerchants.'</a></td>
</tr>';
}
?>
</tbody></table>
+45
View File
@@ -0,0 +1,45 @@
<?php
include('menu.tpl');
?>
<table id="ressources" cellpadding="1" cellspacing="1">
<thead><tr><th colspan="6">Resources</th></tr>
<tr>
<td>Village</td><td><img class="r1" src="img/x.gif" title="" alt=""></td><td><img class="r2" src="img/x.gif" title="" alt=""></td><td><img class="r3" src="img/x.gif" title="" alt=""></td><td><img class="r4" src="img/x.gif" title="" alt=""></td><td>Merchants</td>
</tr></thead><tbody>
<?php
$varray = $database->getProfileVillages($session->uid);
foreach($varray as $vil){
$vid = $vil['wref'];
$vdata = $database->getVillage($vid);
$totalmerchants = $building->getTypeLevel(17,$vid);
$availmerchants = $totalmerchants - $database->totalMerchantUsed($vid);
if($vdata['wood'] > $vdata['maxstore']) { $wood = $vdata['maxstore']; } else { $wood = $vdata['wood']; }
if($vdata['clay'] > $vdata['maxstore']) { $clay = $vdata['maxstore']; } else { $clay = $vdata['clay']; }
if($vdata['iron'] > $vdata['maxstore']) { $iron = $vdata['maxstore']; } else { $iron = $vdata['iron']; }
if($vdata['crop'] > $vdata['maxcrop'] ) { $crop = $vdata['maxcrop']; } else { $crop = $vdata['crop']; }
if($vdata['capital'] == 1){$class = 'hl';}else{$class = '';}
echo '
<tr class="'.$class.'">
<td class="vil fc"><a href="dorf1.php?newdid='.$vid.'">'.$vdata['name'].'</a></td>
<td class="lum">'.number_format(round($wood)).'</td>
<td class="clay">'.number_format(round($clay)).'</td>
<td class="iron">'.number_format(round($iron)).'</td>
<td class="crop">'.number_format(round($crop)).'</td>
<td class="tra lc">'.($totalmerchants>0?'<a href="build.php?newdid='.$vid.'&amp;gid=17">':'').$availmerchants.'/'.$totalmerchants.'</a></td>
</tr>
';
$woodSUM += $wood;
$claySUM += $clay;
$ironSUM += $iron;
$cropSUM += $crop;
}
?>
<tr><td colspan="6" class="empty"></td></tr>
<tr class="sum"><th>Sum
</th><td class="lum"><?php echo number_format(round($woodSUM));?></td>
<td class="clay"><?php echo number_format(round($claySUM));?></td>
<td class="iron"><?php echo number_format(round($ironSUM));?></td>
<td class="crop"><?php echo number_format(round($cropSUM));?></td>
<td class="tra">&nbsp;</td>
</tr></tbody></table>
+121
View File
@@ -0,0 +1,121 @@
<?php
include('menu.tpl');
?>
<table id="warehouse" cellpadding="1" cellspacing="1">
<thead><tr><th colspan="7">Warehouse</th></tr>
<tr><td>Village</td>
<td><img class="r1" src="img/x.gif" title="Wood" alt="Wood"></td>
<td><img class="r2" src="img/x.gif" title="Clay" alt="Clay"></td>
<td><img class="r3" src="img/x.gif" title="Iron" alt="Iron"></td>
<td><img class="clock" src="img/x.gif" title="Clock" alt="Clock"></td>
<td><img class="r4" src="img/x.gif" title="Crop" alt="Crop"></td>
<td><img class="clock" src="img/x.gif" title="Clock" alt="Clock"></td>
</tr></thead><tbody>
<?php
$varray = $database->getProfileVillages($session->uid);
$timer = 1;
foreach($varray as $vil){
$vid = $vil['wref'];
$vdata = $database->getVillage($vid);
$pop = $vdata['pop'];
$wood = floor($vdata['wood']);
$clay = floor($vdata['clay']);
$iron = floor($vdata['iron']);
$crop = floor($vdata['crop']);
$maxs = $vdata['maxstore'];
$maxc = $vdata['maxcrop'];
$vresarray = $database->getResourceLevel($vid);
$prod_wood = $sawmill = 0;
$prod_clay = $claypit = 0;
$prod_iron = $foundry = 0;
$prod_crop = $grainmill = $bakery = 0;
$woodholder = array();
$clayholder = array();
$ironholder = array();
$cropholder = array();
for($i=1;$i<=38;$i++) {
if($vresarray['f'.$i.'t'] == 1) {
array_push($woodholder,'f'.$i);
} elseif($vresarray['f'.$i.'t'] == 5) {
$sawmill = $vresarray['f'.$i];
} elseif($vresarray['f'.$i.'t'] == 2) {
array_push($clayholder,'f'.$i);
} elseif($vresarray['f'.$i.'t'] == 6) {
$claypit = $vresarray['f'.$i];
} elseif($vresarray['f'.$i.'t'] == 3) {
array_push($ironholder,'f'.$i);
} elseif($vresarray['f'.$i.'t'] == 7) {
$foundry = $vresarray['f'.$i];
} elseif($vresarray['f'.$i.'t'] == 4) {
array_push($cropholder,'f'.$i);
} elseif($vresarray['f'.$i.'t'] == 8) {
$grainmill = $vresarray['f'.$i];
} elseif($vresarray['f'.$i.'t'] == 9) {
$bakery = $vresarray['f'.$i];
}
}
for($i=0;$i<=count($woodholder)-1;$i++) { $prod_wood+= $bid1[$vresarray[$woodholder[$i]]]['prod']; }
for($i=0;$i<=count($clayholder)-1;$i++) { $prod_clay+= $bid2[$vresarray[$clayholder[$i]]]['prod']; }
for($i=0;$i<=count($ironholder)-1;$i++) { $prod_iron+= $bid3[$vresarray[$ironholder[$i]]]['prod']; }
for($i=0;$i<=count($cropholder)-1;$i++) { $prod_crop+= $bid4[$vresarray[$cropholder[$i]]]['prod']; }
if($sawmill >= 1) {
$prod_wood += $prod_wood /100 * $bid5[$sawmill]['attri'];
}
if($claypit >= 1) {
$prod_clay += $prod_clay /100 * $bid6[$claypit]['attri'];
}
if($foundry >= 1) {
$prod_iron += $prod_iron /100 * $bid7[$foundry]['attri'];
}
if ($grainmill >= 1 || $bakery >= 1) {
$prod_crop += $prod_crop /100 * ($bid8[$grainmill]['attri'] + $bid9[$bakery]['attri']);
}
$oasisowned = $database->getOasis($vid);
//more oasis logic required
if($session->plus) {
$prod_wood *= 1.25;
$prod_clay *= 1.25;
$prod_iron *= 1.25;
$prod_crop *= 1.25;
}
$prod_wood *= SPEED;
$prod_clay *= SPEED;
$prod_iron *= SPEED;
$prod_crop *= SPEED;
$prod_crop -= $pop;
$prod_crop -= $technology->getUpkeep($technology->getAllUnits($vid),0);
$percentW = floor($wood/($maxs/100));
$percentC = floor($clay/($maxs/100));
$percentI = floor($iron/($maxs/100));
$percentCr = floor($crop/($maxc/100));
if($vdata['capital'] == 1) {$class = 'hl';} else {$class = '';}
$cr = 95; //warning percentage
if($percentW >= $cr) {$critW = 'crit';} else {$critW = '';}
if($percentC >= $cr) {$critC = 'crit';} else {$critC = '';}
if($percentI >= $cr) {$critI = 'crit';} else {$critI = '';}
if($percentCr >= $cr) {$critCR = 'crit';} else {$critCR = '';}
$timerwood = floor(($maxs-$wood)/$prod_wood*3600);
$timerclay = floor(($maxs-$clay)/$prod_clay*3600);
$timeriron = floor(($maxs-$iron)/$prod_iron*3600);
$timer1 = $generator->getTimeFormat(min($timerwood,$timerclay,$timeriron));
$timer2 = $generator->getTimeFormat(floor(($maxc-$crop)/$prod_crop*3600));
echo '<tr class="'.$class.'">
<td class="vil fc"><a href="dorf1.php?newdid='.$vid.'">'.$vdata['name'].'</a></td>
<td class="lum '.$critW.'" title="'.$wood.'/'.$maxs.'">'.$percentW.'%</td>
<td class="clay '.$critC.'" title="'.$clay.'/'.$maxs.'">'.$percentC.'%</td>
<td class="iron '.$critI.'" title="'.$iron.'/'.$maxs.'">'.$percentI.'%</td>
<td class="max123"><span '.($timer1!="0:00:00"?'id="timer'.$timer.'"':'').'>'.$timer1.'</span></td>';
if($timer1 != "0:00:00") { $timer++; }
echo '
<td class="crop '.$critCR.'" title="'.$crop.'/'.$maxc.'">'.$percentCr.'%</td>
<td class="max4 lc"><span '.($timer2!="0:00:00"?'id="timer'.$timer.'"':'').'>'.$timer2.'</span></td></tr>';
if($timer2 != "0:00:00") { $timer++; }
}
?>
</tbody></table>
+79
View File
@@ -0,0 +1,79 @@
<?php
include('menu.tpl');
?>
<table id="culture_points" cellpadding="1" cellspacing="1">
<thead>
<tr><th colspan="5">Culture points</th></tr>
<tr><td>Village</td><td>CP/day</td><td>Celebrations</td><td>Troops</td><td>Slots</td></tr>
</thead>
<tbody>
<?php
$timer = 0;
$varray = $database->getProfileVillages($session->uid);
foreach($varray as $vil){
$vid = $vil['wref'];
$cp = $database->getVillageField($vid, 'cp');
$exp = 0;
for($i=1;$i<=3;$i++) {
${'slot'.$i} = $database->getVillageField($vid, 'exp'.$i);
if(${'slot'.$i} != 0) { $exp++; }
}
$lvlTH = $building->getTypeLevel(24,$vid);
$lvlRes = $building->getTypeLevel(25,$vid);
$lvlPal = $building->getTypeLevel(26,$vid);
$maxslots = ($lvlRes>=10?floor($lvlRes/10):0)+($lvlPal>=10?floor(($lvlPal-5)/5):0);
$hasCel = $database->getVillageField($vid,'celebration');
if ($hasCel <> 0) { $timer++; }
if($vdata['capital'] == 1){$class = 'hl';}else{$class = '';}
echo '<tr class="'.$class.'"><td class="vil fc"><a href="dorf1.php?newdid='.$vid.'">'.$vil['name'].'</a></td>';
echo '<td class="cps">'.$cp.'</td>';
echo '<td class="cel">'.($lvlTH>0?'<a href="build.php?newdid='.$vid.'&amp;gid=24">'.($hasCel<>0?'<span id="timer'.$timer.'">'.$generator->getTimeFormat($hasCel-time()).'</span>':'●').'</a>':'&nbsp;').'</td>';
echo '<td class="tro"><span class="">';
$unit = $database->getUnit($vid);
$tribe = $session->tribe;
$siedler = $unit['u'.$tribe*10];
$siedlerp = '<img src=img/un/u/'.($tribe*10).'.gif />';
$senator = $unit['u'.($tribe-1)*10+9];
$senatorp = '<img src=img/un/u/'.(($tribe-1)*10+9).'.gif />';
$i=1;
while($i <=$siedler) {
echo $siedlerp;
$i++;
}
$s=1;
while($s <=$senator) {
echo $senatorp;
$s++;
}
echo '</span></td>';
echo '<td class="slo lc">'.$exp.'/'.$maxslots.'</td>';
$gesexp = $gesexp + $exp;
$gesdorf = $gesdorf + $maxslots;
$gescp = $gescp + $cp;
$gessied = $gessied + $siedler;
$gessen = $gessen + $senator;
echo '</tr>';
}
?>
<tr><td colspan="5" class="empty"></td></tr>
<tr class="sum">
<th class="vil">Sum</th>
<td class="cps"><?php echo $gescp;?></td>
<td class="cel none">&nbsp;</td>
<td class="tro">
<?php
echo $gessied;
echo $siedlerp;
echo '&nbsp;';
echo $gessen;
echo $senatorp;
?></td>
<td class="slo"><?php echo $gesexp;echo '/';echo $gesdorf;?></td>
</tr></tbody></table>
+59
View File
@@ -0,0 +1,59 @@
<?php
include('menu.tpl');
?>
<table id="troops" cellpadding="1" cellspacing="1">
<thead><tr><th colspan="12">Own troops</th></tr><tr>
<?php
$varray = $database->getProfileVillages($session->uid);
?>
<td>Village</td>
<?php
for ($i=($session->tribe-1)*10+1; $i<=($session->tribe)*10; $i++) {
echo '<td><img class="unit u'.$i.'" src="img/x.gif"></td>';
$unit_total['u'.$i] = 0;
}
echo '<td><img class="unit uhero" src="img/x.gif"></td>';
?>
</tr></thead><tbody>
<?php
foreach($varray as $vil) {
$vid = $vil['wref'];
if($vdata['capital'] == 1){$class = 'hl';}else{$class = '';}
$units = $database->getEnforceVillage($vid,1);
array_unshift($units,$database->getUnit($vid));
echo '<tr class="'.$class.'"><td class="vil fc"><a href="dorf1.php?newdid='.$vid.'">'.$vil['name'].'</a></td>';
for ($i=($session->tribe-1)*10+1; $i<=($session->tribe)*10; $i++) {
$uni['u'.$i] = 0;
foreach($units as $unit) {
$uni['u'.$i] += $unit['u'.$i];
$unit_total['u'.$i] += $unit['u'.$i];
}
if($uni['u'.$i] !=0){$cl = '';}else{$cl = 'none';}
echo '<td class="'.$cl.'">'.$uni['u'.$i].'</td>';
}
$uni['hero'] = 0;
foreach($units as $unit) {
$uni['hero'] += $unit['hero'];
$unit_total['hero'] += $unit['hero'];
}
if($uni['hero'] !=0){$cl = '';}else{$cl = 'none';}
echo '<td class="'.$cl.'">'.$uni['hero'].'</td>';
echo '</tr>';
}
?>
<tr>
<th>Sum</th>
<?php
for ($i=($session->tribe-1)*10+1; $i<=($session->tribe)*10; $i++) {
if($unit_total['u'.$i] !=0){$cl = '';}else{$cl = 'none';}
echo '<td class="'.$cl.'">'.$unit_total['u'.$i].'</td>';
}
if($unit_total['hero'] !=0){$cl = '';}else{$cl = 'none';}
echo '<td class="'.$cl.'">'.$unit_total['hero'].'</td>';
?>
</tr></tbody></table>
+7
View File
@@ -0,0 +1,7 @@
<div id="textmenu">
<a href="dorf3.php" class="<?php if(!isset($_GET['s'])){echo 'selected';}?>">Overview</a>
| <a href="dorf3.php?s=2" class="<?php if($_GET['s'] == 2){echo 'selected';}?>">Resources</a>
| <a href="dorf3.php?s=3" class="<?php if($_GET['s'] == 3){echo 'selected';}?>">Warehouse</a>
+37
View File
@@ -0,0 +1,37 @@
<div id="textmenu">
<a href="dorf3.php" class="selected ">Overview</a>
| <span>Resources</span>
| <span>Warehouse</span>
| <span>CP</span>
| <span>Troops</span>
</div>
<table cellpadding="1" cellspacing="1" id="overview">
<thead><tr>
<th colspan="5">Overview</th>
</tr>
<tr>
<td>Village</td>
<td>Attacks</td>
<td>Building</td>
<td>Troops</td>
<td>Merchants</td>
</tr></thead><tbody>
<?php
$varray = $database->getProfileVillages($session->uid);
foreach($varray as $vil){
$vid = $vil['wref'];
$vdata = $database->getVillage($vid);
if($vdata['capital'] == 1){$class = 'hl';}else{$class = '';}
echo '
<tr class="'.$class.'">
<td class="vil fc"><a href="dorf1.php?newdid='.$vid.'">'.$vdata['name'].'</a></td>
<td class="att"><span class="none">?</span></td>
<td class="bui"><span class="none">?</span></td>
<td class="tro"><span class="none">?</span></td>
<td class="tra lc"><a href="build.php?gid=17">?/?</a></td>
</tr>
';
}
?>
</tbody>
</table>