<?php

class CASS_View_Setting_Edit
{

  public static function execute()
  {
      //Edit mode
     global $stateForm;
     $setting = Setting::getInstance();
      if(isset($_POST["stateForm"])) {
        $stateForm = $_POST["stateForm"];
      } else {
        $stateForm = "edit";
      }

      if($stateForm=="edit") {
          $setting->loadSetting();
      } else if ($stateForm=="update") {
        $setting->setClubName(SantizeGlobal($_POST["clubName"]));
        $setting->setSmtpServer(SantizeGlobal($_POST["smtpServer"]));
        $setting->setSmtpUser(SantizeGlobal($_POST["smtpUser"]));
        $setting->setSmtpPassword(SantizeGlobal($_POST["smtpPassword"]));
        if($_POST["smtpSSL"]=="on") {
          $setting->setSmtpSSL(true);
        };
        $setting->setSmtpPort(SantizeGlobal($_POST["smtpPort"]));
       
        $setting->setMailContentParticipiantValidationToRLObject(ReadGlobal($_POST["mailContentParticipiantValidationToRLObject"]));
        $setting->setMailContentParticipiantValidationToRL(ReadGlobal($_POST["mailContentParticipiantValidationToRL"]));
        $setting->setMailContentParticipiantExcusationToRLObject(ReadGlobal($_POST["mailContentParticipiantExcusationToRLObject"]));
        $setting->setMailContentParticipiantExcusationToRL(ReadGlobal($_POST["mailContentParticipiantExcusationToRL"]));
        $setting->setMailContentParticipiantValidationToMemberObject(ReadGlobal($_POST["mailContentParticipiantValidationToMemberObject"]));
        $setting->setMailContentParticipiantValidationToMember(ReadGlobal($_POST["mailContentParticipiantValidationToMember"]));
        $setting->setMailContentParticipiantExcusationToMember(ReadGlobal($_POST["mailContentParticipiantExcusationToMember"]));
        $setting->setMailContentParticipiantExcusationToMemberObject(ReadGlobal($_POST["mailContentParticipiantExcusationToMemberObject"]));
        $setting->setMailContentRaceStateChangeObject(ReadGlobal($_POST["mailContentRaceStateChangeObject"]));
        $setting->setMailContentRaceStateChange(ReadGlobal($_POST["mailContentRaceStateChange"]));

        $setting->updateSetting();
      }
    ?>


    <div class="wrap">
      <h2>Paramètres du plugin CASs</h2>
      <form action="" method="post">
        <input type="hidden" id="action" name="action" value=<?php echo $_GET["action"] ?>>
        <input type="hidden" id="IDSetting" name="IDSetting" value=<?php echo intval($_GET["IDSetting"]) ?>>
        <input type="hidden" id="stateForm" name="stateForm" value="update">
        <br />
        <h3>Paramètres généraux</h3>
       <div class="form-element">
          <label class="form-element">Nom du club</label>
          <input class="cass" type="text" name="clubName" value="<?php echo ReadGlobal($setting->getClubName()) ?>">
        </div>
        <br />
        <h3>Paramètres SMTP</h3>
        <div class="form-element">
          <label class="form-element">Serveur SMTP</label>
          <input class="cass" type="text" name="smtpServer" value="<?php echo ReadGlobal($setting->getSmtpServer()) ?>">
        </div>
        <br />
        <div class="form-element">
          <label class="form-element">Utilisateur SMTP</label>
          <input class="cass" type="text" name="smtpUser" value="<?php echo ReadGlobal($setting->getSmtpUser()) ?>">
        </div>
        <br/>
        <div class="form-element">
          <label class="form-element">Mot de passe SMTP</label>
          <input class="cass" type="text" name="smtpPassword" value="<?php echo ReadGlobal($setting->getSmtpPassword()) ?>">
        </div>
        <br/>
        <div class="form-element">
          <label class="form-element">SSL</label>
          <?php
            $checked = "";
            if($setting->getSmtpSSL()==1) {
              $checked = "checked";
            }
            ?>
          <input class="cass" type="checkbox" name="smtpSSL" <?php echo $setting->getSmtpSSL()." ".$checked?>>
        </div>
        <br />
        <div class="form-element">
          <label class="form-element">Port SMTP</label>
          <input class="cass" type="text" name="smtpPort" value="<?php echo ReadGlobal($setting->getSmtpPort()) ?>">
        </div>
        <br/>
        <h3>Contenu des mails</h3>
        <h4>Inscription d'un membre à une course (au chef de course)</h4>
        <div class="form-element">
          <p>%LAST% : Nom du membre, %FIRST% : Prénom du membre, %COURSE% : Nom de la course, %MEMBERNO% : N° du membre</p>
          <label class="form-element">Objet</label>
            <textarea id="mailContentParticipiantValidationToRLObject" name="mailContentParticipiantValidationToRLObject" rows="2" cols="50"><?php echo ReadGlobal($setting->getMailContentParticipiantValidationToRLObject()) ?></textarea>
          </div>  
          </br>
        <div class="form-element">
          <label class="form-element">Mail</label>
          <textarea id="mailContentParticipiantValidationToRL" name="mailContentParticipiantValidationToRL" rows="12" cols="50"><?php echo ReadGlobal($setting->getMailContentParticipiantValidationToRL()) ?></textarea>
        </div>

        <h4>Désinscription d'un membre à une course (au chef de course)</h4>
        <div class="form-element">
          <p>%LAST% : Nom du membre, %FIRST% : Prénom du membre, %COURSE% : Nom de la course, %MEMBERNO% : N° du membre</p>
          <label class="form-element">Objet</label>
            <textarea id="mailContentParticipiantExcusationToRLObject" name="mailContentParticipiantExcusationToRLObject" rows="2" cols="50"><?php echo ReadGlobal($setting->getMailContentParticipiantExcusationToRLObject()) ?></textarea>
          </div>  
          </br>
        <div class="form-element">
          <label class="form-element">Mail</label>
          <textarea id="mailContentParticipiantExcusationToRL" name="mailContentParticipiantExcusationToRL" rows="12" cols="50"><?php echo ReadGlobal($setting->getMailContentParticipiantExcusationToRL()) ?></textarea>
        </div>

        <h4>Validation de participation (au membre)</h4>
        <div class="form-element">
          <p>%LAST% : Nom du membre, %FIRST% : Prénom du membre, %COURSE% : Nom de la course</p>
          <label class="form-element">Objet</label>
            <textarea id="mailContentParticipiantValidationToMemberObject" name="mailContentParticipiantValidationToMemberObject" rows="2" cols="50"><?php echo ReadGlobal($setting->getMailContentParticipiantValidationToMemberObject()) ?></textarea>
          </div>  
          </br>
        <div class="form-element">
          <label class="form-element">Mail</label>
          <textarea id="mailContentParticipiantValidationToMember" name="mailContentParticipiantValidationToMember" rows="12" cols="50"><?php echo ReadGlobal($setting->getMailContentParticipiantValidationToMember()) ?></textarea>
        </div>

        <h4>Refus de participation (au membre)</h4>
        <div class="form-element">
          <p>%LAST% : Nom du membre, %FIRST% : Prénom du membre, %COURSE% : Nom de la course</p>
          <label class="form-element">Objet</label>
            <textarea id="mailContentParticipiantExcusationToMemberObject" name="mailContentParticipiantExcusationToMemberObject" rows="2" cols="50"><?php echo ReadGlobal($setting->getMailContentParticipiantExcusationToMemberObject()) ?></textarea>
          </div>  
          </br>
        <div class="form-element">
          <label class="form-element">Mail</label>
          <textarea id="mailContentParticipiantExcusationToMember" name="mailContentParticipiantExcusationToMember" rows="12" cols="50"><?php echo ReadGlobal($setting->getMailContentParticipiantExcusationToMember()) ?></textarea>
        </div>

        <h4>Changement d'état d'une course (aux membres)</h4>
        <div class="form-element">
          <p>%LAST% : Nom du membre, %FIRST% : Prénom du membre, %COURSE% : Nom de la course, %STATE% : nouvel état</p>
          <label class="form-element">Objet</label>
            <textarea id="mailContentRaceStateChangeObject" name="mailContentRaceStateChangeObject" rows="2" cols="50"><?php echo ReadGlobal($setting->getMailContentRaceStateChangeObject()) ?></textarea>
          </div>  
          </br>
        <div class="form-element">
          <label class="form-element">Mail</label>
          <textarea id="mailContentRaceStateChange" name="mailContentRaceStateChange" rows="12" cols="50"><?php echo ReadGlobal($setting->getMailContentRaceStateChange()) ?></textarea>
        </div>
        <?php
           submit_button('Sauvegarder', 'primary');
        ?>
      </form>
    </div>
    <?php
  }
}
