Hacked By AnonymousFox

Current Path : /home/missmand/public_html/lib/class/
Upload File :
Current File : /home/missmand/public_html/lib/class/Action.php

<?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