mirror of
https://gitlab.com/hashborgir/d2tools.git
synced 2025-10-13 16:34:23 -05:00
Refactored into classes, now just need to display data, and later create editing form
This commit is contained in:
124
src/tabs/Chars.php
Normal file
124
src/tabs/Chars.php
Normal file
@@ -0,0 +1,124 @@
|
||||
<?php
|
||||
/*
|
||||
|
||||
Copyright (C) 2021 Hash Borgir
|
||||
|
||||
This file is part of D2Modder
|
||||
|
||||
Redistribution and use in source and binary forms, with
|
||||
or without modification, are permitted provided that the
|
||||
following conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above
|
||||
copyright notice, this list of conditions and the
|
||||
following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above
|
||||
copyright notice, this list of conditions and the
|
||||
following disclaimer in the documentation and/or other
|
||||
materials provided with the distribution.
|
||||
|
||||
* This software must not be used for commercial purposes
|
||||
* without my consent. Any sales or commercial use are prohibited
|
||||
* without my express knowledge and consent.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY!
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
|
||||
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
|
||||
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||||
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
|
||||
OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
*/
|
||||
// var_dump($chars->charData);
|
||||
?>
|
||||
|
||||
|
||||
|
||||
|
||||
<div style="text-align: center; margin-top: 20px;">
|
||||
<div class="container">
|
||||
<ul class="nav nav-tabs" id="CTabs" role="tablist">
|
||||
|
||||
|
||||
<?php
|
||||
$tabs = '';
|
||||
foreach ($chars->charData as $c) {
|
||||
|
||||
$tabs .= <<<EOT
|
||||
|
||||
<li class="nav-item" role="presentation">
|
||||
<a class="nav-link btn btn-outline-danger" style="background: #ddd; border: 1px solid #888;" id="{$c['CharacterName']}-tab" data-toggle="tab" href="#{$c['CharacterName']}" role="tab" aria-controls="{$c['CharacterName']}" aria-selected="true"><img height="64" width="" src="img/chars/{$c['CharacterClass']}.gif">{$c['CharacterName']}</a>
|
||||
</li>
|
||||
EOT;
|
||||
}
|
||||
echo $tabs;
|
||||
?>
|
||||
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="tab-content" id="CTabContent">
|
||||
<?php
|
||||
|
||||
|
||||
foreach ($c['Quests'] as $q) {
|
||||
$quest .= "<>";
|
||||
}
|
||||
|
||||
foreach ($chars->charData as $c) {
|
||||
$tabContent .= <<<EOT
|
||||
<div style="background: white;" class="tab-pane fade" id="{$c['CharacterName']}" role="tabpanel" aria-labelledby="{$c['CharacterName']}-tab">
|
||||
|
||||
<h1 style="margin: 15px;">{$c['CharacterName']}</h1>
|
||||
<table>
|
||||
<tr>
|
||||
<td>
|
||||
<img style="height: 240px;" src="img/chars/{$c['CharacterClass']}.gif">
|
||||
</td>
|
||||
<td>
|
||||
<ul>
|
||||
<li>Version: {$c['VersionID']}</li>
|
||||
<li>Filesize: {$c['Filesize']}</li>
|
||||
<li>CharacterStatus: {$c['CharacterStatus']}</li>
|
||||
<li>CharacterClass: {$c['CharacterClass']}</li>
|
||||
<li>CharacterLevel: {$c['CharacterLevel']}</li>
|
||||
<li>Lastplayed: {$c['Lastplayed']}</li>
|
||||
<li>LeftmousebuttonskillID: {$c['LeftmousebuttonskillID']}</li>
|
||||
<li>LeftmousebuttonskillID: {$c['LeftmousebuttonskillID']}</li>
|
||||
<li>LeftswapmousebuttonskillID: {$c['LeftswapmousebuttonskillID']}</li>
|
||||
<li>RightswapmousebuttonskillID: {$c['RightswapmousebuttonskillID']}</li>
|
||||
<li>Difficulty: {$c['Difficulty']}</li>
|
||||
</ul>
|
||||
</td>
|
||||
<td>
|
||||
<ul>
|
||||
<li>{$c['Quests']}</li>
|
||||
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
</div>
|
||||
EOT;
|
||||
}
|
||||
echo $tabContent;
|
||||
?>
|
||||
|
||||
</div>
|
Reference in New Issue
Block a user