Implémentation de la connexion de l'utilisateur sur les différents écrans

This commit is contained in:
nox 2019-11-09 23:23:19 +01:00
parent 8d5d361e38
commit ae70c27b94
12 changed files with 181 additions and 183 deletions

View File

@ -15,6 +15,8 @@ try {
$query->execute($params); $query->execute($params);
$row = $query->fetch(PDO::FETCH_ASSOC); $row = $query->fetch(PDO::FETCH_ASSOC);
if (password_verify($_POST['mdp'],$row['password'])) { if (password_verify($_POST['mdp'],$row['password'])) {
session_start();
$_SESSION['user']=$row['username'];
echo '{"valide":true,"username":"'.$row['username'].'"}'; echo '{"valide":true,"username":"'.$row['username'].'"}';
} else { } else {
echo '{"valide":false}'; echo '{"valide":false}';

View File

@ -1,25 +1,23 @@
<?php <?php
ini_set('display_errors', 0); ini_set('display_errors', 0);
include '../../config/conf.php'; include '../../config/conf.php';
$antenne_slug = $_GET['antenne_slug']; $antenne_slug = $_GET['antenne_slug'];
$nom_connecte = $_GET['nom_connecte']; $nom_connecte = $_GET['nom_connecte'];
$bdd = new \PDO("mysql:host=$host;dbname=$database_name", $username, $password);
$bdd = new \PDO("mysql:host=$host;dbname=$database_name", $username, $password);
$data = '<table class="table table-bordered table-striped">
<tr style="color: black;">
<th>No.</th>
<th>Bien / service</th>
<th>Photo</th>
<th>Vendeur</th>
<th>Clé publique</th>
<th>Quantité</th>
<th>Prix en junes</th>';
// Affichage des intitulés de colonnes
$data = '<table class="table table-bordered table-striped">
<tr style="color: black;">
<th>No.</th>
<th>Bien / service</th>
<th>Photo</th>
<th>Vendeur</th>
<th>Clé publique</th>
<th>Quantité</th>
<th>Prix en junes</th>';
$params["antenne_slug"] = $antenne_slug; $params["antenne_slug"] = $antenne_slug;
$requete = "SELECT products.*, users.username, users.pubkey $requete = "SELECT products.*, users.username, users.pubkey
FROM products FROM products
LEFT JOIN antennes LEFT JOIN antennes
ON antennes.id = products.antenne_id ON antennes.id = products.antenne_id
@ -31,11 +29,10 @@ $bdd = new \PDO("mysql:host=$host;dbname=$database_name", $username, $password);
$stmt->execute($params); $stmt->execute($params);
$stmt2->execute($params); $stmt2->execute($params);
$count = $stmt->rowCount(); $count = $stmt->rowCount();
$affich_actions = false;
while ($row2 = $stmt2->fetch(PDO::FETCH_ASSOC)) { while ($row2 = $stmt2->fetch(PDO::FETCH_ASSOC)) {
if ($row2['username'] == $nom_connecte) { if ($row2['username'] == $nom_connecte) {
$affich_actions = true; $affich_actions = true;
} else {
$affich_actions = false;
} }
} }
if ($affich_actions) { if ($affich_actions) {
@ -50,8 +47,7 @@ $bdd = new \PDO("mysql:host=$host;dbname=$database_name", $username, $password);
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
$data .= "<tr style='background:lightblue;color:black;'> $data .= "<tr style='background:lightblue;color:black;'>
<td>$number</td>"; <td>$number</td>";
$prix = $row['prix']; $prix = $row['prix'];
$vendeur = $row['username']; $vendeur = $row['username'];
$produit = $row['name']; $produit = $row['name'];
@ -65,7 +61,7 @@ $bdd = new \PDO("mysql:host=$host;dbname=$database_name", $username, $password);
$data .= '<td>'.$cle_pub_format.'</td>'; $data .= '<td>'.$cle_pub_format.'</td>';
$data .= '<td>'.$row['quantite'].'</td>'; $data .= '<td>'.$row['quantite'].'</td>';
$data .= '<td>'.$prix.'</td>'; $data .= '<td>'.$prix.'</td>';
if ($row['username'] == $_GET['nom_connecte'] ) { if ($row['username'] == $_GET['nom_connecte'] ) {
$data .= '<td>'; $data .= '<td>';
$data .= '<button onclick="GetProduitsDetails(\''; $data .= '<button onclick="GetProduitsDetails(\'';
$data .= $row['id']; $data .= $row['id'];
@ -76,12 +72,9 @@ $bdd = new \PDO("mysql:host=$host;dbname=$database_name", $username, $password);
$data .= $row['image']; $data .= $row['image'];
$data .= "'"; $data .= "'";
$data .= ')" class=\'btn btn-primary\''; $data .= ')" class=\'btn btn-primary\'';
//} else {
// $data .= ')" class=\'btn btn-info\' disabled=true';
// }
$data .= '>Modifier'; $data .= '>Modifier';
$data .= '</button>'; $data .= '</button>';
$data .= '</td><td>'; $data .= '</td><td>';
$data .= '<button onclick="DeleteProduits(\''; $data .= '<button onclick="DeleteProduits(\'';
$data .= $row['id']; $data .= $row['id'];
$data .= "'"; $data .= "'";
@ -91,28 +84,20 @@ $bdd = new \PDO("mysql:host=$host;dbname=$database_name", $username, $password);
$data .= $row['image']; $data .= $row['image'];
$data .= "'"; $data .= "'";
$data .= ')" class=\'btn btn-danger\''; $data .= ')" class=\'btn btn-danger\'';
$data .= '>Supprimer</button>';
//$data .= ')" class=\'btn btn-info\' disabled=true'; $data .= '</td>';
$data .= '>Supprimer</button>'; } else {
$data .= '</td>';
} else {
if ($affich_actions) { if ($affich_actions) {
$data .= '<td></td><td></td>'; $data .= '<td></td><td></td>';
} }
} }
$data .= '</tr>'; $data .= '</tr>';
$number++;
$number++; }
} } else {
// Il n'y a pas encore de biens/services saisis
$data .= "<tr style='background-color:lightblue;text-align:left;color:black;'><td colspan='10'>Aucun enregistrement saisi</td></tr>";
} }
else
{
// Il n'y a pas encore de biens/services saisis
$data .= "<tr style='background-color:lightblue;text-align:left;color:black;'><td colspan='10'>Aucun enregistrement saisi</td></tr>";
}
$data .= '</table>'; $data .= '</table>';
echo $data; echo $data;
?> ?>

View File

@ -1,101 +1,101 @@
<?php <?php
ini_set('display_errors', 0); ini_set('display_errors', 0);
include '../../config/conf.php'; include '../../config/conf.php';
$antenne_slug = $_GET['antenne_slug']; $antenne_slug = $_GET['antenne_slug'];
$nom_connecte = $_GET['nom_connecte'];
$bdd = new \PDO("mysql:host=$host;dbname=$database_name", $username, $password);
$bdd = new \PDO("mysql:host=$host;dbname=$database_name", $username, $password); // Affichage des intitulés de colonnes
$data = '<table class="table table-bordered table-striped">
<tr style="color: black;">
<th>No.</th>
<th>Bien/service recherché</th>
<th>Photo</th>
<th>Acheteur</th>
<th>Clé publique</th>
<th>Quantité</th>
<th>Prix en Ğ1</th>';
// Design initial table header $params["antenne_slug"] = $antenne_slug;
$data = '<table class="table table-bordered table-striped"> $requete = "SELECT souhaits.*, users.username, users.pubkey
<tr style="color: black;"> FROM souhaits
<th>No.</th> LEFT JOIN antennes
<th>Bien/service recherché</th> ON antennes.id = souhaits.antenne_id
<th>Photo</th> LEFT JOIN users
<th>Acheteur</th> ON users.id = souhaits.user_id
<th>Clé publique</th> WHERE antennes.slug = :antenne_slug";
<th>Quantité</th> $stmt = $bdd->prepare($requete);
<th>Prix en Ğ1</th> $stmt2 = $bdd->prepare($requete);
<th colspan="2" style="text-align: center;">Actions</th> $stmt->execute($params);
</tr>'; $stmt2->execute($params);
$count = $stmt->rowCount();
$params["antenne_slug"] = $antenne_slug; $affich_actions = false;
while ($row2 = $stmt2->fetch(PDO::FETCH_ASSOC)) {
$requete = "SELECT souhaits.*, users.username, users.pubkey if ($row2['username'] == $nom_connecte) {
FROM souhaits $affich_actions = true;
LEFT JOIN antennes
ON antennes.id = souhaits.antenne_id
LEFT JOIN users
ON users.id = souhaits.user_id
WHERE antennes.slug = :antenne_slug";
$stmt = $bdd->prepare($requete);
$stmt->execute($params);
$count = $stmt->rowCount();
if ($count > 0)
{
$number = 1;
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
$data .= "<tr style='background:lightblue;color:black;'>
<td>$number</td>";
$prix = $row['prix'];
$vendeur = $row['username'];
$produit = $row['name'];
$pubkey = $row['pubkey'];
$vendeur_format = "<a target=\"_blank\" href=\"https://g1.duniter.fr/#/app/wot/$pubkey/\">$vendeur</a>";
$pubkeyShort = substr($pubkey, 0, 8);
$data .= '<td>'.$produit.'</td>';
$data .= '<td><img src="/uploads/products/'.$antenne_slug.'/'.$row['image'].'" width="100" height="100" /></td>';
$data .= '<td>'.$vendeur_format.'</td>';
$data .= '<td>'.$pubkeyShort.'...</td>';
$data .= '<td>'.$row['quantite'].'</td>';
$data .= '<td>'.$prix.'</td>';
$data .= '<td>';
$data .= '<button onclick="GetRecherchesDetails(\'';
$data .= $row['id'];
$data .= "'";
$data .= ',';
$data .= "'$antenne_slug'";
$data .= ",'";
$data .= $row['image'];
$data .= "'";
if ($row['username'] == $_GET['nom_connecte'] ) {
$data .= ')" class=\'btn btn-primary\'';
} else {
$data .= ')" class=\'btn btn-info\' disabled=true';
} }
$data .= '>Modifier';
$data .= '</button>';
$data .= '</td><td>';
$data .= '<button onclick="DeleteRecherches(\'';
$data .= $row['id'];
$data .= "'";
$data .= ',';
$data .= "'$antenne_slug'";
$data .= ",'";
$data .= $row['image'];
$data .= "'";
if ($row['username'] == $_GET['nom_connecte'] ) {
$data .= ')" class=\'btn btn-danger\'';
} else {
$data .= ')" class=\'btn btn-info\' disabled=true';
}
$data .= '>Supprimer</button>';
$data .= '</td>';
$data .= '</tr>';
$number++;
} }
} if ($affich_actions) {
else $data .= '<th colspan="2" style="text-align: center;">Actions</th>';
{ $data .= '</tr>';
// Il n'y a pas encore de biens/services recherchés saisis } else {
$data .= "<tr style='background-color:lightblue;text-align:left;color:black;'><td colspan='10'>Aucun enregistrement saisi</td></tr>"; $data .= '</tr>';
} }
if ($count > 0)
$data .= '</table>'; {
$number = 1;
echo $data; while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
$data .= "<tr style='background:lightblue;color:black;'>
<td>$number</td>";
$prix = $row['prix'];
$vendeur = $row['username'];
$produit = $row['name'];
$pubkey = $row['pubkey'];
$vendeur_format = "<a target=\"_blank\" href=\"https://g1.duniter.fr/#/app/wot/$pubkey/\">$vendeur</a>";
$pubkeyShort = substr($pubkey, 0, 8);
$data .= '<td>'.$produit.'</td>';
$data .= '<td><img src="/uploads/recherches/'.$antenne_slug.'/'.$row['image'].'" width="100" height="100" /></td>';
$data .= '<td>'.$vendeur_format.'</td>';
$data .= '<td>'.$pubkeyShort.'...</td>';
$data .= '<td>'.$row['quantite'].'</td>';
$data .= '<td>'.$prix.'</td>';
if ($row['username'] == $_GET['nom_connecte'] ) {
$data .= '<td>';
$data .= '<button onclick="GetRecherchesDetails(\'';
$data .= $row['id'];
$data .= "'";
$data .= ',';
$data .= "'$antenne_slug'";
$data .= ",'";
$data .= $row['image'];
$data .= "'";
$data .= ')" class=\'btn btn-primary\'';
$data .= '>Modifier';
$data .= '</button>';
$data .= '</td><td>';
$data .= '<button onclick="DeleteRecherches(\'';
$data .= $row['id'];
$data .= "'";
$data .= ',';
$data .= "'$antenne_slug'";
$data .= ",'";
$data .= $row['image'];
$data .= "'";
$data .= ')" class=\'btn btn-danger\'';
$data .= '>Supprimer</button>';
$data .= '</td>';
} else {
if ($affich_actions) {
$data .= '<td></td><td></td>';
}
}
$data .= '</tr>';
$number++;
}
} else {
// Il n'y a pas encore de biens/services recherchés saisis
$data .= "<tr style='background-color:lightblue;text-align:left;color:black;'><td colspan='10'>Aucun enregistrement saisi</td></tr>";
}
$data .= '</table>';
echo $data;
?> ?>

View File

@ -9,14 +9,17 @@ function connexion(nom_connecte, mdp) {
// Fermer la fenêtre modale // Fermer la fenêtre modale
$("#connexion_modal").modal("hide"); $("#connexion_modal").modal("hide");
var result = JSON.parse(data); var result = JSON.parse(data);
// Afficher l'avatar et le nom du connecté sur la barre d'état ou message d'erreur
if (result.valide) { if (result.valide) {
$("#bouton-connexion").html(''); $("#bouton-connexion").html('');
$("#bouton-connexion").append('<span><img src="\avatar_user.png" width="22" height="22" />'); $("#bouton-connexion").append('<span><img src="/avatar_user.png" width="22" height="22" />');
$("#bouton-connexion").append('</span>'); $("#bouton-connexion").append('</span>');
$("#nom_connecte").css('display',"block"); $("#nom_connecte").css('display',"block");
$("#deconnexion").css('display',"block"); $("#deconnexion").css('display',"block");
$("#inscription").css('display',"none"); $("#inscription").css('display',"none");
$("#nom_connecte").append(result.username); $("#nom_connecte").append(result.username);
// On recharge la page pour tenir compte de la connexion de l'utilisateur
window.location.reload(true);
} else { } else {
$('.alert-danger').html(''); $('.alert-danger').html('');
$(".alert-danger").css('display',"block"); $(".alert-danger").css('display',"block");

View File

@ -42,6 +42,8 @@ class LogoutAction
public function __invoke(ServerRequestInterface $request) public function __invoke(ServerRequestInterface $request)
{ {
$gmarchePrefix = $this->container->get('gmarche.prefix'); $gmarchePrefix = $this->container->get('gmarche.prefix');
session_start();
unset($_SESSION['user']);
$this->auth->logout(); $this->auth->logout();
$this->flashService->success('Vous êtes maintenant déconnecté'); $this->flashService->success('Vous êtes maintenant déconnecté');
return new RedirectResponse("$gmarchePrefix"); return new RedirectResponse("$gmarchePrefix");

View File

@ -60,6 +60,12 @@ class AntenneShowAction
'id' => $region->id 'id' => $region->id
]); ]);
}*/ }*/
return $this->renderer->render('@gmarche/antenne', compact('slug', 'region', 'gmarchePrefix','antennes', 'page')); session_start();
if (isset($_SESSION['user'])) {
$user = $_SESSION['user'];
} else {
$user = '';
}
return $this->renderer->render('@gmarche/antenne', compact('user','slug', 'region', 'gmarchePrefix','antennes', 'page'));
} }
} }

View File

@ -33,7 +33,12 @@ class RegionIndexAction
{ {
$params = $request->getQueryParams(); $params = $request->getQueryParams();
$regions = $this->regionTable->findAll()->paginate(15, $params['p'] ?? 1); $regions = $this->regionTable->findAll()->paginate(15, $params['p'] ?? 1);
session_start();
return $this->renderer->render('@gmarche/index', compact('regions')); if (isset($_SESSION['user'])) {
$user = $_SESSION['user'];
} else {
$user = '';
}
return $this->renderer->render('@gmarche/index', compact('user','regions'));
} }
} }

View File

@ -55,7 +55,12 @@ class ProductIndexAction
//$routePrefix = 'product.index'; //$routePrefix = 'product.index';
$viewPath = '@product/admin/products'; $viewPath = '@product/admin/products';
$items = $this->productTable->findByAntenneId('antenne_id', $antenne_id)->paginate(20, $page); $items = $this->productTable->findByAntenneId('antenne_id', $antenne_id)->paginate(20, $page);
session_start();
return $this->renderer->render($viewPath.'/index', compact('antenne_slug','gmarchePrefix','region_name','region_slug','antenne_id','antenne_name','viewPath', 'items' )); if (isset($_SESSION['user'])) {
$user = $_SESSION['user'];
} else {
$user = '';
}
return $this->renderer->render($viewPath.'/index', compact('user','antenne_slug','gmarchePrefix','region_name','region_slug','antenne_id','antenne_name','viewPath', 'items' ));
} }
} }

View File

@ -1,6 +1,7 @@
<?php <?php
namespace App\Product\Actions; namespace App\Product\Actions;
use App\Auth\UserTable;
use App\Gmarche\Table\AntenneTable; use App\Gmarche\Table\AntenneTable;
use App\Gmarche\Table\RegionTable; use App\Gmarche\Table\RegionTable;
use App\Product\Table\RechTable; use App\Product\Table\RechTable;
@ -29,12 +30,14 @@ class RechIndexAction
RechTable $rechTable, RechTable $rechTable,
AntenneTable $antenneTable, AntenneTable $antenneTable,
RegionTable $regionTable, RegionTable $regionTable,
UserTable $userTable,
ContainerInterface $container ContainerInterface $container
) { ) {
$this->renderer = $renderer; $this->renderer = $renderer;
$this->rechTable = $rechTable; $this->rechTable = $rechTable;
$this->antenneTable = $antenneTable; $this->antenneTable = $antenneTable;
$this->regionTable = $regionTable; $this->regionTable = $regionTable;
$this->userTable = $userTable;
$this->container = $container; $this->container = $container;
} }
@ -55,7 +58,15 @@ class RechIndexAction
//$routePrefix = 'product.index'; //$routePrefix = 'product.index';
$viewPath = '@product/admin/recherches'; $viewPath = '@product/admin/recherches';
$items = $this->rechTable->findByAntenneId('antenne_id', $antenne_id)->paginate(20, $page); $items = $this->rechTable->findByAntenneId('antenne_id', $antenne_id)->paginate(20, $page);
session_start();
return $this->renderer->render($viewPath.'/index', compact('antenne_slug','gmarchePrefix','region_name','region_slug','antenne_id','antenne_name','viewPath', 'items' )); if (isset($_SESSION['user'])) {
$user = $_SESSION['user'];
$requete_user = $this->userTable->findBy('username', $user);
$user_id = $requete_user->id;
} else {
$user = '';
$user_id = '';
}
return $this->renderer->render($viewPath.'/index', compact('user','user_id','antenne_slug','gmarchePrefix','region_name','region_slug','antenne_id','antenne_name','viewPath', 'items' ));
} }
} }

View File

@ -112,9 +112,6 @@
</nav> </nav>
</div> </div>
<div id="la_page"> <div id="la_page">
<!--<div class="label" style="background-color: white;">
<h4>G-Marché de antenne_name </h4>
</div>-->
{% if antenne_name == 'Paris' %} {% if antenne_name == 'Paris' %}
<script type="text/javascript"> <script type="text/javascript">
$('.fond').css('background-image', "url('/images/toureiffel.jpeg')"); $('.fond').css('background-image', "url('/images/toureiffel.jpeg')");
@ -135,7 +132,7 @@
Mettez bien le pseudo, la clé publique, le bien ou service, et le prix en june. Mettez bien le pseudo, la clé publique, le bien ou service, et le prix en june.
</div> </div>
<p> <p>
{% if current_user() %} {% if user != '' %}
<button style="color:white; font-size: 14px;" class="btn btn-primary" data-toggle="modal" data-target="#add_new_record_modal">Ajouter un bien ou service <button style="color:white; font-size: 14px;" class="btn btn-primary" data-toggle="modal" data-target="#add_new_record_modal">Ajouter un bien ou service
{% else %} {% else %}
<p> <p>
@ -160,9 +157,8 @@
<div class="modal-body"> <div class="modal-body">
<div class="form-group"> <div class="form-group">
<label for="vendeur">Vendeur</label> <label for="vendeur">Vendeur</label>
<input type="text" id="vendeur" disabled="disabled" placeholder="{{ current_user().username }}" class="form-control"/> <input type="text" id="vendeur" disabled="disabled" placeholder="{{ user }}" value="{{ user }} class="form-control"/>
</div> </div>
<div class="form-group"> <div class="form-group">
<label for="produit">Bien ou service</label> <label for="produit">Bien ou service</label>
<input type="text" id="produit" placeholder="Bien ou service" class="form-control"/> <input type="text" id="produit" placeholder="Bien ou service" class="form-control"/>
@ -193,7 +189,7 @@
<div class="modal-footer"> <div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Annuler</button> <button type="button" class="btn btn-default" data-dismiss="modal">Annuler</button>
<button type="button" class="btn btn-primary" <button type="button" class="btn btn-primary"
onclick="addRecord('{{ antenne_slug }}','{{ antenne_id }}','{{ current_user().username }}','{{ current_user().id }}')">Ajouter</button> onclick="addRecord('{{ antenne_slug }}','{{ antenne_id }}','{{ user }}','{{ user_id }}')">Ajouter</button>
</div> </div>
</div> </div>
</div> </div>
@ -236,7 +232,7 @@
</div> </div>
<div class="modal-footer"> <div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Annuler</button> <button type="button" class="btn btn-default" data-dismiss="modal">Annuler</button>
<button type="button" class="btn btn-primary" onclick="UpdateProduitsDetails('{{ current_user().username }}')" >Sauvegarder</button> <button type="button" class="btn btn-primary" onclick="UpdateProduitsDetails('{{ user }}')" >Sauvegarder</button>
<input type="hidden" id="hidden_user_id"> <input type="hidden" id="hidden_user_id">
<input type="hidden" id="hidden_antenne_slug"> <input type="hidden" id="hidden_antenne_slug">
<input type="hidden" id="hidden_image_name"> <input type="hidden" id="hidden_image_name">
@ -244,20 +240,7 @@
</div> </div>
</div> </div>
</div> </div>
<!--
<!-- <table style="padding:0.15rem;" class="table-striped tableau">
<thead>
<tr>
<th style="width:8rem;">Produit</th>
<th style="width:8rem;">Photo</th>
<th style="width:7rem;">Vendeur</th>
<th style="width:5rem;">Quantité</th>
<th style="width:6rem;">Prix</th>
<th style="width:6rem;">Màj le</th>
<th style="width:12rem;" colspan="2">Actions</th>
</tr>
</thead>
<tbody>
crochet% set token_input = csrf_input %crochet crochet% set token_input = csrf_input %crochet
paginate(items, routePrefix ~ '.index', {id: item.id, region: explodeUrl()[2], paginate(items, routePrefix ~ '.index', {id: item.id, region: explodeUrl()[2],

View File

@ -132,7 +132,7 @@
Mettez bien le pseudo, la clé publique, le bien ou service, et le prix en june. Mettez bien le pseudo, la clé publique, le bien ou service, et le prix en june.
</div> </div>
<p> <p>
{% if current_user() %} {% if user != '' %}
<button style="color:white; font-size: 14px;" class="btn btn-primary" data-toggle="modal" data-target="#add_new_record_modal">Ajouter un bien ou service <button style="color:white; font-size: 14px;" class="btn btn-primary" data-toggle="modal" data-target="#add_new_record_modal">Ajouter un bien ou service
{% else %} {% else %}
<p> <p>
@ -142,24 +142,21 @@
{% endif %} {% endif %}
</button> </button>
</p> </p>
<div class="records_content2"></div> <div class="records_content2"></div>
</div> </div>
</div> </div>
</div> </div>
<div class="modal fade" id="add_new_record_modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <div class="modal fade" id="add_new_record_modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document" style="color: black;"> <div class="modal-dialog" role="document" style="color: black;">
<div class="modal-content" style="text-align: left;"> <div class="modal-content" style="text-align: left;">
<div class="modal-header"> <div class="modal-header">
<h4 class="modal-title" id="myModalLabel">Ajouter une ligne</h4> <h4 class="modal-title" id="myModalLabel">Ajouter un bien/service que vous recherchez</h4>
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
</div> </div>
<div class="modal-body"> <div class="modal-body">
<div class="form-group"> <div class="form-group">
<label for="acheteur">Acheteur</label> <label for="acheteur">Acheteur</label>
<input type="text" id="acheteur" disabled="disabled" placeholder="{{ current_user().username }}" class="form-control"/> <input type="text" id="acheteur" disabled="disabled" placeholder="{{ user }}" value="{{ user }}" class="form-control"/>
</div> </div>
<div class="form-group"> <div class="form-group">
@ -196,12 +193,11 @@
<div class="modal-footer"> <div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Annuler</button> <button type="button" class="btn btn-default" data-dismiss="modal">Annuler</button>
<button type="button" class="btn btn-primary" <button type="button" class="btn btn-primary"
onclick="addRecord2('{{ antenne_slug }}','{{ antenne_id }}','{{ current_user().username }}','{{ current_user().id }}')">Ajouter</button> onclick="addRecord2('{{ antenne_slug }}','{{ antenne_id }}','{{ user }}','{{ user_id }}')">Ajouter</button>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<div class="modal fade" id="update_user_modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <div class="modal fade" id="update_user_modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document" style="color: black;"> <div class="modal-dialog" role="document" style="color: black;">
<div class="modal-content" style="text-align: left;"> <div class="modal-content" style="text-align: left;">
@ -239,7 +235,7 @@
</div> </div>
<div class="modal-footer"> <div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Annuler</button> <button type="button" class="btn btn-default" data-dismiss="modal">Annuler</button>
<button type="button" class="btn btn-primary" onclick="UpdateRecherchesDetails('{{ current_user().username }}')" >Sauvegarder</button> <button type="button" class="btn btn-primary" onclick="UpdateRecherchesDetails('{{ user }}')" >Sauvegarder</button>
<input type="hidden" id="hidden_user_id_r"> <input type="hidden" id="hidden_user_id_r">
<input type="hidden" id="hidden_antenne_slug_r"> <input type="hidden" id="hidden_antenne_slug_r">
<input type="hidden" id="hidden_image_name_r"> <input type="hidden" id="hidden_image_name_r">

View File

@ -48,13 +48,14 @@
<div class="navbar-text" style="color:lightgray;margin-right:15px; margin-top:-3px;"> <div class="navbar-text" style="color:lightgray;margin-right:15px; margin-top:-3px;">
{{ "now"|date('d/m/y') }} {{ "now"|date('d/m/y') }}
</div> </div>
{% if current_user() %} <!--{pourcent if current_user() pourcent}-->
{% if user != '' %}
<div class="navbar-text" id="user"><span><img src="\avatar_user.png" width="22" height="22" /></span> <div class="navbar-text" id="user"><span><img src="\avatar_user.png" width="22" height="22" /></span>
<span id="nom_connecte">{{ current_user().username }}</span> <span id="nom_connecte">{{ user }}</span>
</div> </div>
<form method="post" action="{{ path('auth.logout') }}"> <form method="post" action="{{ path('auth.logout') }}">
<!-- csrf_input() }}--> <!-- csrf_input() }}-->
<button class="btn btn-danger" style="font-size:14px;">Se déconnecter</button> <button class="btn btn-danger" style="margin-left: 7px; font-size:14px;">Se déconnecter</button>
</form> </form>
{% else %} {% else %}
<div class="nav-item" id="bouton-connexion"> <div class="nav-item" id="bouton-connexion">
@ -82,7 +83,6 @@
<div class="alert alert-danger" style="display:none;"> <div class="alert alert-danger" style="display:none;">
</div> </div>
{% block body %}{% endblock %} {% block body %}{% endblock %}
<div class="modal fade" id="connexion_modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <div class="modal fade" id="connexion_modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document" style="color: black;"> <div class="modal-dialog" role="document" style="color: black;">
@ -94,7 +94,7 @@
<div class="modal-body"> <div class="modal-body">
<div class="form-group"> <div class="form-group">
<label for="pseudo">Pseudo</label> <label for="pseudo">Pseudo</label>
<input type="text" id="pseudo" placeholder="{{ current_user().username }}" class="form-control"/> <input type="text" id="pseudo" placeholder="{{ user }}" class="form-control"/>
</div> </div>
<div class="form-group"> <div class="form-group">
<label for="mdp">Mot de passe</label> <label for="mdp">Mot de passe</label>