Subversion Repositories eFlore/Applications.del

Compare Revisions

Regard whitespace Rev 1611 → Rev 1612

/trunk/services/modules/0.1/commentaires/ListeCommentaires.php
114,7 → 114,6
}
}
if (!empty($erreurs)) {
$e = 'Erreur lors de la configuration : '."\n";
$e .= implode("\n", $erreurs);
155,8 → 154,7
* */
private function chargerCommentaires() {
$requeteLiaisons = 'SELECT DISTINCT SQL_CALC_FOUND_ROWS * '.
'FROM '.$this->gestionBdd->formaterTable('del_commentaire', 'dc');
$requeteLiaisons = 'SELECT DISTINCT SQL_CALC_FOUND_ROWS * FROM del_commentaire ';
$requeteLiaisons .= $this->chargerClauseWhere();
$requeteLiaisons .= $this->gestionBdd->getLimitSql();
return $this->bdd->recupererTous($requeteLiaisons);
/trunk/services/modules/0.1/commentaires/SupprimerCommentaire.php
77,9 → 77,10
* n'a aucune réponse
* */
public function sansEnfant() {
$requete = 'SELECT * FROM '.$this->gestionBdd->formaterTable('del_commentaire').
'WHERE (ce_proposition = '.$this->commentaireId.' '.
'OR ce_commentaire_parent = '.$this->commentaireId.')';
$requete = 'SELECT * '.
'FROM del_commentaire '.
"WHERE (ce_proposition = {$this->commentaireId} ".
"OR ce_commentaire_parent = {$this->commentaireId}) ";
$resultats = $this->bdd->recupererTous($requete);
if (!empty($resultats)) {
$e = 'Impossible de supprimer le commentaire car il a des réponses';
104,11 → 105,11
*
* */
public function estProprietaire() {
$requete = 'SELECT * '.
'FROM del_commentaire '.
"WHERE id_commentaire = {$this->commentaireId} ".
"AND ce_utilisateur = {$this->utilisateurId} ";
$requete = 'SELECT * FROM '.$this->gestionBdd->formaterTable('del_commentaire').
'WHERE id_commentaire = '.$this->commentaireId.' '.
'AND ce_utilisateur = '.$this->utilisateurId;
$resultats = $this->bdd->recupererTous($requete);
return !empty($resultats);
121,9 → 122,8
//TODO: utiliser le cookie n'est pas très sécurisé
// ceci aussi devrait être dans une classe utilitaire
if(isset($_COOKIE['del_courriel']) && $_COOKIE['del_courriel'] != '') {
$courriel = $_COOKIE['del_courriel'];
$requete = 'SELECT id_utilisateur FROM '.$this->gestionBdd->formaterTable('del_utilisateur', 'du').
'WHERE courriel = '.$this->bdd->proteger($courriel);
$courriel = $this->bdd->proteger($_COOKIE['del_courriel']);
$requete = "SELECT id_utilisateur FROM del_utilisateur WHERE courriel = $courriel ";
$utilisateur = $this->bdd->recuperer($requete);
$this->utilisateurId = $utilisateur['id_utilisateur'];
}
134,14 → 134,15
*/
private function utilisateurEstAdmin() {
//TODO: déplacer ceci dans une classe utilitaire
$requete = 'SELECT admin FROM '.$this->gestionBdd->formaterTable('del_utilisateur_infos', 'dui').
'WHERE id_utilisateur = '.$this->bdd->proteger($this->utilisateurId);
$idUtilisateur = $this->bdd->proteger($this->utilisateurId);
$requete = 'SELECT admin '.
'FROM del_utilisateur_infos '.
"WHERE id_utilisateur = $idUtilisateur ";
$resultat = $this->bdd->recuperer($requete);
return ($resultat && $resultat['admin'] == 1);
}
/**
* Initialiser les attributs de la classe avec les parametres
* */
173,9 → 174,11
* Requete effective de suppression
* */
public function supprimerCommentaire() {
$requete = 'DELETE FROM '.$this->gestionBdd->formaterTable('del_commentaire').' '.
'WHERE id_commentaire = '.$this->bdd->proteger($this->commentaireId).' '.
'AND ce_utilisateur = '.$this->bdd->proteger($this->utilisateurId);
$commentaireId = $this->bdd->proteger($this->commentaireId);
$utilisateurId = $this->bdd->proteger($this->utilisateurId);
$requete = 'DELETE FROM del_commentaire '.
"WHERE id_commentaire = $commentaireId ".
"AND ce_utilisateur = $utilisateurId ";
$retour = $this->bdd->requeter($requete);
if (!$retour) {
$e = 'Erreur lors de la suppression';
187,8 → 190,8
* Requete de suppression de votes associés au commentaire
*/
public function supprimerVotesAssocies() {
$requete = 'DELETE FROM '.$this->gestionBdd->formaterTable('del_commentaire_vote').' '.
'WHERE ce_proposition = '.$this->bdd->proteger($this->commentaireId);
$commentaireId = $this->bdd->proteger($this->commentaireId);
$requete = "DELETE FROM del_commentaire_vote WHERE ce_proposition = $commentaireId ";
$retour = $this->bdd->requeter($requete);
if (!$retour) {
$e = 'Erreur lors de la suppression des votes associés';
/trunk/services/modules/0.1/commentaires/AjouterCommentaire.php
140,7 → 140,7
// Sinon, on récupère les informations depuis le tableau Commentaire et on vérifie leur cohérence
if (isset($this->parametres['auteur.id'])) {
$requete = "SELECT id_utilisateur as 'auteur.id', nom as 'auteur.nom', prenom as 'auteur.prenom', courriel as 'auteur.courriel' ".
'FROM '.$this->gestionBdd->formaterTable('del_utilisateur').
'FROM del_utilisateur '.
'WHERE id_utilisateur = '.$this->bdd->proteger($this->parametres['auteur.id']);
$utilisateur = $this->bdd->recuperer($requete);
} else {
/trunk/services/modules/0.1/commentaires/ConsulterCommentaire.php
94,7 → 94,6
* Vérifier que le service est bien configuré
* */
public function verifierConfiguration() {
$erreurs = array();
$tableauCommentaires = $this->conteneur->getParametre('commentaires');
if (empty($tableauCommentaires)) {
127,7 → 126,6
}
}
if (!empty($erreurs)) {
$e = 'Erreur lors de la configuration : '."\n";
$e .= implode("\n", $erreurs);
172,9 → 170,7
* Chargement depuis la bdd de tous les commentaires
* */
private function chargerCommentaires() {
$requeteLiaisons = 'SELECT DISTINCT SQL_CALC_FOUND_ROWS * '.
'FROM '.$this->gestionBdd->formaterTable('del_commentaire', 'dc');
$requeteLiaisons = 'SELECT DISTINCT SQL_CALC_FOUND_ROWS * FROM del_commentaire ';
$requeteLiaisons .= $this->chargerClauseWhere();
$requeteLiaisons .= $this->gestionBdd->getLimitSql();
return $this->bdd->recupererTous($requeteLiaisons);