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

	use Lib\Tool;
	use Lib\Action;
    use Gregwar\Captcha\CaptchaBuilder;

    $projetId = Tool::getId($_GET['projet'],BASEADMIN);

    Action::ifProjet($projetId,'projet');

    /* Captcha */
    $builderRegister = new CaptchaBuilder();
    $builderRegister->build(180,50);

    $succes = array();
    $erreur = array();
    $utilisateurNom = '';
    $utilisateurPrenom = '';
    $utilisateurEmail = '';
    $message = '';

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

        /* Variable de formulaire */
        $utilisateurNom = $_POST['utilisateurNom'];
        $utilisateurPrenom = $_POST['utilisateurPrenom'];
        $utilisateurEmail = $_POST['utilisateurEmail'];
        $message = $_POST['message'];
        $code = $_POST['code'];

        /* Erreur */
        if(empty($utilisateurNom)) array_push($erreur,'Veuillez compléter le champ "Nom"');
        if(empty($utilisateurPrenom)) array_push($erreur,'Veuillez compléter le champ "Prénom"');
        if(empty($utilisateurEmail)) array_push($erreur,'Veuillez compléter le champ "Email"');
        else{
            if(!filter_var($utilisateurEmail, FILTER_VALIDATE_EMAIL)) array_push($erreur, 'Le format de l\'email n\'est pas bon');
        }
        if(empty($message)) array_push($erreur,'Veuillez compléter le champ "Message"');
        if(empty($code)) array_push($erreur, 'Veuillez compléter le champ "Confirmer le code"');
        else
            if($code != $_SESSION['builderRegister']) array_push($erreur, 'Le code de confirmation n\'est pas bon');

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

            $sql = $bdd->prepare("INSERT INTO commentaire
                                  (commentaireCreated, commentaireUtilisateurNom, commentaireUtilisateurPrenom, commentaireUtilisateurEmail, commentaireMessage, commentaireParent, commentaireType)
                                  VALUES 
                                  (:created, :utilisateurNom, :utilisateurPrenom, :utilisateurEmail, :message, :parent, :type) ");
            $sql->execute(array(
                    'created' => Tool::dateTime('Y-m-d H:i'),
                    'utilisateurNom' => $_POST['utilisateurNom'],
                    'utilisateurPrenom' => $_POST['utilisateurPrenom'],
                    'utilisateurEmail' => $_POST['utilisateurEmail'],
                    'message' => $_POST['message'],
                    'parent' => $projetId,
                    'type' => 'projet'
                )
            );

            /* Reset des variables */
            $utilisateurNom = '';
            $utilisateurPrenom = '';
            $utilisateurEmail = '';
            $message = '';

            array_push($succes,'Commentaire ajoutée avec succès');

        }

    }

    /* Information sur le projet */
    $sql = $bdd->query("SELECT * FROM projet
                        WHERE projetId = $projetId ");
    $data = $sql->fetchObject();
    $slug = $data->projetSlug;
    $nom = $data->projetNom;
    $logo = $data->projetLogo;
    $creation = $data->projetCreation;
    $effectif = $data->projetEffectif;
    $chiffre = $data->projetChiffre;
    $video = $data->projetVideo;
    $image1 = $data->projetImage1;
    $image2 = $data->projetImage2;
    $image3 = $data->projetImage3;
    $description = $data->projetDescription;
    $dirigeant = $data->projetDirigeant;
    $activite = $data->projetActivite;
    $objectif = $data->projetObjectif;
    $complementaire = $data->projetComplementaire;
    $twitter = $data->projetTwitter;
    $facebook = $data->projetFacebook;
    $linkedin = $data->projetLinkedin;
    $instagram = $data->projetInstagram;
    $tag = $data->projetTag;
    $metaTitle = $data->projetMetaTitle;
    $metaDescription = $data->projetMetaDescription;
?>
<!doctype html>
<html lang="fr">

<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width; initial-scale=1;">
	<title><?= $metaTitle ?></title>
    <meta name="description" content="<?= $metaDescription ?>">
    <meta property="og:url" content="<?= BASEFRONT ?>projet/<?= $slug ?>/<?= $projetId ?>">
    <meta property="og:type" content="website">
    <meta property="og:title" content="<?= $metaTitle ?>">
    <meta property="og:description" content="<?= $metaDescription ?>">
	<link rel="icon" type="image/png" href="<?= BASEFRONT ?>img/layout/favicon.png">
    <link href="<?= BASEFRONT ?>js/lightbox/lightbox.css" rel="stylesheet" type="text/css">
	<link href="<?= BASEFRONT ?>css/app.css" rel="stylesheet" type="text/css">
</head>

<body class="projet">

    <main class="main">

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

        <div class="contenuTop">
            <div class="inner">
                <h1><?= $nom ?></h1>
            </div>
        </div>

        <section class="section section11">
            <div class="inner">

                <sidebar class="sidebar">
                    <?php
                        echo'<div class="projetLogo">';
                            if(!is_null($data->projetLogo)){
                                echo'<img src="'.BASEFRONT.'img/projet/logo/'.$data->projetLogo.'">';
                            }else{
                                echo'<img src="'.BASEFRONT.'img/projet/logo/alt.jpg">';
                            }
                        echo'</div>';

                        if(!is_null($creation)) echo'<p class="projetInfos">Création :<br><span>'.strftime("%d %b %Y",strtotime($creation)).'</span></p>';

                        if(!is_null($effectif)) echo'<p class="projetInfos">Effectif :<br><span>'.$effectif.'</span></p>';

                        if(!is_null($chiffre)) echo'<p class="projetInfos">Chiffre d\'affaire :<br><span>'.$chiffre.'</span></p>';
                    ?>

                    <div class="projetElements">
                        <p>
                            &laquo; Ces éléments sont fournis
                            par l'équipe projet et relèvent
                            de leur responsabilité &raquo;
                        </p>
                    </div>
                </sidebar>

                <div class="contenuSidebar">

                    <?php
                        if(!is_null($video)){
                            echo'<div class="projetVideo">';
                                echo'<img src="'.BASEFRONT.'img/layout/backgroundVideo.jpg">';
                                echo'<iframe width="560" height="315" src="https://www.youtube.com/embed/'.$video.'?rel=0&amp;showinfo=0" frameborder="0" allowfullscreen></iframe>';
                            echo'</div>';
                        }

                        if(!is_null($image1) || !is_null($image2) || !is_null($image3)){
                            echo'<div class="projetImages">';
                                if(!is_null($image1)) echo'<a href="'.BASEFRONT.'img/projet/tmp/'.$image1.'" data-lightbox="projetImages" class="lightboxLien"><img src="'.BASEFRONT.'img/projet/miniature/'.$image1.'"></a>';
                                if(!is_null($image2)) echo'<a href="'.BASEFRONT.'img/projet/tmp/'.$image2.'" data-lightbox="projetImages" class="lightboxLien"><img src="'.BASEFRONT.'img/projet/miniature/'.$image2.'"></a>';
                                if(!is_null($image3)) echo'<a href="'.BASEFRONT.'img/projet/tmp/'.$image3.'" data-lightbox="projetImages" class="lightboxLien"><img src="'.BASEFRONT.'img/projet/miniature/'.$image3.'"></a>';

                                echo'<div class="clear"></div>';
                            echo'</div>';
                        }
                    ?>

                    <div class="projetContenu">
                        <h3>Description de l'entreprise</h3>
                        <?= nl2br($description); ?>
                    </div>

                    <div class="projetContenu">
                        <h4>Dirigeants</h4>
                        <?= nl2br($dirigeant); ?>
                    </div>

                    <div class="projetContenu">
                        <h4>Activité / Savoir faire</h4>
                        <?= nl2br($activite); ?>
                    </div>

                    <?php
                         if(!is_null($objectif)){
                             echo'<div class="projetContenu">';
                                echo'<h4>Objectifs / Besoins</h4>';
                                echo nl2br($objectif);
                             echo'</div>';
                         }
                    ?>

                    <?php
                        if(!is_null($complementaire)){
                            echo'<div class="projetContenu">';
                                echo'<h4>Eléments complémentaires</h4>';
                                echo nl2br($complementaire);
                            echo'</div>';
                        }
                    ?>

                    <?php
                        if(!is_null($twitter) || !is_null($facebook) || !is_null($linkedin) || !is_null($instagram)){
                            echo'<div class="projetReseaux">';
                                if(!is_null($twitter)) echo'<a href="'.$twitter.'" target="_blank"><i class="fa fa-twitter"></i></a>';
                                if(!is_null($facebook)) echo'<a href="'.$facebook.'" target="_blank"><i class="fa fa-facebook"></i></a>';
                                if(!is_null($linkedin)) echo'<a href="'.$linkedin.'" target="_blank"><i class="fa fa-linkedin"></i></a>';
                                if(!is_null($instagram)) echo'<a href="'.$instagram.'" target="_blank"><i class="fa fa-instagram"></i></a>';
                            echo'</div>';
                        }
                    ?>

                    <?php
                        if(!is_null($tag)){
                            echo'<div class="projetTag">';
                                echo'<h4>Tag :</h4>';

                                $sql = $bdd->query("SELECT * FROM tag
                                                    WHERE tagId IN ($tag) 
                                                    ORDER BY tagNom ASC ");

                                while($data = $sql->fetchObject()){
                                    echo'<span class="label vert">'.$data->tagNom.'</span>';
                                }
                            echo'</div>';
                        }
                    ?>

                    <div class="projetPartage">
                        <div id="fb-root"></div>
                        <div class="fb-share-button" data-href="<?= BASEFRONT ?>projet/<?= $slug ?>/<?= $projetId ?>" data-layout="button" data-size="large">Partager</div>

                        <a class="twitter-share-button"
                           href="<?= BASEFRONT ?>projet/<?= $slug ?>/<?= $projetId ?>?text=<?= $nom ?>"
                           data-size="large">
                        Partager</a>
                    </div>

                </div>

                <div class="clear"></div>

            </div>
        </section>

        <section class="section commentaires">
            <div class="inner">

                <?php
                    $sql = $bdd->query("SELECT * FROM commentaire
                                        WHERE commentaireEtat = 1 
                                        AND commentaireParent = $projetId 
                                        AND commentaireType = 'projet'
                                        ORDER BY commentaireId DESC ");

                    $totalCommentaires = $sql->rowCount();

                    if($totalCommentaires != 0){
                        echo'<div class="commentairesListe">';
                            if($totalCommentaires == 1) echo'<p class="commentaireListeCount">'.$totalCommentaires.' commentaire</p>';
                            else echo'<p class="commentaireListeCount">'.$totalCommentaires.' commentaires</p>';

                            while($data = $sql->fetchObject()){
                                echo'<div class="commentaireListe">';
                                    echo'<div class="commentaireListeContenu">';
                                        echo'<h3>De '.$data->commentaireUtilisateurNom.' '.$data->commentaireUtilisateurPrenom.', '.Tool::AffDate($data->commentaireCreated).'</h3>';
                                        echo'<p>'.nl2br($data->commentaireMessage).'</p>';
                                    echo'</div>';

                                    echo'<div class="clear"></div>';
                                echo'</div>';
                            }
                        echo'</div>';
                    }
                ?>

                <div class="commentaireForm" id="commentaires">
                    <h2>Ecrire un commentaire</h2>

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

                    <form action="#commentaires" method="post">

                        <div class="form-group">
                            <input type="text" name="utilisateurNom" placeholder="Nom *" value="<?= $utilisateurNom ?>">
                            <input type="text" name="utilisateurPrenom" placeholder="Prénom *" value="<?= $utilisateurPrenom ?>">

                            <div class="clear"></div>
                        </div>

                        <div class="form-group">
                            <input type="text" name="utilisateurEmail" placeholder="Email *" value="<?= $utilisateurEmail ?>">
                        </div>

                        <div class="form-group">
                            <label>Message *</label>
                            <textarea name="message"><?= $message ?></textarea>
                        </div>

                        <div class="form-group">
                            <img src="<?= $builderRegister->inline(); ?>">
                            <?php $_SESSION['builderRegister'] = $builderRegister->getPhrase(); ?>
                        </div>

                        <div class="form-group">
                            <input type="text" name="code" placeholder="Confirmer le code *">
                        </div>

                        <div class="form-button">
                            <button class="form-submit orange" name="add" type="submit">Commenter</button>
                        </div>

                    </form>
                </div>

            </div>
        </section>

        <?php

            if(!is_null($tag)){
                $sql = $bdd->query("SELECT * FROM projet
                                    WHERE projetEtat = 1 
                                    AND projetId != $projetId 
                                    AND projetTag IN($tag)");
                if($sql->rowCount() != 0) {
                    echo '<section class="section section14">';
                        echo '<div class="inner">';

                            while($data = $sql->fetchObject()){
                                echo'<div class="projetListe noir navFull" data-url="'.BASEFRONT.'projet/'.$data->projetSlug.'/'.$data->projetId.'">';

                                    echo'<p class="projetListeDate">'.strftime("%d %b %Y",strtotime($data->projetCreated)).'</p>';

                                    echo'<div class="projetListeLogo">';
                                        if(!is_null($data->projetLogo)){
                                            echo'<img src="'.BASEFRONT.'img/projet/logo/'.$data->projetLogo.'">';
                                        }else{
                                            echo'<img src="'.BASEFRONT.'img/projet/logo/alt.jpg">';
                                        }
                                    echo'</div>';

                                    echo'<div class="projetListeContenu">';
                                        echo'<h3 class="projetListeNom">'.Tool::tronquer($data->projetNom,60).'</h3>';

                                        echo'<p class="projetListeResume">'.Tool::tronquer($data->projetResume,90).'</p>';

                                        if(!is_null($data->projetTag)) {
                                            echo '<div class="projetListeTag">';
                                                $sql2 = $bdd->query("SELECT * FROM tag
                                                                                     WHERE tagId IN($data->projetTag)");
                                                while($data2 = $sql2->fetchObject()){
                                                    echo'<span class="label vert">'.$data2->tagNom.'</span>';
                                                }
                                            echo '</div>';
                                        }

                                        echo '<a href="'.BASEFRONT.'projet/'.$data->projetSlug.'/'.$data->projetId.'" class="projetListePlus">Voir le détail du projet</a>';
                                    echo'</div>';

                                echo'</div>';
                            }

                            echo '<div class="clear">';

                            echo'<div class="section14Btn">';
                                echo'<a href="'.BASEFRONT.'projets" class="btn orange">Voir tous les projets</a>';
                            echo'</div>';

                        echo '</div>';
                    echo '</section>';
                }
            }

        ?>

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

    </main>

	<script type="text/javascript" src="<?= BASEFRONT ?>js/jquery/jquery.js"></script>
    <script type="text/javascript" src="<?= BASEFRONT ?>js/lightbox/lightbox.js"></script>
    <script type="text/javascript" src="<?= BASEFRONT ?>js/height.js"></script>
	<script type="text/javascript" src="<?= BASEFRONT ?>js/app.js"></script>
    <script type="text/javascript">
        (function(d, s, id) {
            var js, fjs = d.getElementsByTagName(s)[0];
            if (d.getElementById(id)) return;
            js = d.createElement(s); js.id = id;
            js.src = "//connect.facebook.net/fr_FR/sdk.js#xfbml=1&version=v2.9&appId=446721968738792";
            fjs.parentNode.insertBefore(js, fjs);
        }(document, 'script', 'facebook-jssdk'));

        window.twttr = (function(d, s, id) {
            var js, fjs = d.getElementsByTagName(s)[0],
                t = window.twttr || {};
            if (d.getElementById(id)) return t;
            js = d.createElement(s);
            js.id = id;
            js.src = "https://platform.twitter.com/widgets.js";
            fjs.parentNode.insertBefore(js, fjs);

            t._e = [];
            t.ready = function(f) {
                t._e.push(f);
            };

            return t;
        }(document, "script", "twitter-wjs"));
    </script>

</body>
</html>