File manager - Edit - /home/missmand/public_html/projet/viewProjet.php
Back
<?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> « Ces éléments sont fournis par l'équipe projet et relèvent de leur responsabilité » </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&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>
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0 |
proxy
|
phpinfo
|
Settings