Hacked By AnonymousFox

Current Path : /home/missmand/public_html/admin/page/
Upload File :
Current File : /home/missmand/public_html/admin/page/addComite.php

<?php
	include '../lib/init.php';

	/**
	 * Initialisation
	 */
	use Lib\Utilisateur;
	use Lib\Tool;
	use Lib\Upload;
    use Lib\BreadCrumb;

    Utilisateur::ifConnect();

    $erreur = array();
    $nom = '';
    $poste = '';
    $categorie = '';

    /**
     * Formulaire
     */
    if(isset($_POST['add'])){

        /**
         * Variables de formulaire
         */
        $nom = $_POST['nom'];
        $poste = $_POST['poste'];
        $categorie = $_POST['categorie'];
        $president = (isset($_POST['president'])) ? 1 : 0;

        /**
         * Erreurs
         */
        if(empty($nom)) array_push($erreur, 'Veuillez compléter le champ "Nom"');
        if(empty($poste)) array_push($erreur, 'Veuillez compléter le champ "Poste"');
        if(empty($categorie)) array_push($erreur,'Vezuillez compléter le champ "Caégorie"');

        /* L'image */
        if ($_FILES['image']['error'] === UPLOAD_ERR_OK){
            $image = Upload::postFichier($_FILES['image'],'L\'image',2000000,array('jpg','jpeg','png'),array('eg',130,130));
        }else array_push($erreur, 'Veuillez compléter le champ "Image"');

        /**
         * Si aucune erreur alors
         */
        if(empty($erreur)){

            /**
             * Ajout du comité en base de donnée
             */
            $sql = $bdd->prepare("INSERT INTO comite 
            					  (
            					    comiteCreated,
            					    comiteNom,
            					    comitePoste,
            					    comiteCategorie,
            					    comitePresident,
            					    comiteImage
            					  )
            					  VALUES 
            					  (
            					    :created,
            					    :nom ,
            					    :poste,
            					    :categorie,
            					    :president,
            					    :image
            					  ) ");

            $sql->execute(array(
                    'created' => Tool::dateTime('Y-m-d H:i'),
                    'nom' => $_POST['nom'],
                    'poste' => $_POST['nom'],
                    'categorie' => $_POST['categorie'],
                    'president' => $president,
                    'image' => $image,
                )
            );

            /* Upload de l'image */
            if(isset($image)){
                move_uploaded_file($_FILES['image']['tmp_name'],'../../img/comite/tmp/'.$image);
            }

            /* Succès + redirection */
            Tool::setFlash('Comité enregistré avec succès');

            /* Redirection */
            header('location:'.BASEADMIN.'page/managerComite.php');

        }

    }

?>
<!doctype html>
<html lang="fr">

<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width; initial-scale=1;">
	<title><?= TITLEBACK ?></title>
	<link rel="icon" type="image/png" href="<?= BASEADMIN ?>img/layout/favicon.png">
    <link href="<?= BASEFRONT ?>js/scroll/scroll.css" rel="stylesheet" type="text/css">
	<link href="<?= BASEADMIN ?>css/app.css" rel="stylesheet" type="text/css">
</head>

<body>

	<main id="main">

		<?php
			include '../include/menu.php';
		?>

		<div id="container">

			<?php
				include '../include/header.php';
			?>

			<div id="contentTitre">
				<h1>Ajouter un comité</h1>
			</div>

            <?php
                BreadCrumb::add(BASEADMIN,array(
                        'Dashboard' => 'dashboard/dashboard.php',
                        'Gestion des comités' => 'page/managerComite.php',
                        'Ajouter un comité' => ''
                    )
                );
            ?>

            <div id="content">

                <?php
                    if(!empty($erreur)){ Tool::getMessage($erreur, 'erreur'); }
                ?>

                <form action="#header" method="post" enctype="multipart/form-data">
                    
                    <label>Nom prénom *</label>
                    <input type="text" name="nom" value="<?= $nom ?>" class="form-elem big">

                    <label>Poste *</label>
                    <input type="text" name="poste" value="<?= $poste ?>" class="form-elem big">

                    <label>Catégorie *</label>
                    <select name="categorie" class="form-elem big">
                        <option value="">Choisir une catégorie</option>
                        <?php
                            $sql = $bdd->query("SELECT * FROM comite_categorie
                                                ORDER BY categorieNom ASC ");
                            while($data = $sql->fetchObject()){
                                $selected = ($data->categorieId == $categorie) ? 'selected' : '';
                                echo '<option value="'.$data->categorieId.'" '.$selected.'>'.$data->categorieNom.'</option>';
                            }
                        ?>
                    </select>

                    <div class="form-checkbox">
                        <p><input type="checkbox" name="president" <?= (isset($president) && $president) ? 'checked' : '' ?> > Président</p>
                    </div>

                    <label>Image *</label>
                    <input type="file" name="image" class="form-elem big">
                    <div class="form-legende">
                        Taille éxacte: 130px de largeur et 130px de hauteur<br>
                        Poid maximum : 2Mo<br>
                        Format : jpg, jpeg, png
                    </div>

                    <br>

                    <button name="add" type="submit" class="form-submit turquoise medium">Enregistrer</button>

                </form>

			</div>

		</div>

	</main>

	<script type="text/javascript" src="<?= BASEFRONT ?>js/jquery/jquery.js"></script>
	<script type="text/javascript" src="<?= BASEFRONT ?>js/jquery/jquery-ui.js"></script>
    <script type="text/javascript" src="<?= BASEFRONT ?>js/scroll/scroll.js"></script>
	<script type="text/javascript" src="<?= BASEADMIN ?>js/app.js"></script>

</body>
</html>

Hacked By AnonymousFox1.0, Coded By AnonymousFox