diff --git a/user/config/plugins/email.yaml b/user/config/plugins/email.yaml new file mode 100644 index 0000000..e0a730d --- /dev/null +++ b/user/config/plugins/email.yaml @@ -0,0 +1,16 @@ +enabled: true +from: kevin@figureslibres.io +from_name: kevin +to: kvntssr@gmail.com +mailer: + engine: smtp + smtp: + server: smtp.mailtrap.io + port: 2525 + encryption: none + user: 5d9e29d57426c3 + password: a207c1682777ef + sendmail: + bin: '/usr/sbin/sendmail -bs' +content_type: text/html +debug: false diff --git a/user/config/plugins/form.yaml b/user/config/plugins/form.yaml new file mode 100644 index 0000000..dbc3452 --- /dev/null +++ b/user/config/plugins/form.yaml @@ -0,0 +1,15 @@ +enabled: true +built_in_css: true +inline_css: true +refresh_prevention: false +client_side_validation: true +inline_errors: false +files: + multiple: false # To allow multiple files, default is single + limit: 10 # Number of allowed files per field (multiple required) + destination: 'self@' # Where to upload the files (path and self@, page@, theme@) + avoid_overwriting: false # Prevent files with the same name to be overridden. Date prefix will be added + random_name: false # Generate a random 15 long string name for the uploaded files + filesize: 0 # Maximum file size allowed (in MB) + accept: # List of mime/types or file extensions allowed (ie, image/*,.zip,.mp4) + - image/* diff --git a/user/config/site.yaml b/user/config/site.yaml index a21dd38..acbd376 100644 --- a/user/config/site.yaml +++ b/user/config/site.yaml @@ -1,8 +1,8 @@ title: 'Le campus' default_lang: fr author: - name: 'Joe Bloggs' - email: joe@example.com + name: 'kevin tessier' + email: kevin@figureslibres.io taxonomies: - category - tag diff --git a/user/pages/01.home/default.md b/user/pages/01.home/default.md index 5ed34a2..99949a8 100644 --- a/user/pages/01.home/default.md +++ b/user/pages/01.home/default.md @@ -1,6 +1,15 @@ --- title: Home media_order: 'imgtest.jpg,imgtest2.jpg' +buttons: + - + text: 'Un lieu de partage des savoirs au cœur d''un éco territoire' + header: + a_file: imgtest.jpg + - + text: 'Un lieu de partage des savoirs au cœur d''un éco territoire' + header: + a_file: imgtest2.jpg body_classes: 'title-center title-h1h2' content: items: diff --git a/user/pages/04.organisez-vos-evenements/01.location-reservation-de-salles/01.location-salle-de-reunion/item.md b/user/pages/04.organisez-vos-evenements/01.location-reservation-de-salles/01.location-salle-de-reunion/item.md index 713c179..619acab 100644 --- a/user/pages/04.organisez-vos-evenements/01.location-reservation-de-salles/01.location-salle-de-reunion/item.md +++ b/user/pages/04.organisez-vos-evenements/01.location-reservation-de-salles/01.location-salle-de-reunion/item.md @@ -12,9 +12,9 @@ content: image_align: left --- - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque lobortis sapien quis accumsan condimentum. Duis vel nisl sollicitudin, tincidunt ligula in, maximus sem. +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque lobortis sapien quis accumsan condimentum. Duis vel nisl sollicitudin, tincidunt ligula in, maximus sem. -![](imgtest.jpg)Donec scelerisque mattis ullamcorper. Integer at eros imperdiet urna hendrerit bibendum. Fusce mollis luctus sodales. Praesent a lectus auctor, faucibus nisl vitae, ultricies metus. In et ipsum sed ipsum iaculis maximus. Donec id risus eros. Phasellus condimentum velit mollis urna fermentum, a ultricies est accumsan. Phasellus elementum, sem quis placerat placerat, velit elit iaculis sem, ut tristique orci ex at urna. Nam urna risus, imperdiet et elementum non, porttitor non velit. Fusce commodo tellus accumsan tortor lacinia, in convallis lacus cursus. Aenean eget facilisis enim. Proin mi massa, euismod vitae dolor ut, pellentesque condimentum sem. Mauris ultricies magna vitae leo feugiat tincidunt. +Donec scelerisque mattis ullamcorper. Integer at eros imperdiet urna hendrerit bibendum. Fusce mollis luctus sodales. Praesent a lectus auctor, faucibus nisl vitae, ultricies metus. In et ipsum sed ipsum iaculis maximus. Donec id risus eros. Phasellus condimentum velit mollis urna fermentum, a ultricies est accumsan. Phasellus elementum, sem quis placerat placerat, velit elit iaculis sem, ut tristique orci ex at urna. Nam urna risus, imperdiet et elementum non, porttitor non velit. Fusce commodo tellus accumsan tortor lacinia, in convallis lacus cursus. Aenean eget facilisis enim. Proin mi massa, euismod vitae dolor ut, pellentesque condimentum sem. Mauris ultricies magna vitae leo feugiat tincidunt. Aliquam consequat erat eu turpis vehicula tristique. Nam ornare id elit ut imperdiet. Duis congue justo a pellentesque tristique. Vivamus in est ac metus porttitor rhoncus non sed nulla. Etiam pharetra leo in quam vulputate, ac sagittis arcu elementum. Nunc quis risus sed sapien suscipit scelerisque eu at felis. Cras eget arcu pretium, suscipit lorem sit amet, sollicitudin turpis. Proin at bibendum arcu. Interdum et malesuada fames ac ante ipsum primis in faucibus. diff --git a/user/pages/04.organisez-vos-evenements/01.location-reservation-de-salles/02.location-salle-de-seminaire/item.md b/user/pages/04.organisez-vos-evenements/01.location-reservation-de-salles/02.location-salle-de-seminaire/item.md index 17de084..6a37b32 100644 --- a/user/pages/04.organisez-vos-evenements/01.location-reservation-de-salles/02.location-salle-de-seminaire/item.md +++ b/user/pages/04.organisez-vos-evenements/01.location-reservation-de-salles/02.location-salle-de-seminaire/item.md @@ -1,13 +1,14 @@ --- title: 'Location salle de séminaire' +media_order: imgtest.jpg show_sidebar: false --- - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque lobortis sapien quis accumsan condimentum. Duis vel nisl sollicitudin, tincidunt ligula in, maximus sem. +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque lobortis sapien quis accumsan condimentum. Duis vel nisl sollicitudin, tincidunt ligula in, maximus sem. Donec scelerisque mattis ullamcorper. Integer at eros imperdiet urna hendrerit bibendum. Fusce mollis luctus sodales. Praesent a lectus auctor, faucibus nisl vitae, ultricies metus. In et ipsum sed ipsum iaculis maximus. Donec id risus eros. Phasellus condimentum velit mollis urna fermentum, a ultricies est accumsan. Phasellus elementum, sem quis placerat placerat, velit elit iaculis sem, ut tristique orci ex at urna. Nam urna risus, imperdiet et elementum non, porttitor non velit. Fusce commodo tellus accumsan tortor lacinia, in convallis lacus cursus. Aenean eget facilisis enim. Proin mi massa, euismod vitae dolor ut, pellentesque condimentum sem. Mauris ultricies magna vitae leo feugiat tincidunt. -#### Aliquam consequat erat eu turpis vehicula tristique. +Aliquam consequat erat eu turpis vehicula tristique. Nam ornare id elit ut imperdiet. Duis congue justo a pellentesque tristique. Vivamus in est ac metus porttitor rhoncus non sed nulla. Etiam pharetra leo in quam vulputate, ac sagittis arcu elementum. Nunc quis risus sed sapien suscipit scelerisque eu at felis. Cras eget arcu pretium, suscipit lorem sit amet, sollicitudin turpis. Proin at bibendum arcu. Interdum et malesuada fames ac ante ipsum primis in faucibus. diff --git a/user/pages/04.organisez-vos-evenements/01.location-reservation-de-salles/03.location-salle-de-formation/item.md b/user/pages/04.organisez-vos-evenements/01.location-reservation-de-salles/03.location-salle-de-formation/item.md index 6f70d65..6e3b64b 100644 --- a/user/pages/04.organisez-vos-evenements/01.location-reservation-de-salles/03.location-salle-de-formation/item.md +++ b/user/pages/04.organisez-vos-evenements/01.location-reservation-de-salles/03.location-salle-de-formation/item.md @@ -1,12 +1,13 @@ --- title: 'Location salle de formation' +media_order: imgtest2.jpg --- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque lobortis sapien quis accumsan condimentum. Duis vel nisl sollicitudin, tincidunt ligula in, maximus sem. Donec scelerisque mattis ullamcorper. Integer at eros imperdiet urna hendrerit bibendum. Fusce mollis luctus sodales. Praesent a lectus auctor, faucibus nisl vitae, ultricies metus. In et ipsum sed ipsum iaculis maximus. Donec id risus eros. Phasellus condimentum velit mollis urna fermentum, a ultricies est accumsan. Phasellus elementum, sem quis placerat placerat, velit elit iaculis sem, ut tristique orci ex at urna. Nam urna risus, imperdiet et elementum non, porttitor non velit. Fusce commodo tellus accumsan tortor lacinia, in convallis lacus cursus. Aenean eget facilisis enim. Proin mi massa, euismod vitae dolor ut, pellentesque condimentum sem. Mauris ultricies magna vitae leo feugiat tincidunt. -#### Aliquam consequat erat eu turpis vehicula tristique. +Aliquam consequat erat eu turpis vehicula tristique. Nam ornare id elit ut imperdiet. Duis congue justo a pellentesque tristique. Vivamus in est ac metus porttitor rhoncus non sed nulla. Etiam pharetra leo in quam vulputate, ac sagittis arcu elementum. Nunc quis risus sed sapien suscipit scelerisque eu at felis. Cras eget arcu pretium, suscipit lorem sit amet, sollicitudin turpis. Proin at bibendum arcu. Interdum et malesuada fames ac ante ipsum primis in faucibus. diff --git a/user/pages/04.organisez-vos-evenements/01.location-reservation-de-salles/blog.md b/user/pages/04.organisez-vos-evenements/01.location-reservation-de-salles/blog.md deleted file mode 100644 index 058659e..0000000 --- a/user/pages/04.organisez-vos-evenements/01.location-reservation-de-salles/blog.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: 'Location / réservation de salles' -media_order: imgtest.jpg -show_sidebar: false -content: - items: - - '@self.children' - limit: 5 - order: - by: folder - dir: asc - pagination: true - url_taxonomy_filters: true ---- - diff --git a/user/pages/04.organisez-vos-evenements/02.nos-equipements/imgtest.jpg b/user/pages/04.organisez-vos-evenements/02.nos-equipements/imgtest.jpg deleted file mode 100644 index c99ba39..0000000 Binary files a/user/pages/04.organisez-vos-evenements/02.nos-equipements/imgtest.jpg and /dev/null differ diff --git a/user/pages/04.organisez-vos-evenements/02.nos-equipements/item.md b/user/pages/04.organisez-vos-evenements/02.nos-equipements/item.md deleted file mode 100644 index 7d915d9..0000000 --- a/user/pages/04.organisez-vos-evenements/02.nos-equipements/item.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: 'Nos équipements' -media_order: 'imgtest.jpg,imgtest.jpg' -show_sidebar: false ---- - -Nam erat mi, fermentum quis condimentum sed, tristique at mi. -Donec scelerisque mattis ullamcorper. Integer at eros imperdiet urna hendrerit bibendum. Fusce mollis luctus sodales. Praesent a lectus auctor, faucibus nisl vitae, ultricies metus. In et ipsum sed ipsum iaculis maximus. Donec id risus eros. Phasellus condimentum velit mollis urna fermentum, a ultricies est accumsan. Phasellus elementum, sem quis placerat placerat, velit elit iaculis sem, ut tristique orci ex at urna. Nam urna risus, imperdiet et elementum non, porttitor non velit. Fusce commodo tellus accumsan tortor lacinia, in convallis lacus cursus. Aenean eget facilisis enim. Proin mi massa, euismod vitae dolor ut, pellentesque condimentum sem. Mauris ultricies magna vitae leo feugiat tincidunt. - -![](imgtest.jpg)Quisque sit amet mollis felis, sit amet ornare neque. -Donec placerat, augue eu molestie tristique, velit ipsum eleifend lorem, in maximus mi nunc nec nibh.Etiam elementum interdum mi, vel dignissim ipsum iaculis nec. Nullam pulvinar, metus quis rutrum commodo, ex nunc euismod est, eu viverra massa erat vitae diam. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Morbi ultricies gravida quam, fringilla maximus ipsum laoreet sed. Mauris in aliquet lorem. Curabitur lacinia eros in urna tincidunt, eu venenatis nisi lobortis. Sed aliquet lobortis rutrum. - -Aliquam consequat erat eu turpis vehicula tristique. -Nam ornare id elit ut imperdiet. Duis congue justo a pellentesque tristique. Vivamus in est ac metus porttitor rhoncus non sed nulla. Etiam pharetra leo in quam vulputate, ac sagittis arcu elementum. Nunc quis risus sed sapien suscipit scelerisque eu at felis. Cras eget arcu pretium, suscipit lorem sit amet, sollicitudin turpis. Proin at bibendum arcu. Interdum et malesuada fames ac ante ipsum primis in faucibus. \ No newline at end of file diff --git a/user/pages/04.organisez-vos-evenements/03.toursime-daffaire/imgtest.jpg b/user/pages/04.organisez-vos-evenements/03.toursime-daffaire/imgtest.jpg deleted file mode 100644 index c99ba39..0000000 Binary files a/user/pages/04.organisez-vos-evenements/03.toursime-daffaire/imgtest.jpg and /dev/null differ diff --git a/user/pages/04.organisez-vos-evenements/03.toursime-daffaire/item.md b/user/pages/04.organisez-vos-evenements/03.toursime-daffaire/item.md deleted file mode 100644 index bcc9414..0000000 --- a/user/pages/04.organisez-vos-evenements/03.toursime-daffaire/item.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: 'Toursime d''affaire' -media_order: imgtest.jpg -show_sidebar: false ---- - - ![](imgtest.jpg)Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque lobortis sapien quis accumsan condimentum. Duis vel nisl sollicitudin, tincidunt ligula in, maximus sem. - -Donec scelerisque mattis ullamcorper. Integer at eros imperdiet urna hendrerit bibendum. Fusce mollis luctus sodales. Praesent a lectus auctor, faucibus nisl vitae, ultricies metus. In et ipsum sed ipsum iaculis maximus. Donec id risus eros. Phasellus condimentum velit mollis urna fermentum, a ultricies est accumsan. Phasellus elementum, sem quis placerat placerat, velit elit iaculis sem, ut tristique orci ex at urna. Nam urna risus, imperdiet et elementum non, porttitor non velit. Fusce commodo tellus accumsan tortor lacinia, in convallis lacus cursus. Aenean eget facilisis enim. Proin mi massa, euismod vitae dolor ut, pellentesque condimentum sem. Mauris ultricies magna vitae leo feugiat tincidunt. - -Aliquam consequat erat eu turpis vehicula tristique. -Nam ornare id elit ut imperdiet. Duis congue justo a pellentesque tristique. Vivamus in est ac metus porttitor rhoncus non sed nulla. Etiam pharetra leo in quam vulputate, ac sagittis arcu elementum. Nunc quis risus sed sapien suscipit scelerisque eu at felis. Cras eget arcu pretium, suscipit lorem sit amet, sollicitudin turpis. Proin at bibendum arcu. Interdum et malesuada fames ac ante ipsum primis in faucibus. \ No newline at end of file diff --git a/user/pages/05.demande-de-devis/form.md b/user/pages/05.demande-de-devis/form.md index 268eae3..62f83a2 100644 --- a/user/pages/05.demande-de-devis/form.md +++ b/user/pages/05.demande-de-devis/form.md @@ -1,9 +1,11 @@ --- title: 'Demande de devis' -published: true visible: false form: name: ajax-test-form + action: /demande-de-devis + template: form-messages + refresh_prevention: true fields: - name: '1 Quelle est la nature de votre évènement ?' @@ -23,6 +25,8 @@ form: conference: Conférence evenement_culturel: 'Evènement culturel' autre: Autres + validate: + required: true - name: '2 Quelle sera l''envergure de votre évènement ?' placeholder: 'Nombre de personnes' @@ -36,6 +40,8 @@ form: 50: '<= 50 personnes' 100: '<= 100 personnes' 150: 'Plus de 150 personnes' + validate: + required: true - name: '3 Quand se déroulera votre évènement ?' placeholder: 'Choisissez vos date ?' @@ -51,42 +57,56 @@ form: 2j: '2 jours' 3j: '3 jours' +3j: 'Plus de 3 jours' + validate: + required: true - name: Prenom placeholder: prenom type: text size: long classes: fancy + validate: + required: true - name: Nom placeholder: nom type: text size: long classes: fancy + validate: + required: true - name: Email placeholder: Email type: email size: long classes: fancy + validate: + required: true - name: phone placeholder: Télphone type: text size: long classes: fancy + validate: + required: true - name: fonction placeholder: fonction type: text size: long classes: fancy + validate: + required: true - name: société placeholder: Société type: text size: long classes: fancy + validate: + required: true - name: 'Votre profil' placeholder: 'quel est votre profil' @@ -100,19 +120,29 @@ form: associations: 'Associations (sociétés savantes, fédérations, syndicats) ' societes_entreprises: 'Sociétés / Entreprises' Organismes_professionnels: 'Orgaismes Professionnels' + validate: + required: true buttons: - type: submit value: Envoyer process: - - - message: 'Thank you for your feedback!' - email: - from: kvntssr@gmail.com - to: kevin@figureslibres.io - subject: 'demande de devis' - body: '{% include ''forms/default/data.html.twig'' %}' + from: '{{ config.plugins.email.from }}' + to: + - '{{ config.plugins.email.to }}' + - '{{ form.value.email }}' + subject: '[Feedback] {{ form.value.name|e }}' + body: '{% include ''forms/data.html.twig'' %}' + - + save: + fileprefix: feedback- + dateformat: Ymd-His-u + extension: txt + body: '{% include ''forms/data.txt.twig'' %}' + - + message: 'Merci, votre demande de devis à bien été envoyé ! Elle sera traité dans les prochains jours.' --- #### Je fais ma demande de devis diff --git a/user/pages/05.demande-de-devis/thankyou/formdata.md b/user/pages/05.demande-de-devis/thankyou/formdata.md deleted file mode 100644 index 638f940..0000000 --- a/user/pages/05.demande-de-devis/thankyou/formdata.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: 'Email sent' -cache_enable: false -process: - twig: true ---- - -## Email sent! \ No newline at end of file diff --git a/user/themes/lecampus/images/Logo Le Campus VD Quadri.svg b/user/themes/lecampus/images/Logo Le Campus VD Quadri.svg new file mode 100644 index 0000000..b652ec0 --- /dev/null +++ b/user/themes/lecampus/images/Logo Le Campus VD Quadri.svg @@ -0,0 +1,114 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/user/themes/lecampus/images/mappoint.svg b/user/themes/lecampus/images/mappoint.svg new file mode 100644 index 0000000..57aecef --- /dev/null +++ b/user/themes/lecampus/images/mappoint.svg @@ -0,0 +1,104 @@ + + + +image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/user/themes/lecampus/js/isotope.pkgd.min.js b/user/themes/lecampus/js/isotope.pkgd.min.js new file mode 100644 index 0000000..7ca671c --- /dev/null +++ b/user/themes/lecampus/js/isotope.pkgd.min.js @@ -0,0 +1,12 @@ +/*! + * Isotope PACKAGED v3.0.6 + * + * Licensed GPLv3 for open source use + * or Isotope Commercial License for commercial use + * + * https://isotope.metafizzy.co + * Copyright 2010-2018 Metafizzy + */ + +!function(t,e){"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("jquery")):t.jQueryBridget=e(t,t.jQuery)}(window,function(t,e){"use strict";function i(i,s,a){function u(t,e,o){var n,s="$()."+i+'("'+e+'")';return t.each(function(t,u){var h=a.data(u,i);if(!h)return void r(i+" not initialized. Cannot call methods, i.e. "+s);var d=h[e];if(!d||"_"==e.charAt(0))return void r(s+" is not a valid method");var l=d.apply(h,o);n=void 0===n?l:n}),void 0!==n?n:t}function h(t,e){t.each(function(t,o){var n=a.data(o,i);n?(n.option(e),n._init()):(n=new s(o,e),a.data(o,i,n))})}a=a||e||t.jQuery,a&&(s.prototype.option||(s.prototype.option=function(t){a.isPlainObject(t)&&(this.options=a.extend(!0,this.options,t))}),a.fn[i]=function(t){if("string"==typeof t){var e=n.call(arguments,1);return u(this,t,e)}return h(this,t),this},o(a))}function o(t){!t||t&&t.bridget||(t.bridget=i)}var n=Array.prototype.slice,s=t.console,r="undefined"==typeof s?function(){}:function(t){s.error(t)};return o(e||t.jQuery),i}),function(t,e){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var i=this._events=this._events||{},o=i[t]=i[t]||[];return o.indexOf(e)==-1&&o.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{},o=i[t]=i[t]||{};return o[e]=!0,this}},e.off=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var o=i.indexOf(e);return o!=-1&&i.splice(o,1),this}},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){i=i.slice(0),e=e||[];for(var o=this._onceEvents&&this._onceEvents[t],n=0;n