mirror of
https://github.com/Shadowss/TravianZ.git
synced 2026-07-04 11:54:25 +00:00
55e6dd60b5
1. Fix a bug in Admin Panel that you can edit by yourself your rank, now you cannot edit your rank anymore. 2. Now Alliance Leader can edit his own Position 3. Fix negative value on Demolition Building, now in database at lvl is appear new level not -1 4. Refactor Ajax map, now all is alligned (Ajax folder and Map folder) 5. Fix bug from Palace (when change capital now Automation recount population automaticaly on old capital and new capital)
100 lines
9.7 KiB
Smarty
100 lines
9.7 KiB
Smarty
<?php
|
|
// 22_3.tpl - ACADEMY GAULS UNITS
|
|
global $technology, $generator, $village, $session, $building, $bid22, $id;
|
|
|
|
$acares = $technology->grabAcademyRes();
|
|
$success = $fail = 0;
|
|
$level = (int)$village->resarray['f'.$id];
|
|
?>
|
|
<table cellpadding="1" cellspacing="1" class="build_details">
|
|
<thead><tr><td><?php echo ACADEMY;?></td><td><?php echo ACTION;?></td></tr></thead>
|
|
<tbody>
|
|
<?php for ($i = 22; $i <= 29; $i++):
|
|
if (!($technology->meetRRequirement($i) &&!$technology->getTech($i) &&!$technology->isResearch($i,1))) { $fail++; continue; }
|
|
$success++;
|
|
$res = ${'r'.$i};
|
|
$name = $technology->getUnitName($i);
|
|
$time = $generator->getTimeFormat(round($res['time'] * ($bid22[$level]['attri']/100) / SPEED));
|
|
$total_required = (int)($res['wood']+$res['clay']+$res['iron']+$res['crop']);
|
|
$showNpc = $session->userinfo['gold']>=3 && $building->getTypeLevel(17)>=1 && $village->atotal >= $total_required;
|
|
?>
|
|
<tr>
|
|
<td class="desc">
|
|
<div class="tit"><img class="unit u<?php echo $i;?>" src="img/x.gif" alt="<?php echo htmlspecialchars($name);?>"/><a href="#" onClick="return Popup(<?php echo $i;?>,1);"><?php echo htmlspecialchars($name);?></a></div>
|
|
<div class="details">
|
|
<img class="r1" src="img/x.gif" title="<?php echo LUMBER;?>"/><?php echo (int)$res['wood'];?>|
|
|
<img class="r2" src="img/x.gif" title="<?php echo CLAY;?>"/><?php echo (int)$res['clay'];?>|
|
|
<img class="r3" src="img/x.gif" title="<?php echo IRON;?>"/><?php echo (int)$res['iron'];?>|
|
|
<img class="r4" src="img/x.gif" title="<?php echo CROP;?>"/><?php echo (int)$res['crop'];?>|
|
|
<img class="clock" src="img/x.gif" title="<?php echo DURATION;?>"/><?php echo $time;?>
|
|
<?php if ($showNpc):?>|<a href="build.php?gid=17&t=3&r1=<?php echo (int)$res['wood'];?>&r2=<?php echo (int)$res['clay'];?>&r3=<?php echo (int)$res['iron'];?>&r4=<?php echo (int)$res['crop'];?>" title="NPC trade"><img class="npc" src="img/x.gif"/></a><?php endif;?>
|
|
<?php
|
|
if ($res['wood']>$village->maxstore||$res['clay']>$village->maxstore||$res['iron']>$village->maxstore) echo "<br><span class=\"none\">".EXPAND_WAREHOUSE1."</span>";
|
|
elseif ($res['crop']>$village->maxcrop) echo "<br><span class=\"none\">".EXPAND_GRANARY1."</span>";
|
|
elseif ($res['wood']>$village->awood||$res['clay']>$village->aclay||$res['iron']>$village->airon||$res['crop']>$village->acrop) {
|
|
if ($village->getProd("crop")>0){ $t=$technology->calculateAvaliable(22,$res); echo "<br><span class=\"none\">".ENOUGH_RESOURCES." ".$t[0]." at ".$t[1]."</span>"; }
|
|
else echo "<br><span class=\"none\">".CROP_NEGATIVE."</span>";
|
|
}
|
|
?>
|
|
</div>
|
|
</td>
|
|
<td class="<?php echo ($res['wood']>$village->maxstore||$res['clay']>$village->maxstore||$res['iron']>$village->maxstore||$res['crop']>$village->maxcrop||$res['wood']>$village->awood||$res['clay']>$village->aclay||$res['iron']>$village->airon||$res['crop']>$village->acrop||count($acares)>0)?'none':'act';?>">
|
|
<?php
|
|
if ($res['wood']>$village->maxstore||$res['clay']>$village->maxstore||$res['iron']>$village->maxstore) echo "<div class=\"none\">".EXPAND_WAREHOUSE."</div>";
|
|
elseif ($res['crop']>$village->maxcrop) echo "<div class=\"none\">".EXPAND_GRANARY."</div>";
|
|
elseif ($res['wood']>$village->awood||$res['clay']>$village->aclay||$res['iron']>$village->airon||$res['crop']>$village->acrop) echo "<div class=\"none\">".TOO_FEW_RESOURCES."</div>";
|
|
elseif (count($acares)>0) echo RESEARCH_IN_PROGRESS;
|
|
elseif ($session->access!=BANNED) echo "<a class=\"research\" href=\"build.php?id=".(int)$id."&a=".$i."&c=".$session->mchecker."\">".RESEARCH."</a>";
|
|
else echo "<a class=\"research\" href=\"banned.php\">".RESEARCH."</a>";
|
|
?>
|
|
</td>
|
|
</tr>
|
|
<?php endfor; if ($success===0):?>
|
|
<tr><td colspan="2"><div class="none" align="center"><?php echo RESEARCH_AVAILABLE;?></div></td></tr>
|
|
<?php endif;?>
|
|
</tbody>
|
|
</table>
|
|
|
|
<?php if ($fail>0):?>
|
|
<p class="switch"><a href="#" onclick="document.getElementById('researchFuture').classList.toggle('hide'); this.textContent = this.textContent == '<?php echo SHOW_MORE;?>'? '<?php echo HIDE_MORE;?>' : '<?php echo SHOW_MORE;?>'; return false;"><?php echo SHOW_MORE;?></a></p>
|
|
<table id="researchFuture" class="build_details hide" cellspacing="1" cellpadding="1">
|
|
<thead><tr><td colspan="2"><?php echo PREREQUISITES;?></td></tr></thead>
|
|
<tbody>
|
|
<?php if (!$technology->meetRRequirement(22) &&!$technology->getTech(22)):?>
|
|
<tr><td class="desc"><div class="tit"><img class="unit u22" src="img/x.gif" alt="<?php echo U22;?>"/><a onclick="return Popup(22,1);" href="#"><?php echo U22;?></a></div></td><td class="cond"><a href="#" onclick="return Popup(22,4);"><?php echo ACADEMY;?></a> <span><?php echo LEVEL;?> 3</span><br><a href="#" onclick="return Popup(12,4);"><?php echo BLACKSMITH;?></a> <span><?php echo LEVEL;?> 1</span></td></tr>
|
|
<?php endif;?>
|
|
<?php if (!$technology->meetRRequirement(23) &&!$technology->getTech(23)):?>
|
|
<tr><td class="desc"><div class="tit"><img class="unit u23" src="img/x.gif" alt="<?php echo U23;?>"/><a onclick="return Popup(23,1);" href="#"><?php echo U23;?></a></div></td><td class="cond"><a href="#" onclick="return Popup(22,4);"><?php echo ACADEMY;?></a> <span><?php echo LEVEL;?> 5</span><br><a href="#" onclick="return Popup(20,4);"><?php echo STABLE;?></a> <span><?php echo LEVEL;?> 1</span></td></tr>
|
|
<?php endif;?>
|
|
<?php if (!$technology->meetRRequirement(24) &&!$technology->getTech(24)):?>
|
|
<tr><td class="desc"><div class="tit"><img class="unit u24" src="img/x.gif" alt="<?php echo U24;?>"/><a onclick="return Popup(24,1);" href="#"><?php echo U24;?></a></div></td><td class="cond"><a href="#" onclick="return Popup(22,4);"><?php echo ACADEMY;?></a> <span><?php echo LEVEL;?> 5</span><br><a href="#" onclick="return Popup(20,4);"><?php echo STABLE;?></a> <span><?php echo LEVEL;?> 3</span></td></tr>
|
|
<?php endif;?>
|
|
<?php if (!$technology->meetRRequirement(25) &&!$technology->getTech(25)):?>
|
|
<tr><td class="desc"><div class="tit"><img class="unit u25" src="img/x.gif" alt="<?php echo U25;?>"/><a onclick="return Popup(25,1);" href="#"><?php echo U25;?></a></div></td><td class="cond"><a href="#" onclick="return Popup(22,4);"><?php echo ACADEMY;?></a> <span><?php echo LEVEL;?> 5</span><br><a href="#" onclick="return Popup(20,4);"><?php echo STABLE;?></a> <span><?php echo LEVEL;?> 5</span></td></tr>
|
|
<?php endif;?>
|
|
<?php if (!$technology->meetRRequirement(26) &&!$technology->getTech(26)):?>
|
|
<tr><td class="desc"><div class="tit"><img class="unit u26" src="img/x.gif" alt="<?php echo U26;?>"/><a onclick="return Popup(26,1);" href="#"><?php echo U26;?></a></div></td><td class="cond"><a href="#" onclick="return Popup(22,4);"><?php echo ACADEMY;?></a> <span><?php echo LEVEL;?> 15</span><br><a href="#" onclick="return Popup(20,4);"><?php echo STABLE;?></a> <span><?php echo LEVEL;?> 10</span></td></tr>
|
|
<?php endif;?>
|
|
<?php if (!$technology->meetRRequirement(27) &&!$technology->getTech(27)):?>
|
|
<tr><td class="desc"><div class="tit"><img class="unit u27" src="img/x.gif" alt="<?php echo U27;?>"/><a onclick="return Popup(27,1);" href="#"><?php echo U27;?></a></div></td><td class="cond"><a href="#" onclick="return Popup(22,4);"><?php echo ACADEMY;?></a> <span><?php echo LEVEL;?> 10</span><br><a href="#" onclick="return Popup(21,4);"><?php echo WORKSHOP;?></a> <span><?php echo LEVEL;?> 1</span></td></tr>
|
|
<?php endif;?>
|
|
<?php if (!$technology->meetRRequirement(28) &&!$technology->getTech(28)):?>
|
|
<tr><td class="desc"><div class="tit"><img class="unit u28" src="img/x.gif" alt="<?php echo U28;?>"/><a onclick="return Popup(28,1);" href="#"><?php echo U28;?></a></div></td><td class="cond"><a href="#" onclick="return Popup(21,4);"><?php echo WORKSHOP;?></a> <span><?php echo LEVEL;?> 10</span><br><a href="#" onclick="return Popup(22,4);"><?php echo ACADEMY;?></a> <span><?php echo LEVEL;?> 15</span></td></tr>
|
|
<?php endif;?>
|
|
<?php if (!$technology->meetRRequirement(29) &&!$technology->getTech(29)):?>
|
|
<tr><td class="desc"><div class="tit"><img class="unit u29" src="img/x.gif" alt="<?php echo U29;?>"/><a onclick="return Popup(29,1);" href="#"><?php echo U29;?></a></div></td><td class="cond"><a href="#" onclick="return Popup(14,4);"><?php echo RALLYPOINT;?></a> <span><?php echo LEVEL;?> 10</span><br><a href="#" onclick="return Popup(22,4);"><?php echo ACADEMY;?></a> <span><?php echo LEVEL;?> 20</span></td></tr>
|
|
<?php endif;?>
|
|
</tbody>
|
|
</table>
|
|
<?php endif;?>
|
|
|
|
<?php if (count($acares)>0):?>
|
|
<table cellpadding="1" cellspacing="1" class="under_progress">
|
|
<thead><tr><td><?php echo RESEARCHING;?></td><td><?php echo DURATION;?></td><td><?php echo COMPLETE;?></td></tr></thead>
|
|
<tbody>
|
|
<?php foreach ($acares as $aca): $unit=(int)substr($aca['tech'],1,2); $name=$technology->getUnitName($unit); $date=$generator->procMtime($aca['timestamp']);?>
|
|
<tr><td class="desc"><img class="unit u<?php echo $unit;?>" src="img/x.gif" alt="<?php echo htmlspecialchars($name);?>"/><?php echo htmlspecialchars($name);?></td><td class="dur"><span id="timer<?php echo ++$session->timer;?>"><?php echo $generator->getTimeFormat($aca['timestamp']-time());?></span></td><td class="fin"><span><?php echo $date[1];?></span><span> hrs</span></td></tr>
|
|
<?php endforeach;?>
|
|
</tbody>
|
|
</table>
|
|
<?php endif;?> |