niquez vous l'iut vous avez baiser tout mon taff

feature/gestionFlux
maxime.point2 1 year ago
commit 508ac40bc3

@ -47,6 +47,15 @@ class ArticleGateway
$this->con->executeQuery($query); $this->con->executeQuery($query);
} }
public function removeAllArticleFromFlux(int $idFlux){
try {
$query = 'DELETE FROM Article WHERE Provenance = :idFlux;';
$this->con->executeQuery($query, array(':idFlux' => array($idFlux, PDO::PARAM_INT)));
}catch(\PDOException $p){
throw new Exception("Data of flux is not delete.");
}
}
public function findArticleByFlux(int $flux){ public function findArticleByFlux(int $flux){
$query = 'SELECT * FROM Article WHERE provenance = :flux;'; $query = 'SELECT * FROM Article WHERE provenance = :flux;';
$this->con->executeQuery($query, array(':flux' => array($flux, PDO::PARAM_INT))); $this->con->executeQuery($query, array(':flux' => array($flux, PDO::PARAM_INT)));

@ -33,6 +33,11 @@ class FluxGateway
$this->con->executeQuery($query, array(':flux' => array($flux, PDO::PARAM_STR))); $this->con->executeQuery($query, array(':flux' => array($flux, PDO::PARAM_STR)));
} }
public function removeFluxById(int $id){
$query = 'DELETE FROM Flux WHERE id = :id;';
$this->con->executeQuery($query, array(':id' => array($id, PDO::PARAM_INT)));
}
public function findAllFlux(){ public function findAllFlux(){
$query = 'SELECT * FROM Flux;'; $query = 'SELECT * FROM Flux;';
$this->con->executeQuery($query); $this->con->executeQuery($query);

@ -39,6 +39,11 @@ class FluxModel
$gateway->removeFlux($flux); $gateway->removeFlux($flux);
} }
public function removeFluxById(int $id){
$gateway = new FluxGateway(new Connection('mysql:host=londres.uca.local;dbname=dbrorossetto','rorossetto','tpphp'));
$gateway->removeFluxById($id);
}
public function removeFluxBySrc(string $flux) { public function removeFluxBySrc(string $flux) {
$gateway = new FluxGateway(new Connection('mysql:host=londres.uca.local;dbname=dbrorossetto','rorossetto','tpphp')); $gateway = new FluxGateway(new Connection('mysql:host=londres.uca.local;dbname=dbrorossetto','rorossetto','tpphp'));
$gateway->removeFluxBySrc($flux); $gateway->removeFluxBySrc($flux);

@ -9,7 +9,7 @@
<div> <div>
{{ value.getFlux() }} {{ value.getFlux() }}
<form method="post" action="deleteFlux"> <form method="post" action="deleteFlux">
<input type="hidden" name="flux" value="{{ value.getFlux() }}"> <input type="hidden" name="flux" value="{{ value.getId() }}">
<button type="submit">Delete Flux</button> <button type="submit">Delete Flux</button>
</form> </form>
</div> </div>

Loading…
Cancel
Save