Commit 980fb227 authored by okhin's avatar okhin 🚴

Fixing the frontend for the adresses

parent 86670dba
......@@ -72,8 +72,8 @@ class Perso extends Controller
foreach ($result->fetchAll(\PDO::FETCH_ASSOC) as $row) {
$pdfs[$row['pdf']] = $row;
}
$addresses = $f3->get('container')['address_finder']->findByUserId((int) $data['id']);
$f3->set('adresses', $addresses);
$addresse = $f3->get('container')['address_finder']->findByUserId((int) $data['id']);
$f3->set('adresse', $addresse);
$f3->set('pdfs', $pdfs);
}
......@@ -292,7 +292,6 @@ class Perso extends Controller
$f3->error('401');
}
// Let's get the email adress of the user
switch ($f3->get('action')) {
case 'ADD':
try {
......@@ -300,14 +299,12 @@ class Perso extends Controller
new AddressCreateCommand(
\Utils::asl($f3->get('SESSION.id')),
\Utils::asl($f3->get('nom')),
\Utils::asl($f3->get('alias')),
\Utils::asl($f3->get('adresse')),
\Utils::asl($f3->get('adresse2')),
\Utils::asl($f3->get('codepostal')),
\Utils::asl($f3->get('ville')),
\Utils::asl($f3->get('pays')),
\Utils::asl($f3->get('state')),
$f3->exists('defaut')
\Utils::asl($f3->get('state'))
)
);
} catch (AddressAlreadyExistsException $e) {
......@@ -315,22 +312,6 @@ class Perso extends Controller
$f3->error('403');
}
break;
case 'UPDATE':
$f3->get('container')['command_handler']->handle(
new AddressUpdateCommand(
\Utils::asl($f3->get('id')),
\Utils::asl($f3->get('SESSION.id')),
\Utils::asl($f3->get('alias')),
\Utils::asl($f3->get('adresse')),
\Utils::asl($f3->get('adresse2')),
\Utils::asl($f3->get('codepostal')),
\Utils::asl($f3->get('ville')),
\Utils::asl($f3->get('pays')),
\Utils::asl($f3->get('state')),
$f3->exists('defaut')
)
);
break;
case 'DELETE':
try {
$f3->get('container')['command_handler']->handle(
......@@ -340,7 +321,7 @@ class Perso extends Controller
)
);
} catch (AddressUsedException $e) {
$f3->set("error", _("Cette adresse est utilisée et il vous n'avez pas définit d'adresse par défault."));
$f3->set("error", _("Cette adresse est utilisée pour une de vos contreparties"));
$f3->error('403');
};
break;
......@@ -430,7 +411,7 @@ class Perso extends Controller
FROM dons
INNER JOIN users ON users.id = dons.user_id
LEFT OUTER JOIN adresses ON adresses.user_id = users.id
WHERE users.id=".$f3->get('SESSION.id')." AND adresses.defaut IS true AND dons.id=".\Utils::asl($id).";";
WHERE users.id=".$f3->get('SESSION.id')." AND dons.id=".\Utils::asl($id).";";
$result = $db->query($query);
$logger->write($query);
$don = $result->fetch(\PDO::FETCH_ASSOC);
......
......@@ -32,7 +32,13 @@
<td>
{{ @contrepartie.nom }}<br />
{{ @contrepartie.adresse }}<br />
<check if="{{ @@contrepartie.adresse2 }}">
{{ @contrepartie.adresse2 }}<br />
</check>
{{ @contrepartie.codepostal }} {{ @contrepartie.ville }}<br />
<check if="{{ @@contrepartie.state }}">
{{ @contrepartie.state }}<br />
<check if="{{ @@contrepartie.adresse2 }}">
{{ @contrepartie.pays }}
</td>
<td>
......
......@@ -20,65 +20,36 @@
<!-- Gestion des adresses pour livrer les contreparties -->
<section id="adresses">
<h2>{{ _("Vos adresses :) }}</h2>
<repeat group="{{ @adresses }}" value="{{ @adresse }}" counter="{{ @ctr }}">
<h2>{{ _("Votre adresse postale :) }}</h2>
<form method="post" action="{{ @ALIASES.adresses}}" name="{{ adr.@ctr }}" id="{{ adr.@ctr }}">
<input type="hidden" name="action" id="action" value="UPDATE">
<p><label for="alias">{{ _("Nom de l'adresse (livraison, principale, etc) :") }}</label>
<input name="alias" id="alias" class="{{ Utils::badfield(array(6)) }}" value="{{ @adresse.alias }}" ></p>
<input type="hidden" name="action" id="action" value="ADD">
<p><label for="nom">{{ _("Nom, Prénom, Pseudo (pensez au facteur) :") }}</label>
<input name="nom" id="nom" class="{{ Utils::badfield(array(6)) }}" value="{{ @adresse.nom }}" ></p>
<input name="nom" id="nom" class="{{ Utils::badfield(array(6)) }}" value="{{ @@adresse.nom }}" ></p>
<p><label for="adresse">{{ _("Adresse postale :") }}</label>
<textarea name="adresse" id="adresse" class="{{ Utils::badfield(array(6)) }}">{{ @adresse.adresse }}</textarea></p>
<textarea name="adresse" id="adresse" class="{{ Utils::badfield(array(6)) }}">{{ @@adresse.adresse }}</textarea></p>
<p><label for="adresse2">{{ _("Complément d'adresse :") }}</label>
<textarea name="adresse2" id="adresse2" class="{{ Utils::badfield(array(6)) }}">{{ @adresse.adresse2 }}</textarea></p>
<textarea name="adresse2" id="adresse2" class="{{ Utils::badfield(array(6)) }}">{{ @@adresse.adresse2 }}</textarea></p>
<p><label for="ville">{{ _("Ville :") }}</label>
<input name="ville" id="ville" class="{{ Utils::badfield(array(6)) }}" value="{{ @adresse.ville }}" ></p>
<input name="ville" id="ville" class="{{ Utils::badfield(array(6)) }}" value="{{ @@adresse.ville }}" ></p>
<p><label for="state">{{ _("Province / État :") }}</label>
<input name="state" id="state" class="{{ Utils::badfield(array(6)) }}" value="{{ @@adresse.state }}" ></p>
<p><label for="codepostal">{{ _("Code Postal :") }}</label>
<input name="codepostal" id="codepostal" class="{{ Utils::badfield(array(6)) }}" value="{{ @adresse.codepostal }}" ></p>
<input name="codepostal" id="codepostal" class="{{ Utils::badfield(array(6)) }}" value="{{ @@adresse.codepostal }}" ></p>
<p><label for="pays">{{ _("Pays :") }}</label>
<input name="pays" id="pays" class="{{ Utils::badfield(array(6)) }}" value="{{ @adresse.pays }}" ></p>
<input name="pays" id="pays" class="{{ Utils::badfield(array(6)) }}" value="{{ @@adresse.pays }}" ></p>
<p><input type="submit" class="big_button" value="{{ _('Valider les modifications') }} &gt;&gt;" ></p>
</form>
<form method="post" action="{{ @ALIASES.adresses }}" name="{{ del.@ctr }}" id="{{ del.@ctr }}">
<input type="hidden" name="action" id="action" value="DELETE">
<input type="hidden" name="alias" id="alias" value="{{ @adresse.alias }}">
<p><input type="submit" class="big_button" value="{{ _('Supprimer cette adresse') }}" ></p>
</form>
</repeat>
<form method="post" action="{{ @ALIASES.adresses}}" name="{{ add_adr }}" id="{{ add_adr }}">
<input type="hidden" name="action" id="action" value="ADD">
<p><label for="alias">{{ _("Nom de l'adresse (livraison, principale, etc) :") }}</label>
<input name="alias" id="alias" class="{{ Utils::badfield(array(6)) }}"></p>
<p><label for="nom">{{ _("Nom, Prénom, Pseudo (pensez au facteur) :") }}</label>
<input name="nom" id="nom" class="{{ Utils::badfield(array(6)) }}"></p>
<p><label for="adresse">{{ _("Adresse postale :") }}</label>
<textarea name="adresse" id="adresse" class="{{ Utils::badfield(array(6)) }}"></textarea></p>
<p><label for="adresse2">{{ _("Complément d'adresse :") }}</label>
<textarea name="adresse2" id="adresse2" class="{{ Utils::badfield(array(6)) }}"></textarea></p>
<p><label for="ville">{{ _("Ville :") }}</label>
<input name="ville" id="ville" class="{{ Utils::badfield(array(6)) }}"></p>
<p><label for="codepostal">{{ _("Code Postal :") }}</label>
<input name="codepostal" id="codepostal" class="{{ Utils::badfield(array(6)) }}" ></p>
<p><label for="pays">{{ _("Pays :") }}</label>
<input name="pays" id="pays" class="{{ Utils::badfield(array(6)) }}" ></p>
<p><input type="submit" class="big_button" value="{{ _('Ajouter une adresse postale.') }} &gt;&gt;" /></p>
<p><input type="submit" class="big_button" value="{{ _('Supprimer votre adresse') }}" ></p>
</form>
</section>
<!-- Gestion des demandes de contreparties -->
......@@ -173,13 +144,10 @@
<p id="admin_taille_h"><label for="taille_h">{{ _("Coupe et taille du hoodie:") }}</label>
<select name="taille_h" id="taille_h">{{ Utils::eoption(@atailles, @taille_h) }}</select></p>
<p id="admin_adresses"><label for="alias">{{ _("Adresse de livraison:") }}</label>
<select name="adresse_id" id="adresse_id">
<repeat group="{{ @adresses }}" value="{{ @adresse }}">
<option value="{{ @adresse.id }}">{{@adresse.alias}}</option>
</repeat>
<input type="hidden" name="adresse_id" id="adresse_id" value="{{ @adresse.id }}">
Expédier à&nbsp;: {{@adresse.nom}} {{@adresse.adresse}}
</select></p>
<input type="submit" class="big_button" value="Valider" />
<input type="submit" class="big_button" value="Valider" <check if="{{ @adresse }}"><false>disabled</false>/</check>/>
</div>
<check if="{{ @error!='' }}">
<p class="error">{{ @error }}</p>
......
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment