Skip to content

Zertifikats-Assistent

INFO

Modal is used in: Ausgangsstoffprüfung

html
<div class="certificate-upload-interface no-print">
  <a class="c-btn -small -redesign -icon-left" data-target="#certificate-assistant">
    <span class="far fa-file-certificate" ></span>
    Prüfzertifikat einbinden
  </a>
</div>
<!-- start Zertifikatsassistent modal -->
<div id="certificate-assistant" class="c-panel -is-extra-large -is-modal -has-backdrop -has-close-btn -close-js-abort">
  <div class="c-panel__inner">
    <h2 class="c-headline m-b-s">
      <span class="far fa-file-certificate m-r-s" ></span>
      Zertifikats-Assistent
    </h2>
    <div class="h-flex h-flex-divider h-flex-row h-equal-sizing h-screen-md-flex-column h-cell">
      <div id="certificate-manufacturer-upload" class="h-flex-item p-y-l p-r-xl">
        <h5 class="c-headline">
          Zertifikat von Herstellerseite laden
        </h5>
        <p>Laden Sie Prüfzertifikate von Caesar & Loretz GmbH direkt von der Herstellerseite.</p>
        <div class="h-flex h-flex-row h-vertical-center m-b-s">
          <span class="fa fa-info-circle m-r-s h-color-notice" ></span>
          <p class="h-type-emphasize small m-b-reset">
            Wir stehen in Kontakt mit weiteren Herstellern um diese Funktion zu erweitern.
          </p>
        </div>
        <form class="c-form m-t-reset">
          <fieldset class="m-t-reset">
            <div class="c-float-container m-t-s -has-autocomplete -has-icon">
              <div class="c-float-container__icon">
                <span class="far fa-search" ></span>
              </div>
              <label class="c-label" for="certificate-manufacturer-select">Hersteller</label>
              <input class="c-input -autocomplete" data-bind="hersteller" id="certificate-manufacturer-select" name="manufacturer" required>
              <div class="autocomplete-container" ></div>
            </div>
            <div class="c-float-container -has-input">
              <label class="c-label" for="certificate-manufacturer-charge">Hersteller-Chargenbezeichnung</label>
              <input
                type="text"
                class="c-input"
                data-placeholder="Hersteller-Chargenbezeichnung"
                id="certificate-manufacturer-charge"
                name="chargenbezeichnung"
                value=""
                min="2"
                required="required"
              >
            </div>
            <button type="button" id="certificate-manufacturer-search" class="c-btn -redesign -primary -small -icon-left m-t-s h-fullwidth" data-spinner disabled>
              <span class="fas fa-download" ></span>
              Hersteller-Zertifikat laden
            </button>
          </fieldset>
        </form>
      </div>
      <div class="p-y-l p-l-xl h-flex-item" id="ap-pruefzertifikat">
        <h5 class="c-headline">
          Vorhandenes Zertifikat hochladen
        </h5>
        <p>Sie haben bereits ein Prüfzertifikat auf Ihrem Rechner? Laden Sie es hier hoch.</p>
        <!-- Fine Uploader Gallery template -->
        <script type="text/template" id="c-file-upload-template">
          <div class="qq-uploader-selector qq-uploader qq-gallery">
          <!-- drag and drop area -->
          <div class="qq-upload-drop-area-selector qq-upload-drop-area">
          <i class="c-file-upload__icon"></i>
          <h5 class="c-file-upload__headline">Datei in das Feld ziehen</h5>
          </div>
          <!-- loading spinner -->
          <span class="qq-drop-processing-selector c-spinner m-b-m"></span>
          <span role="status" class="qq-upload-status-text-selector qq-upload-status-text"></span>
          <!-- upload button -->
          <div class="qq-upload-button-selector qq-upload-button -invisible">
          <a class="c-file-upload__description">oder klicken um Datei auszuwählen</a>
          </div>
          <ul class="qq-upload-list-selector qq-upload-list h-hide" role="region" aria-live="polite" aria-relevant="additions removals">
          <li>
          <span role="status" class="qq-upload-status-text-selector qq-upload-status-text"></span>
          <button type="button" class="c-link -icon-right -secondary qq-upload-retry-selector qq-upload-retry">
          <span class="fa fa-redo" title="Wiederholen"></span>
          </button>
          </li>
          </ul>
          <dialog class="qq-alert-dialog-selector c-panel hidden-print">
          <div class="qq-dialog-message-selector c-alert -warning"></div>
          <div class="qq-dialog-buttons">
          <button type="button" class="qq-cancel-button-selector c-btn -redesign -secondary">Schließen</button>
          </div>
          </dialog>
          <dialog class="qq-confirm-dialog-selector c-panel hidden-print">
          <div class="qq-dialog-message-selector c-alert -notice"></div>
          <div class="qq-dialog-buttons">
          <button type="button" class="qq-cancel-button-selector c-btn -redesign -secondary">Nein</button>
          <button type="button" class="qq-ok-button-selector c-btn -redesign -primary">Ja</button>
          </div>
          </dialog>
          <dialog class="qq-prompt-dialog-selector c-panel hidden-print">
          <div class="qq-dialog-message-selector c-alert -notice"></div>
          <input type="text">
          <div class="qq-dialog-buttons">
          <button type="button" class="qq-cancel-button-selector c-btn -redesign -secondary">Abbrechen</button>
          <button type="button" class="qq-ok-button-selector c-btn -redesign -primary">Ok</button>
          </div>
          </dialog>
          </div>
        </script>
        <!-- Fine Uploader DOM Element -->
        <div id="certificate-upload" class="c-file-upload m-t-l" ></div>
      </div>
    </div>
    <div class="m-t-s h-hide" id="certificate-upload-error">
      <div class="c-alert -redesign -error">
        <strong>Das Prüfzertifikat konnte nicht geladen werden.</strong>
        <p>Bitte prüfen Sie Ihre Eingabe auf Tippfehler.</p>
      </div>
    </div>
    <div class="m-t-s h-hide" id="certificate-manufacturer-error">
      <div class="c-alert -redesign -error">
        <strong>Der gewählte Hersteller bietet momentan noch keinen Zertifikatsservice an.</strong>
        <p>Laden Sie bitte ein bestehendes Zertifikat über den Uploader auf der rechten Seite hoch.</p>
      </div>
    </div>
    <div class="m-t-s h-show" id="certificate-show-upload">
      <div class="c-alert -redesign -success">
        <div class="h-flex h-space-between">
          <div>
            <p class="m-b-s">
              <span id="certificate-sentence">Das Prüfzertifikat von Caelo (1256006565-H6T) wurde erfolgreich hochgeladen:</span>
            </p>
            <p><a href="/attachment.pdf" target="_blank" class="c-link -download -icon-left -is-block" id="certificate-link"><span id="certificate-name">Hersteller-Zertifikat.pdf</span></a></p>
          </div>
        </div>
      </div>
    </div>
    <div class="c-panel__inner__bottom h-bg-color">
      <button type="button" data-dismiss="modal" class="c-btn -redesign -secondary -icon-left js-abort">
        <span class="fas fa-times" ></span> Abbrechen
      </button>
      <button type="button" id="certificate-submit" class="c-btn -redesign -primary -icon-left" disabled data-spinner>
        <span class="fas fa-check" ></span> Zertifikat speichern
      </button>
    </div>
  </div>
</div>
<!-- end Zertifikatsassistent modal -->
<!-- start delete modal -->
<div id="deleteCertificate" class="c-panel -is-large -is-modal -has-backdrop -has-close-btn">
  <div class="c-panel__inner">
    <h4 class="c-headline m-b-s">
      Zertifikat löschen
    </h4>
    <p>Wollen Sie das angehängte Zertifikat wirklich löschen?</p>
    <div class="c-panel__inner__bottom h-bg-color">
      <button type="button" data-dismiss="modal" class="c-btn -redesign -secondary -small -icon-left">
        <span class="fas fa-times" ></span> Abbrechen
      </button>
      <button type="button" data-dismiss="modal" id="certificate-dismiss-submit" class="c-btn -redesign -primary -small -icon-left" data-spinner>
        <span class="fas fa-trash" ></span> Ja, bitte löschen
      </button>
    </div>
  </div>
</div>
<!-- end delete modal -->
<!-- start overwrite modal -->
<div id="newCertificate" class="c-panel -is-large -is-modal -has-backdrop -has-close-btn">
  <div class="c-panel__inner">
    <h4 class="c-headline m-b-s">
      Zertifikat überschreiben
    </h4>
    <p>Wollen Sie Ihr bereits hochgeladenes Prüfzertifikat mit dem neuen Upload überschreiben?</p>
    <div class="c-panel__inner__bottom h-bg-color">
      <button type="button" data-dismiss="modal" class="c-btn -redesign -secondary -small -icon-left">
        <span class="fas fa-times" ></span> Abbrechen
      </button>
      <button type="button" data-dismiss="modal" id="certificate-overwrite-submit" class="c-btn -redesign -primary -small -icon-left" data-spinner>
        <span class="fas fa-check" ></span> Ja, neue Datei verwenden
      </button>
    </div>
  </div>
</div>
<!-- end overwrite modal -->