File manager - Edit - /home/missmand/public_html/lib/class/Action.php
Back
<?php namespace Lib; /** * Class Action */ class Action{ /** * Verifier si le projet existe bien et si il est actif * @param int l'identifiant du projet * @param object PDO */ public static function ifProjet($projet, $bdd){ $sql = Database::getInstance()->bdd->prepare("SELECT * FROM projet WHERE projetId = :projet AND projetEtat = 1 "); $sql->execute(array( 'projet' => $projet ) ); if ($sql->rowCount() == 0) { header('HTTP/1.0 404 Not Found'); die(); } } /** * Verifier si l'actualité existe bien et si il est active * @param int l'identifiant de l'actualité * @param object PDO */ public static function ifActualite($actualite, $bdd){ $sql = Database::getInstance()->bdd->prepare("SELECT * FROM actualite WHERE actualiteId = :actualite AND actualiteEtat = 1 "); $sql->execute(array( 'actualite' => $actualite ) ); if ($sql->rowCount() == 0) { header('HTTP/1.0 404 Not Found'); die(); } } /** * Verification de l'existance d'un élément en BDD * @param int l'identifiant de lélément * @param string le nom de la table * @param string l'url de */ public static function ifIsset($id, $name, $url){ $nameId = $name.'Id'; if(strpos($name,'_')){ $table = explode('_',$name); $nameId = end($table).'Id'; } $sql = Database::getInstance()->bdd->prepare("SELECT $nameId FROM $name WHERE $nameId = :$nameId "); $sql->execute(array( $nameId => $id ) ); if($sql->rowCount() == 0){ Tool::setFlash('Erreur identifiant','erreur'); header('location:'.$url); die(); } } /** * Verifier la relation entre un tag et un parent * @param $tag int l'identifiant du tag */ public static function ifTagParent($tag){ /* Verifier la relation avec les projets */ $sql = Database::getInstance()->bdd->query("SELECT * FROM projet WHERE FIND_IN_SET($tag, projetTag) "); if($sql->rowCount() != 0) return true; return false; } } ?>
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0 |
proxy
|
phpinfo
|
Settings