<?php

declare(strict_types=1);

require_once dirname(__DIR__) . '/config.php';
require_once dirname(__DIR__) . '/lib/ChronooUi.php';

$brand = defined('SMARTCAL_BRAND_NAME') && SMARTCAL_BRAND_NAME !== '' ? SMARTCAL_BRAND_NAME : 'Chronoo';
// Contact public (pas SMARTCAL_FROM_EMAIL / noreply)
$contactEmail = 'ask@chronoo.ch';
$updated = '31 août 2026';

ChronooUi::legalLayoutStart('Conditions générales d’utilisation');
?>
<article class="legal-doc">
  <p class="legal-kicker">Document provisoire — à valider juridiquement</p>
  <h1>Conditions générales d’utilisation (CGU)</h1>
  <p class="legal-meta">Dernière mise à jour : <?= htmlspecialchars($updated, ENT_QUOTES, 'UTF-8') ?></p>

  <p>
    Les présentes conditions régissent l’accès et l’utilisation du service SaaS
    <strong><?= htmlspecialchars($brand, ENT_QUOTES, 'UTF-8') ?></strong> (« le Service »), édité par
    l’éditeur de <?= htmlspecialchars($brand, ENT_QUOTES, 'UTF-8') ?> (« nous », « l’Éditeur »).
    En créant un compte ou en utilisant le Service, vous (« l’Utilisateur », « vous ») acceptez ces CGU.
  </p>

  <h2>1. Objet du Service</h2>
  <p>
    <?= htmlspecialchars($brand, ENT_QUOTES, 'UTF-8') ?> permet de publier une page de prise de rendez-vous,
    de synchroniser des disponibilités depuis des agendas connectés (CalDAV, Google, Microsoft Outlook,
    Infomaniak) et de gérer les réservations reçues. Le Service est proposé en mode self-service :
    vous configurez vos profils, calendriers et préférences sans intervention de notre part, sauf support
    ponctuel.
  </p>

  <h2>2. Éligibilité et compte</h2>
  <ul>
    <li>Vous devez être majeur et disposer de la capacité juridique de contracter.</li>
    <li>Vous vous engagez à fournir des informations exactes lors de l’inscription.</li>
    <li>Vous êtes responsable de la confidentialité de vos identifiants et de toute activité réalisée depuis votre compte.</li>
    <li>Un compte est personnel ou professionnel ; vous ne partagez pas vos accès avec des tiers non autorisés.</li>
  </ul>

  <h2>3. Offre, tarification et essai</h2>
  <p>
    Les fonctionnalités disponibles, les limites d’usage et la tarification éventuelle sont décrites sur
    le site ou dans l’interface au moment de la souscription. Nous pouvons proposer une période d’essai
    ou un accès gratuit limité ; nous nous réservons le droit d’y mettre fin ou d’en modifier les
    conditions moyennant un préavis raisonnable.
  </p>

  <h2>4. Utilisation acceptable</h2>
  <p>Vous vous engagez à ne pas :</p>
  <ul>
    <li>utiliser le Service à des fins illicites, trompeuses ou contraires aux bonnes mœurs ;</li>
    <li>collecter ou traiter des données personnelles sans base légale ni information adéquate des personnes concernées ;</li>
    <li>tenter de contourner les mesures de sécurité, d’accéder à des comptes tiers ou de surcharger l’infrastructure ;</li>
    <li>revendre, sous-licencier ou reproduire le Service sans autorisation écrite ;</li>
    <li>envoyer du spam ou des sollicitations abusives via les pages de réservation.</li>
  </ul>
  <p>
    Vous restez seul responsable du contenu affiché sur votre page publique (textes, créneaux, mentions
    légales vis-à-vis de vos propres clients) et du traitement des données que vous collectez via le Service.
  </p>

  <h2>5. Connexion d’agendas et tiers</h2>
  <p>
    La connexion d’agendas via OAuth ou CalDAV implique l’acceptation des conditions des fournisseurs
    concernés (Google, Microsoft, Infomaniak, etc.). Nous ne sommes pas responsables des interruptions,
    modifications ou suppressions de leurs API. Vous pouvez révoquer une connexion à tout moment depuis
    votre espace compte.
  </p>

  <h2>6. Disponibilité et maintenance</h2>
  <p>
    Nous visons une haute disponibilité mais ne garantissons pas un fonctionnement ininterrompu. Des
    opérations de maintenance, mises à jour ou incidents chez l’hébergeur ou les fournisseurs d’agenda
    peuvent entraîner des indisponibilités temporaires. Nous nous efforçons d’en limiter l’impact et
    d’informer lorsque cela est possible.
  </p>

  <h2>7. Propriété intellectuelle</h2>
  <p>
    Le Service, son code, sa marque, son design et sa documentation restent la propriété de l’Éditeur
    ou de ses concédants. Aucune cession de droits de propriété intellectuelle n’est opérée au profit
    de l’Utilisateur, hors licence non exclusive, non transférable et révocable d’utilisation du Service
    conformément aux présentes CGU.
  </p>

  <h2>8. Données personnelles</h2>
  <p>
    Le traitement des données personnelles est décrit dans notre
    <a href="<?= htmlspecialchars(ChronooUi::legalUrls()['privacy'], ENT_QUOTES, 'UTF-8') ?>">politique de confidentialité</a>.
    En utilisant le Service pour recevoir des rendez-vous, vous agissez généralement en qualité de
    responsable du traitement vis-à-vis de vos clients ; <?= htmlspecialchars($brand, ENT_QUOTES, 'UTF-8') ?>
    intervient en tant que sous-traitant pour la partie hébergement et outillage, dans les limites
    prévues par la loi applicable.
  </p>

  <h2>9. Limitation de responsabilité</h2>
  <p>
    Dans les limites autorisées par le droit suisse, notre responsabilité est limitée aux dommages
    directs prouvés et plafonnée, pour les 12 derniers mois, au montant effectivement payé par
    l’Utilisateur pour le Service, ou à CHF 100.— si le Service est utilisé gratuitement. Nous
    déclinons toute responsabilité pour les dommages indirects, perte de chiffre d’affaires, perte
    de données imputable à l’Utilisateur ou aux tiers, ou indisponibilité des agendas externes.
  </p>

  <h2>10. Résiliation</h2>
  <ul>
    <li>Vous pouvez supprimer votre compte ou cesser d’utiliser le Service à tout moment.</li>
    <li>Nous pouvons suspendre ou résilier un compte en cas de violation grave des CGU, de non-paiement ou de risque pour la sécurité, avec préavis lorsque cela est raisonnablement possible.</li>
    <li>À la fin du contrat, l’accès au Service cesse ; les données sont traitées conformément à la politique de confidentialité (anonymisation ou suppression).</li>
  </ul>

  <h2>11. Modifications des CGU</h2>
  <p>
    Nous pouvons modifier les présentes CGU. Les changements substantiels seront portés à votre
    connaissance par e-mail ou notification dans l’interface. La poursuite de l’utilisation après
    entrée en vigueur vaut acceptation, sauf opposition dans un délai raisonnable pour les changements
    majeurs lorsque la loi l’exige.
  </p>

  <h2>12. Droit applicable et for</h2>
  <p>
    Les présentes CGU sont régies par le droit suisse. Tout litige relève, sous réserve de recours
    obligatoires, de la compétence des tribunals du canton de domicile de l’Éditeur ou, pour les
    Utilisateurs commerciaux, du for convenu dans un contrat cadre distinct le cas échéant.
  </p>

  <h2>13. Contact</h2>
  <p>
    Pour toute question relative aux CGU :
    <a href="mailto:<?= htmlspecialchars($contactEmail, ENT_QUOTES, 'UTF-8') ?>"><?= htmlspecialchars($contactEmail, ENT_QUOTES, 'UTF-8') ?></a>.
  </p>
</article>
<?php
ChronooUi::legalLayoutEnd();
