This commit is contained in:
Hash Borgir
2022-05-11 23:29:18 -06:00
parent c4c1622902
commit 5e75c70664
4 changed files with 299 additions and 215 deletions

View File

@@ -1,5 +1,5 @@
<?php
$form = new Formr\Formr();
$form = new Formr\Formr('bootstrap4');
/*
@@ -20,7 +20,7 @@ $form = new Formr\Formr();
following disclaimer in the documentation and/or other
materials provided with the distribution.
* This software must not be used for commercial purposes
* 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.
@@ -42,7 +42,7 @@ $form = new Formr\Formr();
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
// dump($chars->charData);
// ddump($charData);
?>
@@ -53,24 +53,21 @@ $form = new Formr\Formr();
<ul class="nav nav-tabs" id="CTabs" role="tablist">
<?php
$tabs = '';
$counter = 1;
foreach ($chars->charData as $k => $c) {
if ($k == 0) {
$active = "active";
} else {
$active = "";
}
$tabs .= <<<EOT
<?php
foreach ($charData as $c) {
$tabs = '';
// ddump($c);
$tabs .= <<<EOT
<li class="nav-item" role="presentation">
<a class="nav-link btn btn-outline-danger $active" 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>
<a class="nav-link btn btn-outline-danger" style="background: #ddd; border: 1px solid #888;" id="{$c->charData['CharacterName']}-tab" data-toggle="tab" href="#{$c->charData['CharacterName']}" role="tab" aria-controls="{$c->charData['CharacterName']}" aria-selected="true"><img height="64" width="" src="img/chars/{$c->charData['CharacterClass']}.gif">{$c->charData['CharacterName']}</a>
</li>
EOT;
}
echo $tabs;
?>
echo $tabs;
}
?>
</ul>
@@ -80,69 +77,127 @@ echo $tabs;
<div class="tab-content" id="CTabContent">
<?php
foreach ($c['Quests'] as $quest) {
foreach ($quest as $q) {
foreach ($q as $k => $v) {
$quest .= "$k = $v<br>";
}
}
}
<?php
foreach ($charData as $c) {
foreach ($c->charData['Quests'] as $quest) {
foreach ($quest as $q) {
foreach ($q as $k => $v) {
$quest .= "$k = $v<br>";
}
}
}
$wps = null;
foreach ($c->charData['Waypoints'] as $waypoints) {
foreach ($waypoints as $k => $v) {
$wps .= "$k = $v<br>";
}
}
$option = '';
if ($c->charData['CharacterClass'] == 'Amazon'){
$option .= "<option value='Amazon' selected>Amazon</option>";
} else {
$option .= "<option value='Amazon'>Amazon</option>";
}
if ($c->charData['CharacterClass'] == 'Assassin'){
$option .= "<option value='Assassin' selected>Assassin</option>";
} else {
$option .= "<option value='Assassin'>Assassin</option>";
}
if ($c->charData['CharacterClass'] == 'Barbarian'){
$option .= "<option value='Barbarian' selected>Barbarian</option>";
} else {
$option .= "<option value='Barbarian'>Barbarian</option>";
}
if ($c->charData['CharacterClass'] == 'Druid'){
$option .= "<option value='Druid' selected>Druid</option>";
} else {
$option .= "<option value='Druid'>Druid</option>";
}
if ($c->charData['CharacterClass'] == 'Paladin'){
$option .= "<option value='Paladin' selected>Paladin</option>";
} else {
$option .= "<option value='Paladin'>Paladin</option>";
}
if ($c->charData['CharacterClass'] == 'Necromancer'){
$option .= "<option value='Necromancer' selected>Necromancer</option>";
} else {
$option .= "<option value='Necromancer'>Necromancer</option>";
}
if ($c->charData['CharacterClass'] == 'Sorceress'){
$option .= "<option value='Sorceress' selected>Sorceress</option>";
} else {
$option .= "<option value='Sorceress'>Sorceress</option>";
}
$radio = '';
if ($c->charData['Difficulty']['Norm'] == 1){
$radio .= '<input checked type="radio" id="DifficultyNormal" name="Difficulty" value="Normal">Normal<br>';
} else {
$radio .= '<input type="radio" id="DifficultyNormal" name="Difficulty" value="Normal">Normal<br>';
}
if ($c->charData['Difficulty']['NM'] == 1){
$radio .= '<input checked type="radio" id="DifficultyNM" name="Difficulty" value="NM">NM<br>';
} else {
$radio .= '<input type="radio" id="DifficultyNM" name="Difficulty" value="NM">NM<br>';
}
if ($c->charData['Difficulty']['Hell'] == 1){
$radio .= '<input checked type="radio" id="DifficultyHell" name="Difficulty" value="Hell">Hell<br>';
} else {
$radio .= '<input type="radio" id="DifficultyHell" name="Difficulty" value="Hell">Hell<br>';
}
// dump($c['Waypoints']);
$tabContent .= <<<EOT
<div style="background: white;" class="tab-pane fade" id="{$c->charData['CharacterName']}" role="tabpanel" aria-labelledby="{$c->charData['CharacterName']}-tab">
<h1 style="margin: 15px;">{$c->charData['CharacterName']}</h1>
foreach ($chars->charData as $k => $c) {
if ($k == 0) {
$active = "active show";
} else {
$active = "";
}
// dump($c['Waypoints']);
$tabContent .= <<<EOT
<div style="background: white;" class="tab-pane fade $active" id="{$c['CharacterName']}" role="tabpanel" aria-labelledby="{$c['CharacterName']}-tab">
<h1 style="margin: 15px;">{$c['CharacterName']}</h1>
<div class="container" style="font-size: 14px;">
<div class="row">
<div class="col">
<img src="/img/chars/{$c['CharacterClass']}.gif">
<img src="/img/chars/{$c->charData['CharacterClass']}.gif">
</div>
<div class="col">
<input type="text" id="ChracterName" name="ChracterName" maxlength="16" value="{$c['CharacterName']}">
<input type="text" id="ChracterName" name="ChracterName" maxlength="16" value="{$c->charData['CharacterName']}">
<select id='CharacterClass'>
<option value="Amazon">Amazon</option>
<option value="Assassin">Assassin</option>
<option value="Barbarian">Barbarian</option>
<option value="Druid">Druid</option>
<option value="Paladin">Paladin</option>
<option value="Necromancer">Necromancer</option>
<option value="Sorceress">Sorceress</option>
$option
</select>
<input type="number" id="CharacterLevel">
<input type="radio" id="DifficultyNormal" name="Difficulty" value="Normal">Normal<br>
<input type="radio" id="DifficultyNM" name="Difficulty" value="Normal">NM<br>
<input type="radio" id="DifficultyHell" name="Difficulty" value="Normal">Hell<br>
{$c['Waypoints']['Norm']}<br>
{$c['Waypoints']['NM']}<br>
{$c['Waypoints']['Hell']}<br>
</div>
<div class="col">$quest</div>
<div class="col">Col 3</div>
<div>
<input style="border: 1px solid black;width: 34px;" type="number" id="CharacterLevel" value="{$c->charData['CharacterLevel']}">: Char Lvl<br>
$radio
</div>
</div>
<div class="col"><h2>Quests</h2>$quest</div>
<div class="col"><h2>Waypoints</h2>$wps</div>
</div>
</div>
</div>
EOT;
}
echo $tabContent;
?>
echo $tabContent;
}
?>
</div>