From 268b326d5a7d228ac991f15086b804db808535bf Mon Sep 17 00:00:00 2001
From: Fibinger Ádám <adam.fibinger@wup.hu>
Date: Wed, 16 Oct 2019 19:57:25 +0200
Subject: [PATCH] Form javított verziója

---
 form.php                  |    6 +++++-
 templates/admin/form.twig |   10 +++++-----
 2 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/form.php b/form.php
index e928767..226b006 100644
--- a/form.php
+++ b/form.php
@@ -25,7 +25,7 @@
 {
 	$s->loadFromArray($_POST['stripe']);
 
-    if (!empty($s->stripe['class'])) {
+    if (!empty($s->getState())) {
         file_put_contents($last_json, $s->getJson());
     }
 
@@ -69,6 +69,10 @@
     }
 }
 
+echo "<pre>State:".PHP_EOL;
+var_dump($s->getState());
+echo "</pre>";
+
 $var = [
 	'stripe'    => $s,
 	'operators' => $s->getOperators(),
diff --git a/templates/admin/form.twig b/templates/admin/form.twig
index 751e033..f1b65a8 100644
--- a/templates/admin/form.twig
+++ b/templates/admin/form.twig
@@ -12,7 +12,7 @@
 				</div>
 				<div class="col-md-2 mb-3">
 					<label for="validationServer02">Kupa sorszám</label>
-					<input type="text" class="form-control" id="validationServer02" placeholder="Pld.: #654"
+					<input type="text" name="stripe[cup][number]" class="form-control" id="validationServer02" placeholder="Pld.: #654"
 						   value="{{ stripe.cup.number }}" required>
 					<div class="valid-feedback">
 						Looks good!
@@ -31,10 +31,10 @@
 					</div>
 					<div class="col-md-12 mb-4">
 						<label for="op-blue" class="bg-primary">Banolt operátorok</label>
-						<select name="stripe[team][blue][ban]" class="operators" id="op-blue" style="width: 100%"
+						<select name="stripe[team][blue][ban][]" class="operators" id="op-blue" style="width: 100%"
 								multiple>
 							{% for operator in operators %}
-								<option value="{{ operator }}">{{ operator|capitalize }}</option>
+								<option value="{{ operator }}" {{ operator in stripe.team.blue.ban ? "selected"}}>{{ operator|capitalize }}</option>
 							{% endfor %}
 						</select>
 					</div>
@@ -50,10 +50,10 @@
 					</div>
 					<div class="col-md-12 mb-4">
 						<label for="op-orange" class="bg-warning">Banolt operátorok</label>
-						<select name="stripe[team][blue][ban]" class="operators" id="op-orange" style="width: 100%"
+						<select name="stripe[team][orange][ban][]" class="operators" id="op-orange" style="width: 100%"
 								multiple>
 							{% for operator in operators %}
-								<option value="{{ operator }}">{{ operator|capitalize }}</option>
+								<option value="{{ operator }}" {{ operator in stripe.team.orange.ban ? "selected"}}>{{ operator|capitalize }}</option>
 							{% endfor %}
 						</select>
 					</div>

--
Gitblit v1.8.0