conn = new PDO('pgsql:host=localhost;port=5432;dbname=apisub', $db_user, $db_pass);
} catch (PDOException $e) {
die('Connection failed: ' . $e->getMessage());
}
}
public function printHtmlBegin () {
echo '';
echo '
';
echo 'Api Sub ';
echo ' ';
echo '';
echo 'Inscriptions Api ';
}
function printUser($utclogin, $surname, $firstname) {
echo ''.$firstname.' '. $surname.' ('.$utclogin.' )
';
}
function subList($utclogin) {
$sql = "SELECT *
FROM vsubscription
WHERE utclogin='".$utclogin."'";
$st = $this->conn->prepare($sql);
$st->execute();
$res = $st->fetchAll(PDO::FETCH_ASSOC);
if ($res) {
echo 'Vos inscriptions ';
foreach ($res as $row) {
echo '';
echo ' [désinscription] ';
echo $row['code']."-".$row['name']." (".$row['semester'].$row['year'].", du ".$row['dbegin']." au ".$row['dend'].") [inscrit le ".$row['subdate']."]";
echo '
';
}
}
else {
echo 'Aucune inscription ';
}
}
function apiList($utclogin, $semester, $year) {
$sql = "SELECT *
FROM vApi
WHERE semester='".$semester."' AND year=".$year;
$st = $this->conn->prepare($sql);
$st->execute();
$res = $st->fetchAll(PDO::FETCH_ASSOC);
if ($res) {
echo 'Liste des Api '.$semester.$year.' ';
foreach ($res as $row) {
echo '';
echo '[inscription] ';
echo $row['code']."-".$row['name'];
echo '
';
}
}
else {
echo 'Aucune Api ';
}
}
function subToApi($utclogin, $api) {
$today = date("Ymd");
$sql = "INSERT INTO subscribe VALUES ('".$utclogin."',".$api.",TO_DATE('".$today."','YYYYMMDD'))";
$res=$this->conn->exec($sql);
}
function unsubToApi($utclogin, $api) {
$sql = "DELETE FROM subscribe WHERE utclogin='".$utclogin."' AND api=".$api;
$res=$this->conn->exec($sql);
}
}