Hacked By AnonymousFox
<?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;
}
}
?>
Hacked By AnonymousFox1.0, Coded By AnonymousFox