您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

135 行
8.5KB

  1. <?php
  2. /**
  3. * Copyright Souke (2018)
  4. *
  5. * contact@souke.fr
  6. *
  7. * Ce logiciel est un programme informatique servant à aider les producteurs
  8. * à distribuer leur production en circuits courts.
  9. *
  10. * Ce logiciel est régi par la licence CeCILL soumise au droit français et
  11. * respectant les principes de diffusion des logiciels libres. Vous pouvez
  12. * utiliser, modifier et/ou redistribuer ce programme sous les conditions
  13. * de la licence CeCILL telle que diffusée par le CEA, le CNRS et l'INRIA
  14. * sur le site "http://www.cecill.info".
  15. *
  16. * En contrepartie de l'accessibilité au code source et des droits de copie,
  17. * de modification et de redistribution accordés par cette licence, il n'est
  18. * offert aux utilisateurs qu'une garantie limitée. Pour les mêmes raisons,
  19. * seule une responsabilité restreinte pèse sur l'auteur du programme, le
  20. * titulaire des droits patrimoniaux et les concédants successifs.
  21. *
  22. * A cet égard l'attention de l'utilisateur est attirée sur les risques
  23. * associés au chargement, à l'utilisation, à la modification et/ou au
  24. * développement et à la reproduction du logiciel par l'utilisateur étant
  25. * donné sa spécificité de logiciel libre, qui peut le rendre complexe à
  26. * manipuler et qui le réserve donc à des développeurs et des professionnels
  27. * avertis possédant des connaissances informatiques approfondies. Les
  28. * utilisateurs sont donc invités à charger et tester l'adéquation du
  29. * logiciel à leurs besoins dans des conditions permettant d'assurer la
  30. * sécurité de leurs systèmes et ou de leurs données et, plus généralement,
  31. * à l'utiliser et l'exploiter dans les mêmes conditions de sécurité.
  32. *
  33. * Le fait que vous puissiez accéder à cet en-tête signifie que vous avez
  34. * pris connaissance de la licence CeCILL, et que vous en avez accepté les
  35. * termes.
  36. */
  37. use yii\helpers\Html;
  38. use yii\bootstrap\ActiveForm;
  39. use yii\captcha\Captcha;
  40. $this->setTitle('Souke, un outil pour organiser des ventes en circuit court');
  41. $this->setIcon('info-sign');
  42. //$this->setMeta('description', 'À propos') ;
  43. ?>
  44. <div class="site-about">
  45. <div class="row">
  46. <div class="col-md-8">
  47. <div class="panel panel-primary panel-padding-large panel-margin-bottom">
  48. <div class="panel-body">
  49. <h2>Présentation</h2>
  50. <p>L'objectif de Souke, anciennement Opendistrib, est de fournir aux producteurs locaux une solution technique
  51. sur laquelle s'appuyer pour organiser leurs ventes en circuits courts.</p>
  52. <p><strong>Le logiciel répond aux besoins quotidiens des producteurs en leur permettant
  53. de présenter leur activité, communiquer avec leurs clients, gérer les prises de commandes,
  54. comptabiliser les
  55. paiements, générer des bons de livraisons/factures et obtenir des statistiques de vente.</strong></p>
  56. <p>Cet outil est particulièrement adapté à tous les producteurs souhaitant fonctionner
  57. essentiellement sur commande. C'est le choix de cette méthode de travail qui les amène à utiliser
  58. cet outil. Majoritairement utilisé par des boulangeries produisant du pain au levain naturel,
  59. Souke fonctionne également très bien pour tous types de production locale !</p>
  60. <p>La première version du logiciel est née en 2015 à l'occasion de la création de la boulangerie
  61. Le Chat des Noisettes à Déservillers, en Franche-Comté. Le site a ensuite été progressivement
  62. ouvert à d'autres producteurs un peu partout en France pour arriver à un total de
  63. <?= $countProducers ?> producteurs actifs à l'heure actuelle.</p>
  64. <p>Le nom <i>Souke</i> fait référence aux <a href="https://fr.wikipedia.org/wiki/Souk">souks</a>,
  65. lieux de marché dans les pays arabes.</p>
  66. <h2>Qui suis-je ?</h2>
  67. <p>Je m'appelle Guillaume Bourgeois et je vis à Besançon en Franche-Comté. J'exerce en
  68. tant que développeur web depuis 2009 et suis actuellement en micro-entreprise. </p>
  69. <p>Progressivement confronté aux réalités de différents producteurs et distributeurs,
  70. également conscient des enjeux sociétaux et environnementaux actuels, je me suis au fil des années
  71. intéressé et spécialisé dans le développement de logiciels dédiés à la distribution de produits
  72. locaux en circuits courts dont Souke fait partie.</p>
  73. <p>Depuis 2015, j'assure donc le développement, la maintenance et le support de Souke.
  74. Unique interlocuteur, j'offre aux producteurs une relation directe avec une personne impliquée
  75. ayant une vue globale sur tous les aspects du logiciel. Technicien et pédagogue, j'aime être à
  76. l'écoute des besoins des producteurs et leur apporter des solutions simples et adaptées.</p>
  77. </div>
  78. </div>
  79. <?php
  80. $countProducersWithTestimony = count($producersWithTestimonials);
  81. if($countProducersWithTestimony):
  82. ?>
  83. <div class="panel panel-primary panel-padding-large">
  84. <div class="panel-body">
  85. <h2>Témoignages de producteurs</h2>
  86. <div id="carousel-producers-testimonials" class="carousel slide" data-bs-ride="carousel">
  87. <!--<ol class="carousel-indicators">
  88. <?php for($i = 0; $i < $countProducersWithTestimony; $i++): ?>
  89. <li data-target="#carousel-producers-testimonials" data-slide-to="<?= $i ?>" <?php if($i == 0): ?>class="active"<?php endif; ?>></li>
  90. <?php endfor; ?>
  91. </ol>-->
  92. <div class="carousel-inner">
  93. <?php foreach($producersWithTestimonials as $key => $producerWithTestimony): ?>
  94. <div class="carousel-item<?php if($key == 0): ?> active<?php endif; ?>">
  95. <div class="carousel-caption">
  96. <div class="carousel-caption-inner">
  97. <img src="<?= Yii::$app->urlManagerProducer->getHostInfo() . '/' . Yii::$app->urlManagerProducer->baseUrl; ?>/uploads/<?= $producerWithTestimony->logo; ?>" alt="Logo <?= Html::encode($producerWithTestimony->name) ?>"/>
  98. <div class="producer-testimony">
  99. <?= nl2br(Html::encode($producerWithTestimony->option_testimony)); ?>
  100. </div>
  101. <div class="producer-details">
  102. <span class="producer-name"><?= Html::encode($producerWithTestimony->name); ?></span><br />
  103. <?= Html::encode($producerWithTestimony->city); ?> (<?= Html::encode($producerWithTestimony->postcode); ?>)
  104. </div>
  105. </div>
  106. </div>
  107. </div>
  108. <?php endforeach; ?>
  109. </div>
  110. <button class="left carousel-control-prev" type="button" data-bs-target="#carousel-producers-testimonials" data-bs-slide="prev">
  111. <i class="bi bi-chevron-left" aria-hidden="true"></i>
  112. <span class="visually-hidden">Previous</span>
  113. </button>
  114. <button class="right carousel-control-next" type="button" data-bs-target="#carousel-producers-testimonials" data-bs-slide="next">
  115. <i class="bi bi-chevron-right" aria-hidden="true"></i>
  116. <span class="visually-hidden">Next</span>
  117. </button>
  118. </div>
  119. </div>
  120. </div>
  121. <?php endif; ?>
  122. </div>
  123. <div class="col-md-4" id="few-numbers">
  124. <?= $aboutFewNumbers; ?>
  125. </div>
  126. </div>
  127. </div>