1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
| <?php
class GestionBDPhasefinal {
protected $gestionBD;
public function __construct() {
$gestionBD = new GestionBD(TYPE_BASE, USER_BASE, PASSWD, HOST_BASE, BASE_DONNEE); //à modifier
$this->gestionBD = $gestionBD;
}
public function getPhase_final($id_phasefinal) {
$req= "SELECT * FROM phase_final where id_phasef='$id_phasefinal'";
$res= $this->gestionBD->query($req);
if ($res->numRows()==1) {
$row= $res->fetchRow(MDB2_FETCHMODE_ASSOC);
$phases = new Phase_final($id_phasefinal, $row["type_equipe"], $row["decision"]);
return $phases;
}
return "";
}
public function getAllPhase_final() {
$req= "SELECT * FROM phase_final ORDER BY id_phasef";
$res= $this->gestionBD->query($req);
$phase = array();
while($row= $res->fetchRow(MDB2_FETCHMODE_ASSOC)) {
$phase = new Phase_final($row["id_phasef"], $row["type_equipe"], $row["decision"]);
$phases[$row["id_phasef"]] = $phase;
}
return $phases;
}
public function getDistinctPhase_final() {
$req= "SELECT DISTINCT decision FROM phase_final";
$res= $this->gestionBD->query($req);
$phase = array();
while($row= $res->fetchRow(MDB2_FETCHMODE_ASSOC)) {
$phase = new Phase_final("", "", $row["decision"]);
$phases[$row["decision"]] = $phase;
}
return $phases;
}
public function ajouterPhase_final($phases) {
$type_equipe = $phases->getType_equipe();
$decision = $phases->getDecision();
$id = $phases->getId_phasefinal();
$sql= "INSERT INTO phase_final(type_equipe,decision) VALUES ('$type_equipe','$decision')";
$affected =$this->gestionBD->exec($sql);
return $affected;
}
public function modifierPhase_final($phases){
$type_equipe = $phases->getType_equipe();
$decision = $phases->getDecision();
$id = $phases->getId_phasefinal();
$retour = "UPDATE phase_final SET type_equipe='$type_equipe', decision='$decision ' WHERE id_phasef='$id'";
$res= $this->gestionBD->exec($retour);
}
}
?> |
Partager