IL Y A TOUT QUI MARCHE

main
Thomas Chazot 2 years ago
parent c03a40f9bc
commit 863ed03250

@ -0,0 +1,32 @@
<!DOCTYPE html>
<html>
<head>
<title>Ajouter une Liste</title>
<link rel="stylesheet" href="Style/bootstrap.css">
<link rel="stylesheet" href="Style/add.css">
</head>
<body>
<div class="container">
<h2>Modifier Liste</h2>
<form method="POST" name="addList" id="addList">
<div class="group">
<input type="text" name="name" value="<?=$dataView->getName()?>" required>
<span class="highlight"></span>
<span class="bar"></span>
</div>
<input type="submit" value="Submit"/>
<input type="hidden" name='list' value="<?=$dataView->getId()?>"/>
<input type="hidden" name="action" value="modifyPublicList"/>
</form>
</div>
</body>

@ -33,7 +33,7 @@
?> ?>
<div class="check"> <div class="check">
<text>Complete</text> <text>Complete</text>
<input type="checkbox" name="completed" value="0" checked/> <input type="checkbox" name="completed" checked/>
</div> </div>
<?php <?php
} }
@ -41,7 +41,7 @@
?> ?>
<div class="check"> <div class="check">
<text>Complete</text> <text>Complete</text>
<input type="checkbox" name="completed" value="0"/> <input type="checkbox" name="completed"/>
</div> </div>
<?php <?php
} }

@ -84,8 +84,6 @@ else{
if ($list->getPrivate()){ if ($list->getPrivate()){
?> ?>
<input type="checkbox" id="private" checked disabled readonly class="col col-3"></input> <input type="checkbox" id="private" checked disabled readonly class="col col-3"></input>
<form method="POST" id="modifyList" name="modifyList" class="col col-4"> <form method="POST" id="modifyList" name="modifyList" class="col col-4">
<input type="submit" value="Modify"/> <input type="submit" value="Modify"/>
<input type="hidden" name="action" value="accessModifyListPriv"/> <input type="hidden" name="action" value="accessModifyListPriv"/>
@ -96,7 +94,11 @@ else{
else{ else{
?> ?>
<input type="checkbox" id="private" disabled readonly class="col col-3"></input> <input type="checkbox" id="private" disabled readonly class="col col-3"></input>
<form method="POST" id="modifyList" name="modifyList" class="col col-4">
<input type="submit" value="Modify"/>
<input type="hidden" name="action" value="accessModifyListPub"/>
<input type="hidden" name="list" value="<?=$list->getId()?>"/>
</form>
<?php <?php
} }
?> ?>

@ -24,6 +24,8 @@ $vues['seeList'] = 'Vues/seeList.php';
$vues['signUp'] = 'Vues/signUp.php'; $vues['signUp'] = 'Vues/signUp.php';
$vues['connexion'] = 'Vues/connexion.php'; $vues['connexion'] = 'Vues/connexion.php';
$vues['modifyListPriv'] = 'Vues/modifyListPriv.php'; $vues['modifyListPriv'] = 'Vues/modifyListPriv.php';
$vues['modifyListPub'] = 'Vues/modifyListPub.php';
?> ?>

@ -5,7 +5,7 @@ class FrontController {
public function __construct(){ public function __construct(){
$liste_actions_utilisateur = array('viewPrivateList','addPrivateList', 'accessAddListPrivee', 'deconnection', "accessModifyListPriv", "modifyPrivateList"); $liste_actions_utilisateur = array('viewPrivateList','addPrivateList', 'accessAddListPrivee', 'deconnection', "accessModifyListPriv", "modifyPrivateList");
$liste_actions_visiteur = array('accessListInfos', 'goHome','accessSignUp','accessSignIn','signIn','signUp', 'addListVis', 'delList', 'accessAddListVis', 'accessAddTask', 'deleteTask', 'modifierTache', "addTask"); $liste_actions_visiteur = array('accessListInfos', 'goHome','accessSignUp','accessSignIn','signIn','signUp', 'addListVis', 'delList', "modifyPublicList", "accessModifyListPub", 'accessAddListVis', 'accessAddTask', 'deleteTask', 'modifierTache', "addTask");
global $rep,$vues,$bd,$dataView,$styles,$assets; global $rep,$vues,$bd,$dataView,$styles,$assets;
session_start(); session_start();

@ -48,6 +48,15 @@ class VisitorController {
$dataView[]=$_POST['list']; $dataView[]=$_POST['list'];
require($rep.$vues['modifyTask']); require($rep.$vues['modifyTask']);
break; break;
case "accessModifyListPub":
$mdlListe= new MdlListe();
$liste=$mdlListe->findById($_POST['list']);
$dataView=$liste[0];
require($rep.$vues['modifyListPub']);
break;
case "modifyPublicList":
$this->ModifyListPub($dVueEreur);
break;
case "addListVis": case "addListVis":
$this->AddList($dVueEreur); $this->AddList($dVueEreur);
@ -252,5 +261,20 @@ class VisitorController {
$this->accessListInfos($dVueEreur); $this->accessListInfos($dVueEreur);
$dVueEreur= array(); $dVueEreur= array();
} }
function ModifyListPub($dVueEreur){
global $rep,$vues,$dataView;
$list=$_POST['list'];
$name=$_POST['name'];
$model = new MdlListe();
$mdlUsr = new MdlUser();
$list=$model->findById($list);
$model->update($list[0], $name, false);
$_REQUEST['action']="accessListInfos";
$this->accessListInfos($dVueEreur);
$dVueEreur= array();
}
} }
?> ?>

@ -31,7 +31,7 @@ class ListeGateway
foreach ($results as $row ) { foreach ($results as $row ) {
$taches=$tacheGateway->getTacheFromIdList($row['id']); $taches=$tacheGateway->getTacheFromIdList($row['id']);
foreach($taches as $tata){ foreach($taches as $tata){
$tacheGateway->delete($tata); $tacheGateway->delete($tata->getId());
} }
} }
$query = "DELETE FROM Liste where id=:id"; $query = "DELETE FROM Liste where id=:id";

Loading…
Cancel
Save