smarty fini (pour l'instant (╥﹏╥) )
This commit is contained in:
parent
edb6c00219
commit
a774205594
18 changed files with 1256 additions and 401 deletions
|
|
@ -1,14 +1,13 @@
|
|||
<?php
|
||||
|
||||
require("models/project_model.php");
|
||||
require("entities/project_entity.php");
|
||||
require("models/category_model.php");
|
||||
require("entities/category_entity.php");
|
||||
require("models/image_model.php");
|
||||
require("entities/image_entity.php");
|
||||
require("models/user_model.php");
|
||||
require("entities/user_entity.php");
|
||||
|
||||
require("./models/project_model.php");
|
||||
require("./entities/project_entity.php");
|
||||
require("./models/category_model.php");
|
||||
require("./entities/category_entity.php");
|
||||
require("./models/image_model.php");
|
||||
require("./entities/image_entity.php");
|
||||
require("./models/user_model.php");
|
||||
require("./entities/user_entity.php");
|
||||
require("mother_controller.php");
|
||||
|
||||
/**
|
||||
|
|
@ -16,29 +15,11 @@
|
|||
* @author Laura
|
||||
*/
|
||||
|
||||
class AdminCtrl{
|
||||
|
||||
public function admin() {
|
||||
|
||||
/* $objCategory = new Category ();
|
||||
$objCategory->setName($_POST['category_name'] ?? "");
|
||||
$objCategory->setParent($_POST['category_parent'] ?? "");
|
||||
|
||||
$objCategoryModel = new CategoryModel();
|
||||
$boolInsert = $objCategoryModel->insert($objCategory);
|
||||
|
||||
EN ATTENTE
|
||||
if ($boolInsert === true) {
|
||||
$_SESSION['success'] = "Catégorie ajoutée avec succès";
|
||||
header("Location:index.php?ctrl=admin&action=admin");
|
||||
exit;
|
||||
} else {
|
||||
// Erreur globale
|
||||
$arrError['global'] = "Erreur lors de l'ajout";
|
||||
}
|
||||
*/
|
||||
|
||||
include('../app/views/admin.php');
|
||||
class AdminCtrl extends MotherCtrl{
|
||||
|
||||
public function admin(){
|
||||
|
||||
$this->_display("admin");
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,6 +5,8 @@
|
|||
require("./entities/category_entity.php");
|
||||
require("./models/image_model.php");
|
||||
require("./entities/image_entity.php");
|
||||
require("./models/user_model.php");
|
||||
require("./entities/user_entity.php");
|
||||
require("mother_controller.php");
|
||||
|
||||
/**
|
||||
|
|
@ -77,7 +79,7 @@
|
|||
|
||||
|
||||
|
||||
include('../app/views/search.php');
|
||||
$this->_display("search");
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -104,16 +106,62 @@
|
|||
$objImage->hydrate($arrDetImage);
|
||||
$arrImageToDiplay[] = $objImage;
|
||||
}
|
||||
//Variable data
|
||||
$_SESSION['title'] = $_POST['titleProject']??"";
|
||||
$_SESSION['description'] = $_POST['descProject']??"";
|
||||
$_SESSION['content'] = $_POST['textProject']??"";
|
||||
$_SESSION['thumbnail'] = $_FILES['imageProject']['name']??"";
|
||||
$_SESSION['status'] = 'en_attente';
|
||||
|
||||
include("../app/views/partials/header.php");
|
||||
include('../app/views/project.php');
|
||||
include('../app/views/partials/footer.php');
|
||||
|
||||
$objProject = new Project();
|
||||
|
||||
/**
|
||||
/* Créer par Besnik le GOAT et l'autre GOAT de Guillaume
|
||||
/*
|
||||
/* @return bool pour savoir si le fichier existe,
|
||||
/* puis déplace vers le fichier uploads avec les images projet des utilisateurs
|
||||
/* Communication avec la BDD
|
||||
*/
|
||||
if (($_SESSION['thumbnail'] != null)){
|
||||
$strDest = "";
|
||||
if ((count($_FILES) > 0) && ($_FILES['imageProject']['error'] != 4)){
|
||||
$strDest = '../public/uploads/projects/'.$_FILES['imageProject']['name'];
|
||||
var_dump($strDest);
|
||||
move_uploaded_file($_FILES['imageProject']['tmp_name'], $strDest);
|
||||
}
|
||||
}
|
||||
|
||||
/** En cas d'appuis sur le bouton d'envoie ou celui de remettre a plus tard
|
||||
/* 1. Changement de status
|
||||
/* 2. Hydratation avec les informations récupéré de l'utilisateur
|
||||
/* 3. Envoie des données à la BDD
|
||||
*/
|
||||
if (isset($_POST['sendMessage'])) {
|
||||
$_SESSION['status'] = 'publié';
|
||||
$objProject->hydrate($_SESSION);
|
||||
$objProject->setThumbnail($strDest);
|
||||
$objProjectModel->insert($objProject);
|
||||
|
||||
} else if (isset($_POST['toContinue'])) {
|
||||
$objProject->hydrate($_SESSION);
|
||||
$objProject->setThumbnail($strDest);
|
||||
$objProjectModel->insert($objProject);
|
||||
}
|
||||
|
||||
//Débuggage
|
||||
var_dump($_SESSION);
|
||||
var_dump($objProject);
|
||||
$this->_arrData['arrProjectToDiplay'] = $arrProjectToDiplay;
|
||||
$this->_arrData['arrImageToDiplay'] = $arrImageToDiplay;
|
||||
|
||||
$this->_display("project");
|
||||
|
||||
}
|
||||
|
||||
public function admin(){
|
||||
|
||||
include('../app/views/admin.php');
|
||||
$this->_display("admin");
|
||||
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue