@@ 401-415 (lines=15) @@ | ||
398 | * @return bool |
|
399 | * fonction qui permet de supprimer une invitation a rejoindre la faction |
|
400 | */ |
|
401 | public function setSupprimerInvitation($id_identite) { |
|
402 | $dbc = App::getDb(); |
|
403 | $permissions_membre = $this->getPermissionsMembre($this->id_faction); |
|
404 | ||
405 | if ($permissions_membre == "chef" || in_array("INVITER_MEMBRE", $permissions_membre)) { |
|
406 | $dbc->delete()->from("_bataille_faction_invitation")->where("ID_faction", "=", $this->id_faction, "AND") |
|
407 | ->where("ID_identite", "=", $id_identite)->del(); |
|
408 | ||
409 | FlashMessage::setFlash("L'invitation a bien été supprimée", "success"); |
|
410 | return true; |
|
411 | } |
|
412 | ||
413 | FlashMessage::setFlash("Vous n'avez pas l'autorisation de supprimer une invitation"); |
|
414 | return false; |
|
415 | } |
|
416 | ||
417 | /** |
|
418 | * @return bool |
|
@@ 481-495 (lines=15) @@ | ||
478 | * @return bool |
|
479 | * permet de definir le rang d'un joueur au sein de la faction (juste le nom pas les permissions |
|
480 | */ |
|
481 | public function setRang($id_identite, $rang) { |
|
482 | $dbc = App::getDb(); |
|
483 | $permissions_membre = $this->getPermissionsMembre($this->id_faction); |
|
484 | ||
485 | if ($permissions_membre == "chef" || in_array("GERER_RANG_MEMBRE", $permissions_membre)) { |
|
486 | $dbc->update("rang_faction", $rang)->from("_bataille_infos_player")->where("ID_identite", "=", $id_identite, "AND") |
|
487 | ->where("ID_faction", "=", $this->id_faction)->set(); |
|
488 | ||
489 | FlashMessage::setFlash("Le rang du joueur a bien été mis à jour", "success"); |
|
490 | return true; |
|
491 | } |
|
492 | ||
493 | FlashMessage::setFlash("Vous n'avez pas l'autorisation de définir le rang des joueurs"); |
|
494 | return false; |
|
495 | } |
|
496 | //-------------------------- END SETTER ----------------------------------------------------------------------------// |
|
497 | } |
@@ 201-216 (lines=16) @@ | ||
198 | * @return bool |
|
199 | * fonction qui permet de supprimer un commentaire sur un forum |
|
200 | */ |
|
201 | public function setSupprimerCommentaire($id_commentaire) { |
|
202 | $dbc = App::getDb(); |
|
203 | $permissions_membre = $this->getPermissionsMembre($this->id_faction); |
|
204 | ||
205 | if ($permissions_membre == "chef" || in_array("GERER_POST_FORUM", $permissions_membre)) { |
|
206 | $dbc->delete()->from("_bataille_faction_forum_commentaire") |
|
207 | ->where("ID_faction_forum_commentaire", "=", $id_commentaire, "AND") |
|
208 | ->where("ID_faction_forum", "=", $this->id_faction) |
|
209 | ->del(); |
|
210 | ||
211 | return true; |
|
212 | } |
|
213 | ||
214 | FlashMessage::setFlash("Vous n'avez pas la permission de supprimer un commentaire"); |
|
215 | return false; |
|
216 | } |
|
217 | //-------------------------- END SETTER ----------------------------------------------------------------------------// |
|
218 | } |
@@ 109-124 (lines=16) @@ | ||
106 | * @return bool |
|
107 | * fonction qui permet de supprimer une relation |
|
108 | */ |
|
109 | public function setSupprimerRelation($id_relation) { |
|
110 | $dbc = App::getDb(); |
|
111 | $permissions_membre = $this->getPermissionsMembre($this->id_faction); |
|
112 | ||
113 | if ($permissions_membre == "chef" || in_array("GERER_RELATIONS", $permissions_membre)) { |
|
114 | $dbc->delete()->from("_bataille_faction_relation") |
|
115 | ->where("ID_faction_relation", "=", $id_relation, "AND") |
|
116 | ->where("ID_faction", "=", $this->id_faction)->del(); |
|
117 | ||
118 | FlashMessage::setFlash("La relation a été supprimée avec succès".$id_relation, "success"); |
|
119 | return true; |
|
120 | } |
|
121 | ||
122 | FlashMessage::setFlash("Vous n'avez pas l'autorisation de gérer les relations de votre faction"); |
|
123 | return false; |
|
124 | } |
|
125 | ||
126 | //-------------------------- END SETTER ----------------------------------------------------------------------------// |
|
127 | } |