page202.tpl.php 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315
  1. <?php // BEGIN PHP
  2. $websitekey=basename(__DIR__); if (empty($websitepagefile)) $websitepagefile=__FILE__;
  3. if (! defined('USEDOLIBARRSERVER') && ! defined('USEDOLIBARREDITOR')) {
  4. $pathdepth = count(explode('/', $_SERVER['SCRIPT_NAME'])) - 2;
  5. require_once ($pathdepth ? str_repeat('../', $pathdepth) : './').'master.inc.php';
  6. } // Not already loaded
  7. require_once DOL_DOCUMENT_ROOT.'/core/lib/website.lib.php';
  8. require_once DOL_DOCUMENT_ROOT.'/core/website.inc.php';
  9. ob_start();
  10. // END PHP ?>
  11. <html lang="en">
  12. <head>
  13. <title>Home page</title>
  14. <meta charset="utf-8">
  15. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  16. <meta name="robots" content="index, follow" />
  17. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  18. <meta name="keywords" content="" />
  19. <meta name="title" content="Home page" />
  20. <meta name="description" content="" />
  21. <meta name="generator" content="Dolibarr 17.0.0-alpha (https://www.dolibarr.org)" />
  22. <meta name="dolibarr:pageid" content="202" />
  23. <?php if ($website->use_manifest) { print '<link rel="manifest" href="/manifest.json.php" />'."\n"; } ?>
  24. <!-- Include link to CSS file -->
  25. <link rel="stylesheet" href="/styles.css.php?website=<?php echo $websitekey; ?>" type="text/css" />
  26. <!-- Include link to JS file -->
  27. <script async src="/javascript.js.php"></script>
  28. <!-- Include HTML header from common file -->
  29. <?php if (file_exists(DOL_DATA_ROOT."/website/".$websitekey."/htmlheader.html")) include DOL_DATA_ROOT."/website/".$websitekey."/htmlheader.html"; ?>
  30. <!-- Include HTML header from page header block -->
  31. <script
  32. src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js"
  33. integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM"
  34. crossorigin="anonymous"
  35. ></script>
  36. </head>
  37. <!-- File generated by Dolibarr website module editor -->
  38. <body id="bodywebsite" class="bodywebsite bodywebpage-index">
  39. <!-- Enter here your HTML content. Add a section with an id tag and tag contenteditable="true" if you want to use the inline editor for the content -->
  40. <?php
  41. if (GETPOST('action') == 'sendmail') {
  42. include_once DOL_DOCUMENT_ROOT.'/core/class/CMailFile.class.php';
  43. $from = GETPOST('email', 'alpha');
  44. $to = $mysoc->email;
  45. $message = GETPOST('message', 'alpha');
  46. $cmail = new CMailFile('Contact from website', $to, $from, $message);
  47. if ($cmail->sendfile()) {
  48. ?>
  49. <script>
  50. alert("Message sent successfully !");
  51. </script>
  52. <?php
  53. } else {
  54. echo $langs->trans("ErrorFailedToSendMail", $from, $to).'. '.$cmail->error;
  55. }
  56. }
  57. ?>
  58. <section id="mysection1" contenteditable="true">
  59. <nav class="navbar navbar-expand-lg navbar-dark position-fixed px-3">
  60. <a class="navbar-brand fw-bold fs-2" href="#landing"> Company </a>
  61. <button
  62. class="navbar-toggler"
  63. type="button"
  64. data-bs-toggle="collapse"
  65. data-bs-target="#navbarSupportedContent"
  66. aria-controls="navbarSupportedContent"
  67. aria-expanded="false"
  68. aria-label="Toggle navigation"
  69. >
  70. <span class="navbar-toggler-icon"></span>
  71. </button>
  72. <div
  73. class="collapse navbar-collapse"
  74. id="navbarSupportedContent"
  75. >
  76. <ul class="navbar-nav me-auto mb-2 mb-lg-0 fw-bold ">
  77. <li class="nav-item">
  78. <a
  79. class="nav-link active"
  80. aria-current="page"
  81. href="#landing"
  82. >Description</a
  83. >
  84. </li>
  85. <li class="nav-item">
  86. <a class="nav-link" aria-current="page" href="#team"
  87. >Team</a
  88. >
  89. </li>
  90. <li class="nav-item">
  91. <a class="nav-link" href="#contact">Contact</a>
  92. </li>
  93. <li class="nav-item dropdown">
  94. <a
  95. class="nav-link dropdown-toggle"
  96. href="#"
  97. id="navbarDropdown"
  98. role="button"
  99. data-bs-toggle="dropdown"
  100. aria-expanded="false"
  101. >
  102. Useful links
  103. </a>
  104. <ul
  105. class="dropdown-menu"
  106. aria-labelledby="navbarDropdown"
  107. >
  108. <li>
  109. <a class="dropdown-item" href="#" onclick="alert('define link')">Link One</a>
  110. </li>
  111. <li>
  112. <a class="dropdown-item" href="#" onclick="alert('define link')"
  113. >Link two</a
  114. >
  115. </li>
  116. <li><hr class="dropdown-divider" /></li>
  117. </ul>
  118. </li>
  119. </ul>
  120. </div>
  121. </nav>
  122. <section id="landing">
  123. <main class="landing-content container text-center">
  124. <div class="row">
  125. <div class="col-md-12">
  126. <h1 id="title">Get Productive</h1>
  127. <p>
  128. Lorem ipsum dolor, sit amet consectetur adipisicing
  129. elit. Ab fuga nobis omnis alias, aliquid iste cumque
  130. tempora nam reprehenderit quia itaque debitis,
  131. nostrum labore rerum reiciendis laboriosam unde,
  132. tempore corporis.
  133. </p>
  134. <img
  135. class="img-landing img-fluid"
  136. src="/image/lll/bg.png"
  137. alt="landing-img"
  138. />
  139. </div>
  140. <a href="#desc" id="desc-btn" class="btn btn-perso w-auto mx-auto">
  141. Learn More <span class="bi-arrow-down"></span>
  142. </a>
  143. </div>
  144. </main>
  145. </section>
  146. <section id="desc">
  147. <div class="container text-white">
  148. <div class="row flex text-center article">
  149. <div class="col-md-6">
  150. <h1 class="article-title fw-bold text-center">
  151. LOREM IPSUM DOLOR SIT AMET EZAJB
  152. </h1>
  153. <img
  154. src="/image/lll/article.png"
  155. width="50%"
  156. alt="article"
  157. />
  158. </div>
  159. <div class="col-md-6">
  160. <h1>Our Company</h1>
  161. <p>
  162. Lorem ipsum dolor, sit amet consectetur adipisicing
  163. elit. Ab fuga nobis omnis alias, aliquid iste cumque
  164. tempora nam reprehenderit quia itaque debitis,
  165. nostrum labore rerum reiciendis laboriosam unde,
  166. tempore corporis.
  167. </p>
  168. </div>
  169. </div>
  170. </div>
  171. </section>
  172. <section id="team">
  173. <div class="container">
  174. <div class="row founders-article">
  175. <div class="col-md-10 mx-auto my-auto">
  176. <h1 class="text-center">Founders</h1>
  177. <ul id="authors" class="list-group-flush mt-5">
  178. <li id="one" onmouseenter="addPointClass(this)" onmouseleave="removePointClass(this)" class="list-group-item">
  179. <h3>Author One</h3>
  180. </li>
  181. <li id="two" onmouseenter="addPointClass(this)" onmouseleave="removePointClass(this)" class="list-group-item">
  182. <h3>Author Two</h3>
  183. </li>
  184. <li id="three" onmouseenter="addPointClass(this)" onmouseleave="removePointClass(this)" class="list-group-item">
  185. <h3>Author Three</h3>
  186. </li>
  187. <li id="four" onmouseenter="addPointClass(this)" onmouseleave="removePointClass(this)" class="list-group-item">
  188. <h3>Author Four</h3>
  189. </li>
  190. </ul>
  191. </div>
  192. <div class="col-md-8 mx-auto">
  193. <h4 class="text-center text-secondary">About</h4>
  194. <p class="text-left " id="aboutAuthor">
  195. Lorem ipsum dolor sit amet consectetur adipisicing elit. Veritatis accusantium earum sed odit velit laudantium ex libero quisquam consectetur,
  196. dolorem vero ipsam perferendis quibusdam itaque omnis a consequatur error repellat.
  197. </p>
  198. </div>
  199. </div>
  200. </section>
  201. <section class="" id="contact">
  202. <div class="container">
  203. <h1 class="h1-responsive font-weight-bold text-center my-4">Contact us</h1>
  204. <!--Section description-->
  205. <p class="text-center w-responsive mx-auto mb-5">Do you have any questions? Please do not hesitate to contact us directly. Our team will come back to you within
  206. a matter of hours to help you.</p>
  207. <div class="row">
  208. <!--Grid column-->
  209. <div class="col-md-9 mb-md-0 mb-5">
  210. <form action="index.php" method="POST">
  211. <input type="hidden" name="token" value="<?php echo newToken(); ?>" />
  212. <input type="hidden" name="action" value="sendmail">
  213. <div class="row gy-3">
  214. <div class="col-12 col-md-6">
  215. <div class="form-group">
  216. <label>Email</label>
  217. <input
  218. name="email"
  219. type="email"
  220. class="form-control"
  221. placeholder="Email"
  222. />
  223. </div>
  224. <div class="form-group">
  225. <label>Name</label>
  226. <input
  227. name="name"
  228. type="text"
  229. class="form-control"
  230. placeholder="Name"
  231. />
  232. </div>
  233. <div class="form-group">
  234. <label>Phone</label>
  235. <input
  236. name="phone"
  237. type="text"
  238. class="form-control"
  239. placeholder="Phone"
  240. />
  241. </div>
  242. </div>
  243. <div class="col-12 col-md-6">
  244. <div class="form-group">
  245. <label>Message</label>
  246. <textarea
  247. name="message"
  248. class="form-control"
  249. rows="6"
  250. placeholder="Your message"
  251. ></textarea>
  252. </div>
  253. </div>
  254. <div class="col-12 mt-3">
  255. <div class="text-center text-md-left">
  256. <input type="submit" class="btn btn-perso mt-3 fw-bold fs-5" value="Send message" />
  257. </div>
  258. </div>
  259. </div>
  260. </form>
  261. </div>
  262. <div class="col-md-3 text-center">
  263. <ul class="list-unstyled mb-0">
  264. <li><i class="fas fa-map-marker-alt fa-2x"></i>
  265. <p><?php echo $mysoc->getFullAddress() ?></p>
  266. </li>
  267. <li><i class="fas fa-phone mt-4 fa-2x"></i>
  268. <p><?php echo $mysoc->phone ?></p>
  269. </li>
  270. <li><i class="fas fa-envelope mt-4 fa-2x"></i>
  271. <p><?php echo $mysoc->email ?></p>
  272. </li>
  273. </ul>
  274. </div>
  275. </div>
  276. </div>
  277. </section>
  278. <script>
  279. const about = document.getElementById("aboutAuthor");
  280. const commonText = "Lorem ipsum dolor sit amet consectetur adipisicing elit. Veritatis accusantium earum sed odit velit laudantium ex libero quisquam consectetur, dolorem vero ipsam perferendis quibusdam itaque omnis a consequatur error repellat";
  281. const authorsText = {
  282. one: "Author 1 : lorem ipsum dolor sit amet, consectetur adipis lorem ipsum dolor sit amet, consectetur adipis lorem ipsum dolor sit amet, consectetur adipis lorem ipsum dolor sit amet, consectetur adipis",
  283. two: "Author 2 : lorem ipsum dolor sit amet, consectetur adipis lorem ipsum dolor sit amet, consectetur adipislorem ipsum dolor sit amet, consectetur adipis lorem ipsum dolor sit amet, consectetur adipis",
  284. three: "Author 3 : lorem ipsum dolor sit amet, consectetur adipis lorem ipsum dolor sit amet, consectetur adipislorem ipsum dolor sit amet, consectetur adipis lorem ipsum dolor sit amet, consectetur adipis",
  285. four: "Author 4 : lorem ipsum dolor sit amet, consectetur adipis lorem ipsum dolor sit amet, consectetur adipis lorem ipsum dolor sit amet, consectetur adipis lorem ipsum dolor sit amet, consectetur adipis",
  286. }
  287. addPointClass = function(point) {
  288. point.classList.add("pointed");
  289. about.innerText = authorsText[point.id];
  290. };
  291. removePointClass = function(point) {
  292. point.classList.remove("pointed");
  293. about.innerText = commonText;
  294. };
  295. </script>
  296. </section>
  297. </body>
  298. </html>
  299. <?php // BEGIN PHP
  300. $tmp = ob_get_contents(); ob_end_clean(); dolWebsiteOutput($tmp, "html", 202);
  301. // END PHP ?>