Comments
parent
4b9a73238c
commit
53062fbae1
|
@ -62,7 +62,7 @@ add_action('template_redirect', function () {
|
||||||
<div style="display:flex;flex-direction:column;gap:1em;">
|
<div style="display:flex;flex-direction:column;gap:1em;">
|
||||||
<div>Message: <?=$log->message?></div>
|
<div>Message: <?=$log->message?></div>
|
||||||
<div>Action: <?=$log->action?></div>
|
<div>Action: <?=$log->action?></div>
|
||||||
<div>Logged: <?=format_date($log->created_at,"dd.mm.YY HH:MM")?></div>
|
<div>Logged: <?=format_date($log->created_at,"dd.MM.YY HH:mm")?></div>
|
||||||
</div>
|
</div>
|
||||||
<hr style="width:100%">
|
<hr style="width:100%">
|
||||||
<?php
|
<?php
|
||||||
|
|
|
@ -42,6 +42,26 @@
|
||||||
"Shaman": "Schamane",
|
"Shaman": "Schamane",
|
||||||
"Elemental": "Elementar",
|
"Elemental": "Elementar",
|
||||||
"Enhancement": "Verstärkung",
|
"Enhancement": "Verstärkung",
|
||||||
"Restoration": "Wiederherstellung"
|
"Restoration": "Wiederherstellung",
|
||||||
|
|
||||||
|
"Death Knight": "Todesritter",
|
||||||
|
"Blood" : "Blut",
|
||||||
|
"Frost" : "Frost",
|
||||||
|
"Unholy": "Unheilig",
|
||||||
|
|
||||||
|
"Mage": "Magier",
|
||||||
|
"_Frost": "Frost",
|
||||||
|
"Fire": "Feuer",
|
||||||
|
"Arcane": "Arkan",
|
||||||
|
|
||||||
|
"Demon Hunter": "Dämonenjäger",
|
||||||
|
"Havoc": "Verwüstung",
|
||||||
|
"Vengeance": "Rachsucht",
|
||||||
|
|
||||||
|
"Druid": "Druide",
|
||||||
|
"Guardian": "Wächter",
|
||||||
|
"Balance":"Gleichgewicht",
|
||||||
|
"Feral":"Wildheit",
|
||||||
|
"_Restoration": "Wiederherstellung"
|
||||||
|
|
||||||
}
|
}
|
|
@ -15,8 +15,13 @@ set_sidebar_status('right', false);
|
||||||
global $user;
|
global $user;
|
||||||
|
|
||||||
if ($raid->id_wowaudit) {
|
if ($raid->id_wowaudit) {
|
||||||
$raid->sync(true);
|
if($raid->sync(true)){
|
||||||
$raid->save();
|
$raid->save();
|
||||||
|
}else{
|
||||||
|
$raid->status = "Cancelled";
|
||||||
|
$raid->save();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -36,6 +41,15 @@ get_header();
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
</div>
|
</div>
|
||||||
<section id="primary">
|
<section id="primary">
|
||||||
|
<?php if($raid->status == "Cancelled"): ?>
|
||||||
|
<main id="main">
|
||||||
|
<div class="flex flex-col lg:flex-row gap-auto">
|
||||||
|
<div class="bg-glass shadow p-auto w-full text-center">
|
||||||
|
<h1 class="text-3xl font-bold text-red">Raid abgesagt!</h1>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</main>
|
||||||
|
<?php else: ?>
|
||||||
<main id="main">
|
<main id="main">
|
||||||
<div class="flex flex-col lg:flex-row gap-auto" x-data="{encounter:<?= $raid->encounters[0]['id'] ?>}">
|
<div class="flex flex-col lg:flex-row gap-auto" x-data="{encounter:<?= $raid->encounters[0]['id'] ?>}">
|
||||||
<div class="bg-glass shadow p-auto w-full lg:w-1/5 order-2 lg:order-1">
|
<div class="bg-glass shadow p-auto w-full lg:w-1/5 order-2 lg:order-1">
|
||||||
|
@ -86,7 +100,7 @@ get_header();
|
||||||
<div class="bg-glass shadow p-auto flex flex-col gap-auto">
|
<div class="bg-glass shadow p-auto flex flex-col gap-auto">
|
||||||
<h3 class="text-xl font-bold text-center"><?= $role ?></h3>
|
<h3 class="text-xl font-bold text-center"><?= $role ?></h3>
|
||||||
<?php foreach ($signups as $signup) : ?>
|
<?php foreach ($signups as $signup) : ?>
|
||||||
<?= $signup->showForm(false, true, false, $encounter['id'] == 0) ?>
|
<?= $signup->showForm(false, true, false, $encounter['id'] == 0,true) ?>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
</div>
|
</div>
|
||||||
<?php
|
<?php
|
||||||
|
@ -119,6 +133,7 @@ get_header();
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<?php endif; ?>
|
||||||
</main>
|
</main>
|
||||||
</section>
|
</section>
|
||||||
<?php
|
<?php
|
||||||
|
|
|
@ -19,7 +19,8 @@ if (empty($chars) || empty($chars->first())) {
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<div class="flex <?= $vertical ? "flex-col" : "flex-row" ?> border border-<?= $this->character->color ?> shadow" x-data="{open : false}">
|
<div>
|
||||||
|
<div class="flex <?= $vertical ? "flex-col" : "flex-row" ?> border border-<?= $this->character->color ?> shadow" x-data="{open : false}">
|
||||||
<button <?= ($doSignup && $this->character->can_edit) ? 'x-on:click="open = true"' : '' ?> class="btn btn-outline btn-<?= $this->character->color ?> w-full">
|
<button <?= ($doSignup && $this->character->can_edit) ? 'x-on:click="open = true"' : '' ?> class="btn btn-outline btn-<?= $this->character->color ?> w-full">
|
||||||
<img src="<?= $this->character->classIcon ?>" class="h-8"><?= $this->character->name ?></button>
|
<img src="<?= $this->character->classIcon ?>" class="h-8"><?= $this->character->name ?></button>
|
||||||
<?php if ($showStatus) : ?>
|
<?php if ($showStatus) : ?>
|
||||||
|
@ -116,4 +117,15 @@ if (empty($chars) || empty($chars->first())) {
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
</div>
|
||||||
|
<?php if ($showComment) : ?>
|
||||||
|
<div class="p-auto bg-glass shadow flex flex-col xl:flex-row items-center gap-2">
|
||||||
|
<div>
|
||||||
|
<?= Icon::get('o-chat-bubble-bottom-center-text') ?>
|
||||||
|
</div>
|
||||||
|
<div class="text-wrap">
|
||||||
|
<?= $this->comment ?>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<?php endif; ?>
|
||||||
</div>
|
</div>
|
|
@ -0,0 +1,16 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
namespace WoWPress\Models;
|
||||||
|
|
||||||
|
use Wenprise\Eloquent\Model;
|
||||||
|
use WoWPress\Api\BattleNet;
|
||||||
|
|
||||||
|
class Complaint extends Model{
|
||||||
|
|
||||||
|
protected $table = "wowpress_complaints";
|
||||||
|
public $timestamps = false;
|
||||||
|
protected $primaryKey = 'ID';
|
||||||
|
protected $guarded = ['ID'];
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -138,6 +138,7 @@ class Raid extends Model
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
$s->comment = $signup['comment'];
|
||||||
$s->status = $signup['selected'] ? "Selected" : $signup['status'];
|
$s->status = $signup['selected'] ? "Selected" : $signup['status'];
|
||||||
$s->role = $signup['status'] == "Unknown" ? "Unknown" : $signup['role'];
|
$s->role = $signup['status'] == "Unknown" ? "Unknown" : $signup['role'];
|
||||||
$signups[] = $s;
|
$signups[] = $s;
|
||||||
|
|
|
@ -120,10 +120,11 @@ class Signup extends Model
|
||||||
return $this->belongsTo(Raid::class);
|
return $this->belongsTo(Raid::class);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function showForm($showRole = false, $showStatus = false, $vertical = false, $doSignup = true)
|
public function showForm($showRole = false, $showStatus = false, $vertical = false, $doSignup = true, $showComment = false)
|
||||||
{
|
{
|
||||||
$tooLate = $this->raid->status == "Locked";
|
$tooLate = $this->raid->status == "Locked";
|
||||||
$doSignup = $doSignup && !$tooLate;
|
$doSignup = $doSignup && !$tooLate;
|
||||||
|
$showComment = $showComment && $this->comment;
|
||||||
|
|
||||||
if ($this->status == "Unknown" && $tooLate) {
|
if ($this->status == "Unknown" && $tooLate) {
|
||||||
$this->setStatus('Too Late');
|
$this->setStatus('Too Late');
|
||||||
|
@ -131,6 +132,7 @@ class Signup extends Model
|
||||||
$showRole = false;
|
$showRole = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
require(get_template_directory() . "/template-parts/components/raid-signup.php");
|
require(get_template_directory() . "/template-parts/components/raid-signup.php");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue