本文整理汇总了PHP中Photo::ajouterPhoto方法的典型用法代码示例。如果您正苦于以下问题:PHP Photo::ajouterPhoto方法的具体用法?PHP Photo::ajouterPhoto怎么用?PHP Photo::ajouterPhoto使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Photo
的用法示例。
在下文中一共展示了Photo::ajouterPhoto方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: ajouterPhotoUtilisateur
/**
* @brief Fonction qui ajoute la photo soumise
* @access public
* @author Philippe Germain
* @return void
*/
function ajouterPhotoUtilisateur()
{
//Insertion de la photo de profil si choisie
$photo = new Photo();
$typePhoto = "utilisateur";
$msgErreurs = $photo->ajouterPhoto($_GET["idUtilisateur"], true, $typePhoto);
echo $msgErreurs;
}
示例2: oeuvre
/**
* @brief Méthode qui appelle la vue d'affichage de la page d'une oeuvre
* @access private
* @return void
*/
private function oeuvre()
{
$oeuvre = new Oeuvre();
$oeuvreAffichee = $oeuvre->getOeuvreById($_GET["o"]);
$commentaire = new Commentaire();
$commentairesOeuvre = $commentaire->getCommentairesByOeuvre($_GET["o"], $this->langueAffichage);
$classement = $commentaire->getClassementOeuvre($_GET["o"]);
$photo = new Photo();
$photosOeuvre = $photo->getPhotosByOeuvre($_GET["o"], false);
if (isset($_GET['action']) && $_GET['action'] == 'envoyerPhoto') {
$msgInsertPhoto = $photo->ajouterPhoto($_GET["o"], false, "oeuvre");
} else {
$msgInsertPhoto = null;
}
if (isset($_GET['action']) && $_GET['action'] == 'envoyerCommentaire') {
if (isset($_SESSION["idUsager"])) {
$usager = $_SESSION["idUsager"];
} else {
$usager = 1;
//id usager anonyme
}
$msgInsertCommentaire = $commentaire->ajoutCommentairesByOeuvre($_POST['idOeuvreencours'], $this->langueAffichage, $_POST['commentaireAjout'], $_POST['vote'], $usager, false);
} else {
$msgInsertCommentaire = null;
}
$artiste = new Artiste();
$artistesOeuvre = $artiste->getArtistesbyOeuvreId($_GET["o"]);
$this->oVue = new VueOeuvre();
$this->oVue->setDataGlobal('oeuvre', "page d'une oeuvre", $this->langueAffichage, $this->pOeuvre);
$this->oVue->setData($oeuvreAffichee, $commentairesOeuvre, $photosOeuvre, $artistesOeuvre, $classement, $this->langueAffichage);
$this->oVue->setMsgPhoto($msgInsertPhoto);
$this->oVue->setMsgCommentaire($msgInsertCommentaire);
$this->oVue->afficherMeta();
$this->oVue->afficherEntete();
$this->oVue->afficherBody();
$this->oVue->afficherPiedPage();
}
示例3: ajouterOeuvre
public function ajouterOeuvre($titre, $adresse, $prenomArtiste, $nomArtiste, $description, $categorie, $arrondissement, $authorise, $langue)
{
if ($prenomArtiste == "") {
$prenomArtiste = null;
}
if ($nomArtiste == "") {
$nomArtiste = null;
}
$msgErreurs = array();
//Validation des champs obligatoires.
$idArtistes = array();
//pour transformer les adresses en géolocalisation
$coords = array();
$base_url = "http://maps.googleapis.com/maps/api/geocode/xml?";
$request_url = $base_url . "address=" . urlencode($adresse) . '&sensor=false';
$xml = simplexml_load_file($request_url) or die("url not loading");
$coords['lat'] = $coords['lon'] = '';
$coords['status'] = $xml->status;
$msgErreurs = $this->validerFormOeuvre($titre, $adresse, $description, $categorie, $arrondissement);
//Validation des champs obligatoires.
if ($coords['status'] == 'OK') {
$latitude = $xml->result->geometry->location->lat;
$longitude = $xml->result->geometry->location->lng;
} else {
$latitude = null;
$longitude = null;
}
//fin
if (!empty($msgErreurs)) {
return $msgErreurs;
//Retourne le/les message(s) d'erreur de la validation.
} else {
try {
$artiste = new Artiste();
$idArtisteAjoute = $artiste->getArtisteIdByName($prenomArtiste, $nomArtiste, null);
if (!$idArtisteAjoute) {
$artiste->ajouterArtiste($prenomArtiste, $nomArtiste, null);
$idArtisteAjoute = $artiste->getArtisteIdByName($prenomArtiste, $nomArtiste, null);
}
$idArtistes[] = $idArtisteAjoute;
self::$database->query('INSERT INTO Oeuvres ( titre, noInterneMtl, latitude, longitude, parc, batiment, adresse, descriptionFR, descriptionEN, authorise, idCategorie, idArrondissement, dateSoumissionOeuvre) VALUES (:titre, null, :latitude, :longitude, null, null, :adresse, :descriptionFR, :descriptionEN, :authorise, :idCategorie, :idArrondissement, CURDATE())');
if ($langue == "FR") {
self::$database->bind(':descriptionFR', $description);
self::$database->bind(':descriptionEN', "");
} else {
if ($langue == "EN") {
self::$database->bind(':descriptionEN', $description);
self::$database->bind(':descriptionFR', "");
}
}
self::$database->bind(':authorise', $authorise);
self::$database->bind(':titre', $titre);
self::$database->bind(':adresse', $adresse);
self::$database->bind(':idCategorie', $categorie);
self::$database->bind(':idArrondissement', $arrondissement);
self::$database->bind(':latitude', $latitude);
self::$database->bind(':longitude', $longitude);
self::$database->execute();
$idOeuvre = $this->getIdOeuvreByTitreandAdresse($titre, $adresse);
//aller chercher id oeuvre insérée
$artiste->lierArtistesOeuvre($idOeuvre, $idArtistes);
//Lier les artistes à l'oeuvre
if (isset($_FILES["fileToUpload"])) {
$photo = new Photo();
$msgInsertPhoto = $photo->ajouterPhoto($id, true, "oeuvre");
if ($msgInsertPhoto != "" && $_FILES["fileToUpload"]["error"] != 4) {
$msgErreurs["errPhoto"] = $msgInsertPhoto;
}
}
} catch (Exception $e) {
$msgErreurs["errRequeteAjout"] = $e->getMessage();
}
}
return $msgErreurs;
//array vide = succès.
}
示例4: AjouterUtilisateur
/**
* @brief Méthode qui ajoute un utilisateur à la BDD.
* @param string $nomUsager
* @param string $motPasse
* @param string $prenom
* @param string $nom
* @param string $courriel
* @param string $descriptionProfil
* @param string $administrateur
* @access private
* @return void
*/
public function AjouterUtilisateur($nomUsager, $motPasse, $prenom, $nom, $courriel, $descriptionProfil, $administrateur)
{
$msgErreurs = $this->validerFormAjoutUtilisateur($nomUsager, $motPasse, $prenom, $nom, $courriel);
if (!empty($msgErreurs)) {
return $msgErreurs;
//Retourne le/les message(s) d'erreur de la validation.
} else {
try {
self::$database->query('INSERT INTO utilisateurs (nomUsager, motPasse, prenom, nom, courriel, descriptionProfil, administrateur) VALUES (:nomUsager, :motPasse, :prenom, :nom, :courriel, :descriptionProfil, :administrateur)');
self::$database->bind(':nomUsager', $nomUsager);
self::$database->bind(':motPasse', $motPasse);
self::$database->bind(':prenom', $prenom);
self::$database->bind(':nom', $nom);
self::$database->bind(':courriel', $courriel);
self::$database->bind(':descriptionProfil', $descriptionProfil);
self::$database->bind(':administrateur', $administrateur);
self::$database->execute();
//Récupération du nouvel id utilisateur
if ($nouvelUtilisateur = $this->getUtilisateurByNomUsager($nomUsager)) {
$idUsager = $nouvelUtilisateur["idUtilisateur"];
//Insertion de la photo de profil si choisie
$photo = new Photo();
$msgInsertPhoto = $photo->ajouterPhoto($idUsager, true, "utilisateur");
if ($msgInsertPhoto != "" && $_FILES["fileToUpload"]["error"] != 4) {
$msgErreurs["errPhoto"] = $msgInsertPhoto;
}
}
} catch (Exception $e) {
$msgErreurs["errRequeteAjout"] = $e->getMessage();
}
}
return $msgErreurs;
//array vide = succès.
}