本文整理汇总了PHP中Categorie::ajouterCategorie方法的典型用法代码示例。如果您正苦于以下问题:PHP Categorie::ajouterCategorie方法的具体用法?PHP Categorie::ajouterCategorie怎么用?PHP Categorie::ajouterCategorie使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Categorie
的用法示例。
在下文中一共展示了Categorie::ajouterCategorie方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: ajouterCategorie
/**
* @brief Fonction qui ajoute la catégorie soumise par un administrateur
* @access public
* @author David Lachambre
* @return void
*/
function ajouterCategorie()
{
$categorie = new Categorie();
$msgErreurs = $categorie->ajouterCategorie($_POST["categorieFr"], $_POST["categorieEn"]);
echo json_encode($msgErreurs);
//Encode le tableau d'erreurs retourné par la requête en Json.
}
示例2: gestion
/**
* @brief Méthode qui appelle la vue d'affichage de la page gestion
* @access private
* @return void
*/
private function gestion()
{
$oeuvre = new Oeuvre();
$arrondissement = new Arrondissement();
$categorie = new Categorie();
$photo = new Photo();
$commentaire = new Commentaire();
$msgErreurs = array();
$oeuvreAjouter = '';
//Mise à jour des oeuvres de la ville de Montréal
if (isset($_POST["misAJour"])) {
$msgErreurs = $oeuvre->updaterOeuvresVille();
}
//Affichage de la date de dernière mise à jour des oeuvres de la ville.
$date = $oeuvre->getDateDernierUpdate();
//Suppression d'une oeuvre.
if (isset($_POST["boutonSuppOeuvre"])) {
$msgErreurs = $oeuvre->supprimerOeuvre($_POST["selectOeuvreSupp"]);
}
//Ajout d'une oeuvre.
$authorise = true;
//Essaie l'ajout et récupère les messages d'erreur si présents.
if (isset($_POST["boutonAjoutOeuvre"])) {
$msgErreurs = $oeuvre->AjouterOeuvre($_POST['titreAjout'], $_POST['adresseAjout'], $_POST['prenomArtisteAjout'], $_POST['nomArtisteAjout'], $_POST['descriptionAjout'], $_POST["selectCategorie"], $_POST["selectArrondissement"], $authorise, $this->langueAffichage);
}
//Modification d'une oeuvre.
if (isset($_POST["selectOeuvreModif"]) && $_POST["selectOeuvreModif"] != "") {
$oeuvreAModifier = $oeuvre->getOeuvreById($_POST['selectOeuvreModif']);
} else {
$oeuvreAModifier = "";
}
//Tente la modif et récupère les messages d'erreur si présents.
if (isset($_POST["boutonModifOeuvre"])) {
$msgErreurs = $oeuvre->modifierOeuvre($_POST["selectOeuvreModif"], $_POST["titreModif"], $_POST["adresseModif"], $_POST["descriptionModif"], $_POST["selectCategorieModif"], $_POST["selectArrondissementModif"], $this->langueAffichage);
}
//Ajout d'une catégorie
if (isset($_POST["boutonAjoutCategorie"])) {
$msgErreurs = $categorie->ajouterCategorie($_POST["categorieFrAjout"], $_POST["categorieEnAjout"]);
}
//Suppression d'une catégorie
if (isset($_POST["boutonSuppCategorie"])) {
$msgErreurs = $categorie->supprimerCategorie($_POST["selectCategorieSupp"]);
}
//Soumissions des utilisateurs pour approbation par l'administrateur
$oeuvresApprobation = $oeuvre->getAllOeuvresPourApprobation();
$photosApprobation = $photo->getAllPhotosPourApprobation();
$commentairesApprobation = $commentaire->getAllCommentairesPourApprobation();
$oeuvresBDD = $oeuvre->getAllOeuvres();
$arrondissementsBDD = $arrondissement->getAllArrondissements();
$categorieBDD = $categorie->getAllCategories($this->langueAffichage);
$this->oVue = new VueGestion();
$this->oVue->setDataGlobal("Gestion", "page de gestion par l'administrateur", $this->langueAffichage, $this->pGestion);
$this->oVue->setData($date, $oeuvreAModifier, $oeuvreAjouter, $oeuvresBDD, $arrondissementsBDD, $categorieBDD, $msgErreurs, $oeuvresApprobation, $photosApprobation, $commentairesApprobation);
$this->oVue->afficherMeta();
$this->oVue->afficherEntete();
$this->oVue->afficherBody();
$this->oVue->afficherPiedPage();
}
示例3: getFKOeuvreByName
/**
* @brief Méthode qui récupère les foreign key associées à l'oeuvre à insérer / updater.
* @param array $oeuvre
* @access private
* @return void
*/
private function getFKOeuvreByName($oeuvre)
{
//Catégories
$categorie = new Categorie();
$idCategorie = false;
if (isset($oeuvre["SousCategorieObjet"])) {
$idCategorie = $categorie->getCategorieIdByName($oeuvre["SousCategorieObjet"]);
//Récupère l'ID en fonction des noms passés en paramètres
} else {
if (isset($oeuvre["SousCategorieObjetAng"])) {
$idCategorie = $categorie->getCategorieIdByName($oeuvre["SousCategorieObjetAng"]);
//Récupère l'ID en fonction des noms passés en paramètres
}
}
if (!$idCategorie) {
//Si la catégorie n'existe pas...
$categorie->ajouterCategorie($oeuvre["SousCategorieObjet"], $oeuvre["SousCategorieObjetAng"]);
//Fait l'insertion si non trouvé dans la BDD
$idCategorie = $categorie->getCategorieIdByName($oeuvre["SousCategorieObjet"]);
//Récupère l'ID en fonction des noms passés en paramètres
}
$this->idCategorie = $idCategorie;
//Mets à jour la propriété avec l'ID trouvé
//Arrondissements
$arrondissement = new Arrondissement();
$idArrondissement = false;
if (isset($oeuvre["Arrondissement"])) {
$idArrondissement = $arrondissement->getArrondissementIdByName($oeuvre["Arrondissement"]);
//Récupère l'ID en fonction des noms passés en paramètres
}
if (!$idArrondissement) {
//Si larrondissement n'existe pas...
$arrondissement->ajouterArrondissement($oeuvre["Arrondissement"], $oeuvre["Arrondissement"]);
//Fait l'insertion si non trouvé dans la BDD
$idArrondissement = $arrondissement->getArrondissementIdByName($oeuvre["Arrondissement"]);
//Récupère l'ID en fonction des noms passés en paramètres
}
$this->idArrondissement = $idArrondissement;
//Mets à jour la propriété avec l'ID trouvé
//Artistes
$artisteVide = new Artiste();
foreach ($oeuvre["Artistes"] as $artiste) {
$idArtiste = false;
$idArtiste = $artisteVide->getArtisteIdByName($artiste["Prenom"], $artiste["Nom"], $artiste["NomCollectif"]);
//Récupère l'ID en fonction des noms passés en paramètres
if (!$idArtiste) {
//Si l'artiste n'existe pas...
$artisteVide->ajouterArtiste($artiste["Prenom"], $artiste["Nom"], $artiste["NomCollectif"]);
//Fait l'insertion si non trouvé dans la BDD
$idArtiste = $artisteVide->getArtisteIdByName($artiste["Prenom"], $artiste["Nom"], $artiste["NomCollectif"]);
//Récupère l'ID en fonction des noms passés en paramètres
}
$idArtistes[] = $idArtiste;
//Tableau de tous les artistes de l'eouvre
}
$this->idArtistes = $idArtistes;
//Mets à jour la propriété avec les ID trouvés
}
示例4: htmlspecialchars
if (isset($_POST['addMovie'])) {
$uploadfile = "C:\\xampp\\htdocs\\mymovies-TyrkoDev\\images\\" . str_replace(' ', '', $_FILES['image']['name']);
//Insert le chemin de l'image dans la BDD et la télécharge sur le serveur
if (move_uploaded_file($_FILES['image']['tmp_name'], $uploadfile)) {
$movies->ajouterFilm(htmlspecialchars($_POST['title']), htmlspecialchars($_POST['shortDescription']), htmlspecialchars($_POST['longDescription']), htmlspecialchars($_POST['director']), htmlspecialchars($_POST['year']), htmlspecialchars($_POST['categorie']), 'images/' . str_replace(' ', '', $_FILES['image']['name']));
}
require "../lib/ajoutfilm.php";
} else {
if (isset($_POST['supprimerMovie'])) {
$movies->supprimerFilm(htmlspecialchars($_POST['id']));
require "../lib/administration.php";
} else {
if (isset($_POST['editerMovie'])) {
$uploadfile = "C:\\xampp\\htdocs\\mymovies-TyrkoDev\\images\\" . str_replace(' ', '', $_FILES['image']['name']);
//Insert le chemin de l'image dans la BDD et la télécharge sur le serveur
move_uploaded_file($_FILES['image']['tmp_name'], $uploadfile);
$movies->editerFilm(htmlspecialchars($_POST['id']), htmlspecialchars($_POST['title']), htmlspecialchars($_POST['shortDescription']), htmlspecialchars($_POST['longDescription']), htmlspecialchars($_POST['director']), htmlspecialchars($_POST['year']), htmlspecialchars($_POST['categorie']), 'images/' . str_replace(' ', '', $_FILES['image']['name']));
require "../lib/administration.php";
} else {
if (isset($_POST['addCategorie'])) {
$categorie->ajouterCategorie(htmlspecialchars($_POST['title']));
require "../lib/ajoutCategorie.php";
} else {
if (isset($_POST['supprimerCat'])) {
$categorie->supprimerCategorie(htmlspecialchars($_POST['id']));
require "../lib/administration.php";
}
}
}
}
}