addList working with view

visitor-controller
Nicolas FRANCO 2 years ago
parent 4516560c70
commit d216c395f2

@ -7,7 +7,7 @@
private int $dc; // done counter # juste visuelle??
function __construct($nom, $owner="",$dc=0,$id=0) {
if($id=0)
if($id==0)
$this->id = (int)null;
else
$this->id = $id;

@ -3,8 +3,8 @@
$rep=__DIR__.'/../';
//$con = new Connection('mysql:host=localhost;dbname=phpproject', 'nifranco', 'achanger');
$con = new Connection('mysql:host=localhost;dbname=dbanboudoul', 'anboudoul', 'mdpMYSQL');
$con = new Connection('mysql:host=localhost;dbname=phpproject', 'nifranco', 'achanger');
//$con = new Connection('mysql:host=localhost;dbname=dbanboudoul', 'anboudoul', 'mdpMYSQL');
$TMessage = array();

@ -15,7 +15,8 @@ class FrontCtrl
$this->usrMdl = new UserModel($con);
$this->action_User = array('deconnexion','loadListePriv','newListPrivate');
try{
$this->isUser = $this->usrMdl->isConnected(); // cette fonction retourne quoi?
$this->isUser = $this->usrMdl->isConnected();
$action = $_REQUEST['action'] ?? null;
if(($i = array_search($action,$this->action_User)) !== false){ # si action dans la liste d'actions user

@ -20,6 +20,7 @@ class VisitorCtrl
else
$action = null;
//if(isset($_POST['listId'])) var_dump($_POST['listId']);
switch($action){
case null:
$this->loadHome();
@ -124,15 +125,20 @@ class VisitorCtrl
function go_task(){
$user = $this->isUser;
if(isset($_POST['listId'])) $_SESSION['listId'] = $_POST['listId'];
require("view/newTask.php");
}
function addTask(){
//$titre,$desc,$priorite,$idList,$dateDeb="",$dateFin="",$isDone=false,$id=0
$this->taskModel->addTask($_POST['titreT'],$_POST['descT'],
$_POST['prioriteT'],$_SESSION['listId'],$_POST['dateDebT'],$_POST['dateFinT']);
$this->loadHome();
}
function eraseTask(){
$this->taskModel->supTask($_POST['idT']);
$this->loadHome();
}
}

@ -3,7 +3,6 @@
require('config/Validation.php');
require("view/erreur.php");
require_once("controller/FrontCtrl.php");
$fc = new FrontCtrl($con, $TabVues);
?>

@ -31,11 +31,10 @@
function isConnected(){ //teste rôle dans la session, retourne instance dobjet ou booleen
Validation::val_form_texte($_SESSION['login'], $TMessage);
if(isset($_SESSION['login'])){
if(isset($_SESSION['login']) && $_SESSION['login']!="")
return true;
} else {
else
return false;
}
}
function ajouter($login, $mdp){

@ -61,12 +61,14 @@
<div class="card-body p-4">
<h4 class="text-center my-3 pb-3">'.$l->get_nom().'</h4>
<form class="row row-cols-lg-auto g-3 justify-content-center align-items-center mb-4 pb-2">
<form action="index.php" method="post" class="row row-cols-lg-auto g-3 justify-content-center align-items-center mb-4 pb-2">
<div class="col-12">
<button type="submit" class="btn btn-primary">New task &#128221;</button>
<input type="hidden" name="listId" value="'.$l->get_id().'"></input>
<input type="hidden" name="action" value="pageTache"></input>
</div>
</form>
</form method="post" action="index.php">
<table class="table mb-4">
<thead>
<tr>
@ -84,8 +86,8 @@
<td>'.$t->get_titre().'</td>
<td>'.$t->get_priorite().'</td>
<td>
<button type="submit" class="btn btn-success ms-1">Done</button>
<button type="submit" class="btn btn-danger">&#128465;</button>
<button type="submit" class="btn btn-success ms-1">&#10004;</button>
<button type="submit" class="btn btn-danger">&#10006;</button>
</td>
</tr>';
}

@ -63,7 +63,7 @@
</div>
<button type="submit" class="btn btn-primary">Save</button>
<input type="hidden" name="action" value="creerListe" class="btn btn-primary"></input>
<input type="hidden" name="action" value="creerListe"></input>
<?php
if($user){

@ -6,7 +6,7 @@
<meta name="description" content="" />
<meta name="author" content="" />
<!-- Core theme CSS (includes Bootstrap)-->
<link href="../view/css/home.css" rel="stylesheet" />
<link href="view/css/home.css" rel="stylesheet" />
</head>
<body>
<div class="d-flex" id="wrapper">
@ -14,8 +14,8 @@
<div class="border-end bg-white" id="sidebar-wrapper">
<div class="sidebar-heading border-bottom bg-light">2do</div>
<div class="list-group list-group-flush">
<a class="list-group-item list-group-item-action list-group-item-light p-3" href="#!">Home</a>
<a class="list-group-item list-group-item-action list-group-item-light p-3" href="#!">New List +</a>
<a class="list-group-item list-group-item-action list-group-item-light p-3" href="index.php">Home</a>
<a class="list-group-item list-group-item-action list-group-item-light p-3" href="index.php?action=pageListe">New List +</a>
<?php
if($user){
echo '<a class="list-group-item list-group-item-action list-group-item-light p-3" href="#!">My Lists &#128274;</a>';
@ -35,10 +35,10 @@
<ul class="navbar-nav ms-auto mt-2 mt-lg-0">
<?php
if($user){
echo '<li class="nav-item"><a class="nav-link" href="#!">Log out</a></li>';
echo '<li class="nav-item"><a class="nav-link" href="index.php?action=deconnecter">Log out</a></li>';
} else {
echo '<li class="nav-item"><a class="nav-link" href="#!">Log In</a></li>';
echo '<li class="nav-item"><a class="nav-link" href="#!">Register</a></li>';
echo '<li class="nav-item"><a class="nav-link" href="index.php?action=pageConnection">Log In</a></li>';
echo '<li class="nav-item"><a class="nav-link" href="index.php?action=pageRegister">Register</a></li>';
}
?>
</ul>
@ -48,40 +48,41 @@
<!--Contenue de la page ici-->
<div class="container-fluid">
<h4 class="text-center my-3 pb-3">New Task</h4>
<form>
<form method="post" action="index.php">
<div class="form-outline mb-4 align-items-center">
<input type="title" id="form2title" class="form-control" required minlength="0" maxlength="250"/>
<label class="form-label" for="form2title">Title</label>
<input name="titreT" type="text" id="form2title" class="form-control" required minlength="0" maxlength="250"/>
<label class="form-label" for="form2title">Name</label>
</div>
<div class="form-outline mb-4">
<input type="text" id="form2description" class="form-control" minlength="0" maxlength="250">
<input name="descT" type="text" id="form2description" class="form-control" minlength="0" maxlength="250">
<label class="form-label" for="form2description">Description</label>
</div>
<div class="form-outline mb-4">
<input type="date" id="form2dateDeb" class="form-control">
<input name="dateDebT" type="date" id="form2dateDeb" class="form-control">
<label class="form-label" for="form2dateDeb">Starting date</label>
</div>
<div class="form-outline mb-4">
<input type="date" id="form2dateFin" class="form-control">
<input name="dateFinT" type="date" id="form2dateFin" class="form-control">
<label class="form-label" for="form2dateFin">Ending date</label>
</div>
<div class="form-outline mb-4">
<input type="text" id="form2importance" class="form-control" />
<input name="prioriteT" type="text" id="form2importance" class="form-control" />
<label class="form-label" for="form2importance">Importance</label>
</div>
<!-- Submit button -->
<button type="button" class="btn btn-primary btn-block mb-4" action="connecter">Save</button>
<button type="submit" class="btn btn-primary btn-block mb-4" >Save</button>
<input type="hidden" name="action" value="ajouterTache"></input>
</form>
</div>
</div>
</div>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js"></script>
<!-- Core theme JS-->
<script src="../view/js/home.js"></script>
<script src="view/js/home.js"></script>
</body>
</html>
Loading…
Cancel
Save