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

	/**
	 * Initialisation
	 */
	use Lib\Utilisateur;
	use Lib\Tool;
    use Lib\Action;

    $presentationId = 1;

    Utilisateur::ifConnect();
    Action::ifIsset($presentationId,'presentation',BASEADMIN);

    $erreur = array();
    $succes = array();

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

        /**
         * Variables de formulaire
         */
        $intro = $_POST['intro'];
        $zone1 = $_POST['zone1'];
        $zone2 = $_POST['zone2'];
        $zone3 = $_POST['zone3'];
        $zone4Titre1 = $_POST['zone4Titre1'];
        $zone4Texte1 = $_POST['zone4Texte1'];
        $zone4Titre2 = $_POST['zone4Titre2'];
        $zone4Texte2 = $_POST['zone4Texte2'];
        $zone5 = $_POST['zone5'];
        $slider = (isset($_POST['slider'])) ? $slider = $_POST['slider'] : '';
        $zone6Texte1 = $_POST['zone6Texte1'];
        $zone6Texte2 = $_POST['zone6Texte2'];
        $zone6Texte3 = $_POST['zone6Texte3'];
        $zone6Texte4 = $_POST['zone6Texte4'];
        $zone7Titre = $_POST['zone7Titre'];
        $zone7Texte1 = $_POST['zone7Texte1'];
        $zone7Texte2 = $_POST['zone7Texte2'];
        $zone8 = $_POST['zone8'];
        $temoignage = (isset($_POST['temoignage'])) ? $temoignage = $_POST['temoignage'] : '';
        $zone9 = $_POST['zone9'];
        $comite = (isset($_POST['comite'])) ? $comite = $_POST['comite'] : '';
        $presse = (isset($_POST['presse'])) ? $presse = $_POST['presse'] : '';
        $metaTitle = $_POST['metaTitle'];
        $metaDescription = $_POST['metaDescription'];

        /**
         * Erreurs
         */
        if(empty($intro)) array_push($erreur, 'Veuillez compléter le champ "Intro"');
        if(empty($zone1)) array_push($erreur, 'Veuillez compléter le champ "Zone 1"');
        if(empty($zone2)) array_push($erreur, 'Veuillez compléter le champ "Zone 2"');
        if(empty($zone3)) array_push($erreur, 'Veuillez compléter le champ "Zone 3"');
        if(empty($zone4Titre1)) array_push($erreur, 'Veuillez compléter le champ "Zone 4 titre 1"');
        if(empty($zone4Texte1)) array_push($erreur, 'Veuillez compléter le champ "Zone 4 texte 1"');
        if(empty($zone4Titre2)) array_push($erreur, 'Veuillez compléter le champ "Zone 4 titre 2"');
        if(empty($zone4Texte2)) array_push($erreur, 'Veuillez compléter le champ "Zone 4 texte 2"');
        if(empty($zone5)) array_push($erreur, 'Veuillez compléter le champ "Zone 5"');
        if(empty($slider)) array_push($erreur,'Veuillez compléter le champ "Slider"');
        if(empty($zone6Texte1)) array_push($erreur, 'Veuillez compléter le champ "Zone 6 texte 1"');
        if(empty($zone6Texte2)) array_push($erreur, 'Veuillez compléter le champ "Zone 6 texte 2"');
        if(empty($zone6Texte3)) array_push($erreur, 'Veuillez compléter le champ "Zone 6 texte 3"');
        if(empty($zone6Texte4)) array_push($erreur, 'Veuillez compléter le champ "Zone 6 texte 4"');
        if(empty($zone7Titre)) array_push($erreur, 'Veuillez compléter le champ "Zone 7 titre"');
        if(empty($zone7Texte1)) array_push($erreur, 'Veuillez compléter le champ "Zone 7 texte 1"');
        if(empty($zone7Texte2)) array_push($erreur, 'Veuillez compléter le champ "Zone 7 texte 2"');
        if(empty($zone8)) array_push($erreur, 'Veuillez compléter le champ "Zone 8"');
        if(empty($temoignage)) array_push($erreur,'Veuillez compléter le champ "Témoignage"');
        if(empty($zone9)) array_push($erreur, 'Veuillez compléter le champ "Zone 9"');
        if(empty($comite)) array_push($erreur,'Veuillez compléter le champ "Comité"');
        if(empty($presse)) array_push($erreur,'Veuillez compléter le champ "Presse"');
        if(empty($metaTitle)) array_push($erreur, 'Veuillez compléter le champ "Méta title"');
        if(empty($metaDescription)) array_push($erreur, 'Veuillez compléter le champ "Méta description"');

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

            /**
             * Modification de la page de présentation en base de donnée
             */
            $sql = $bdd->prepare("UPDATE presentation SET 
                                  presentationChanged = :changed,
                                  presentationIntro = :intro,
                                  presentationZone1 = :zone1,
                                  presentationZone2 = :zone2,
                                  presentationZone3 = :zone3,
                                  presentationZone4Titre1 = :zone4Titre1,
                                  presentationZone4Texte1 = :zone4Texte1,
                                  presentationZone4Titre2 = :zone4Titre2,
                                  presentationZone4Texte2 = :zone4Texte2,
                                  presentationZone5 = :zone5,
                                  presentationSlider = :slider,
                                  presentationZone6Texte1 = :zone6Texte1,
                                  presentationZone6Texte2 = :zone6Texte2,
                                  presentationZone6Texte3 = :zone6Texte3,
                                  presentationZone6Texte4 = :zone6Texte4,
                                  presentationZone7Titre= :zone7Titre,
                                  presentationZone7Texte1 = :zone7Texte1,
                                  presentationZone7Texte2 = :zone7Texte2,
                                  presentationZone8 = :zone8,
                                  presentationTemoignage = :temoignage,
                                  presentationZone9 = :zone9,
                                  presentationComite = :comite,
                                  presentationPresse = :presse,
                                  presentationMetatitle = :metaTitle,
                                  presentationMetaDescription = :metaDescription
                                  WHERE presentationId = :presentationId ");

            $sql->execute(array(
                    'changed' => Tool::dateTime('Y-m-d H:i'),
                    'intro' => $_POST['intro'],
                    'zone1' => $_POST['zone1'],
                    'zone2' => $_POST['zone2'],
                    'zone3' => $_POST['zone3'],
                    'zone4Titre1' => $_POST['zone4Titre1'],
                    'zone4Texte1' => $_POST['zone4Texte1'],
                    'zone4Titre2' => $_POST['zone4Titre2'],
                    'zone4Texte2' => $_POST['zone4Texte2'],
                    'zone5' => $_POST['zone5'],
                    'slider' => implode(',',$slider),
                    'zone6Texte1' => $_POST['zone6Texte1'],
                    'zone6Texte2' => $_POST['zone6Texte2'],
                    'zone6Texte3' => $_POST['zone6Texte3'],
                    'zone6Texte4' => $_POST['zone6Texte4'],
                    'zone7Titre' => $_POST['zone7Titre'],
                    'zone7Texte1' => $_POST['zone7Texte1'],
                    'zone7Texte2' => $_POST['zone7Texte2'],
                    'zone8' => $_POST['zone8'],
                    'temoignage' => implode(',',$temoignage),
                    'zone9' => $_POST['zone9'],
                    'comite' => implode(',',$comite),
                    'presse' => implode(',',$presse),
                    'metaTitle' => $_POST['metaTitle'],
                    'metaDescription' => $_POST['metaDescription'],
                    'presentationId' => $presentationId
                )
            );

            /* Succès */
            array_push($succes, 'Page de présentation enregistrée avec succès');

        }

    }

    /* Information sur la page */
    $sql = $bdd->query("SELECT * FROM presentation
                        WHERE presentationId = $presentationId ");
    $data = $sql->fetchObject();
    $intro = $data->presentationIntro;
    $zone1 = $data->presentationZone1;
    $zone2 = $data->presentationZone2;
    $zone3 = $data->presentationZone3;
    $zone4Titre1 = $data->presentationZone4Titre1;
    $zone4Texte1 = $data->presentationZone4Texte1;
    $zone4Titre2 = $data->presentationZone4Titre2;
    $zone4Texte2 = $data->presentationZone4Texte2;
    $zone5 = $data->presentationZone5;
    $slider = explode(',',$data->presentationSlider);
    $zone6Texte1 = $data->presentationZone6Texte1;
    $zone6Texte2 = $data->presentationZone6Texte2;
    $zone6Texte3 = $data->presentationZone6Texte3;
    $zone6Texte4 = $data->presentationZone6Texte4;
    $zone7Titre = $data->presentationZone7Titre;
    $zone7Texte1 = $data->presentationZone7Texte1;
    $zone7Texte2 = $data->presentationZone7Texte2;
    $zone8 = $data->presentationZone8;
    $temoignage = explode(',',$data->presentationTemoignage);
    $zone9 = $data->presentationZone9;
    $comite = explode(',',$data->presentationComite);
    $presse = explode(',',$data->presentationPresse);
    $metaTitle = $data->presentationMetaTitle;
    $metaDescription = $data->presentationMetaDescription;
?>
<!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>Modifier la page de présentation</h1>
			</div>

			<div id="content">

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

                <form action="#header" method="post" enctype="multipart/form-data">

                    <label>Intro *</label>
                    <textarea name="intro" class="form-elem big wysiwyg"><?= $intro ?></textarea><br>

                    <label>Zone 1 *</label>
                    <textarea name="zone1" class="form-elem big wysiwyg"><?= $zone1 ?></textarea><br>

                    <label>Zone 2 *</label>
                    <textarea name="zone2" class="form-elem big wysiwyg"><?= $zone2 ?></textarea><br>

                    <label>Zone 3 *</label>
                    <textarea name="zone3" class="form-elem big wysiwyg"><?= $zone3 ?></textarea><br>

                    <label>Zone4 titre 1 *</label>
                    <input type="text" name="zone4Titre1" class="form-elem big" value="<?= $zone4Titre1 ?>">

                    <label>Zone4 texte 1 *</label>
                    <textarea name="zone4Texte1" class="form-elem big wysiwyg"><?= $zone4Texte1 ?></textarea><br>

                    <label>Zone4 titre 2 *</label>
                    <input type="text" name="zone4Titre2" class="form-elem big" value="<?= $zone4Titre2 ?>">

                    <label>Zone4 texte 2 *</label>
                    <textarea name="zone4Texte2" class="form-elem big wysiwyg"><?= $zone4Texte2 ?></textarea><br>

                    <label>Zone 5 *</label>
                    <textarea name="zone5" class="form-elem big wysiwyg"><?= $zone5 ?></textarea><br>

                    <label>Slider *</label>
                    <div class="liste big">
                        <?php
                            $sql = $bdd->query("SELECT * FROM slider
                                                ORDER BY sliderTitre ASC ");
                            while($data = $sql->fetchObject()){
                                $checked = (in_array($data->sliderId, $slider)) ? 'checked' : '';
                                echo'<p><input type="checkbox" name="slider[]" value="'.$data->sliderId.'" '.$checked.'> '.$data->sliderTitre.'</p>';
                            }
                        ?>
                    </div>

                    <label>Zone6 texte 1 *</label>
                    <textarea name="zone6Texte1" class="form-elem big wysiwyg"><?= $zone6Texte1 ?></textarea><br>

                    <label>Zone6 texte 2 *</label>
                    <textarea name="zone6Texte2" class="form-elem big wysiwyg"><?= $zone6Texte2 ?></textarea><br>

                    <label>Zone6 texte 3 *</label>
                    <textarea name="zone6Texte3" class="form-elem big wysiwyg"><?= $zone6Texte3 ?></textarea><br>

                    <label>Zone6 texte 4 *</label>
                    <textarea name="zone6Texte4" class="form-elem big wysiwyg"><?= $zone6Texte4 ?></textarea><br>

                    <label>Zone7 titre *</label>
                    <input type="text" name="zone7Titre" class="form-elem big" value="<?= $zone7Titre ?>">

                    <label>Zone7 texte 1 *</label>
                    <textarea name="zone7Texte1" class="form-elem big wysiwyg"><?= $zone7Texte1 ?></textarea><br>

                    <label>Zone7 texte 2 *</label>
                    <textarea name="zone7Texte2" class="form-elem big wysiwyg"><?= $zone7Texte2 ?></textarea><br>

                    <label>Zone 8 *</label>
                    <textarea name="zone8" class="form-elem big wysiwyg"><?= $zone8 ?></textarea><br>

                    <label>Témoignage *</label>
                    <div class="liste big">
                        <?php
                            $sql = $bdd->query("SELECT * FROM temoignage
                                                    ORDER BY temoignageNom ASC ");
                            while($data = $sql->fetchObject()){
                                $checked = (in_array($data->temoignageId, $temoignage)) ? 'checked' : '';
                                echo'<p><input type="checkbox" name="temoignage[]" value="'.$data->temoignageId.'" '.$checked.'> '.$data->temoignageNom.'</p>';
                            }
                        ?>
                    </div>

                    <label>Zone 9 *</label>
                    <textarea name="zone9" class="form-elem big wysiwyg"><?= $zone9 ?></textarea><br>

                    <label>Comité *</label>
                    <div class="liste big">
                        <?php
                            $sql = $bdd->query("SELECT * FROM comite
                                                ORDER BY comiteNom ASC ");
                            while($data = $sql->fetchObject()){
                                $comiteNom = str_replace(array('<br>'),array(' '), $data->comiteNom);
                                $checked = (in_array($data->comiteId, $comite)) ? 'checked' : '';
                                echo'<p><input type="checkbox" name="comite[]" value="'.$data->comiteId.'" '.$checked.'> '.$comiteNom.'</p>';
                            }
                        ?>
                    </div>

                    <label>Presse *</label>
                    <div class="liste big">
                        <?php
                            $sql = $bdd->query("SELECT * FROM presse
                                                    ORDER BY presseTitre ASC ");
                            while($data = $sql->fetchObject()){
                                $checked = (in_array($data->presseId, $presse)) ? 'checked' : '';
                                echo'<p><input type="checkbox" name="presse[]" value="'.$data->presseId.'" '.$checked.'> '.$data->presseTitre.'</p>';
                            }
                        ?>
                    </div>

					<div class="form-bloc">

						<h3>Référencement</h3>
						
	                    <label>Meta title *</label>
	                    <input type="text" name="metaTitle" value="<?= $metaTitle ?>" class="form-elem big">

	                    <label>Meta description *</label>
	                    <input type="text" name="metaDescription" value="<?= $metaDescription ?>" class="form-elem big">

					</div>

                    <br>

                    <button name="edit" 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="<?= BASEFRONT ?>js/tinymce/tinymce.min.js"></script>
	<script type="text/javascript" src="<?= BASEADMIN ?>js/app.js"></script>
	<script type="text/javascript">
        tinymce.init({
            selector: ".wysiwyg",
            entity_encoding : "raw",
            encoding: "UTF-8",
            browser_spellcheck : true,
            plugins: "link, paste, code ",
            height:"250px",
            menubar : false,
            paste_as_text: true,
            language : 'fr_FR',
            content_css : '<?= BASEFRONT ?>js/tinymce/tinymce.css',
            toolbar: "undo redo | bold italic underline | code"
        });
</script>

</body>
</html>