<div .profile>

  <dl .deflist.profile-dl>
      <dt .deflist__dt> _{MsgName}
      <dd .deflist__dd> ^{nameWidget userDisplayName userSurname}
      $maybe matnr <- userMatrikelnummer
        <dt .deflist__dt> _{MsgMatrikelNr}
        <dd .deflist__dd> #{matnr}
      <dt .deflist__dt> _{MsgEMail}
      <dd .deflist__dd> #{display userEmail}
      <dt .deflist__dt> _{MsgIdent}
      <dd .deflist__dd> #{display userIdent}
    $if not $ null admin_rights
      <dt .deflist__dt> Administrator
      <dd .deflist__dd>
        <ul .list-ul>
          $forall (E.Value institute) <- admin_rights
            <li .list-ul__item>
              <a href=@{SchoolShowR $ SchoolKey institute}>
                #{display institute}
    $if not $ null lecturer_rights
      <dt .deflist__dt> Lehrberechtigt
      <dd .deflist__dd>
        <ul .list-ul>
          $forall (E.Value institute) <- lecturer_rights
            <li .list-ul__item>
              <a href=@{SchoolShowR $ SchoolKey institute}>
                #{display institute}
    $if not $ null lecture_corrector
      <dt .deflist__dt> Korrektor
      <dd .deflist__dd>
        <ul .list-ul>
          $forall (E.Value tid, E.Value ssh, E.Value csh) <- lecture_corrector
            <li .list-ul__item>
              <a href=@{CourseR tid ssh csh CShowR}>#{display tid}-#{display ssh}-#{display csh}
    $if not $ null studies
      <dt .deflist__dt> Studiengänge
      <dd .deflist__dd>
        <div .scrolltable>
          <table .table.table--striped.table--hover.table--condensed>
            <tr .table__row>
              <th .table__th> Abschluss
              <th .table__th> Studiengang
              <th .table__th> Studienart
              <th .table__th> Semester

            $forall ((degree, degreeKey),(field, fieldKey),fieldtype,semester) <- studies
              <tr.table__row>
                <td .table__td>
                  $maybe name <- E.unValue degree
                    #{display name}
                  $nothing
                    #{display degreeKey}
                <td .table__td>
                  $maybe name <- E.unValue field
                    #{display name}
                  $nothing
                    #{display fieldKey}
                <td .table__td>_{E.unValue fieldtype}
                <td .table__td>#{display semester}

  <div .container>
    $if hasRows
      <div .container>
        <h2> Eigene Kurse
        <div .container>
          ^{ownedCoursesTable}

  <div .container>
    <h2> Kursanmeldungen
    <div .container>
      ^{enrolledCoursesTable}

  <div .container>
    <h2> Noten
    <div .container>
      ^{examTable}

  <div .container>
    <h2> Eigene Übungsgruppen
    <div .container>
      ^{ownTutorialTable}

  <div .container>
    <h2> Übungsgruppen
    <div .container>
      ^{tutorialTable}

  <div .container>
    <h2> Abgabegruppen
    <div .container>
      ^{submissionGroupTable}

  <div .container>
    <h2> Abgaben
    <div .container>
      ^{submissionTable}
      <em>Hinweis:
      Bei Gruppenabgaben wird kein Datum angezeigt,
      falls Sie die Gruppenabgabe nie selbst hochgeladen haben.

  <div .container>
    <h2> _{MsgCorrector}
    <div .container>
      ^{correctionsTable}

    <h4> Hinweis:
    Die oberhalb angezeigte Tabelle zeigt nur prinzipielle Einteilungen als Korrektor zu einem Übungsblatt;
    auch ohne Einteilung können Korrekturen einzeln zugewiesen werden, welche hier nicht aufgeführt werden.
    Hier finden Sie eine
    <a href=@{CorrectionsR}>Auflistung aller tatsächlich zugewiesenen Korrekturen
    .

  <h2>
        ^{modal "Alle Benutzerbezogenen Daten löschen" (Right delWdgt)}
  <p>
    <h4>Hinweise:
    <ul>
      <li>
        Sichern Sie Ihre Daten! Während des Testbetriebs von Uni2work
        könnten Daten unabsichtlich unwidderuflich gelöscht werden.
      <li>
        Nicht aufgeführt sind Zeitstempel mit Benutzerinformationen, z.B. bei der Editierung und Korrektur von Übungen, Übungsgruppenleiterschaft, Raumbuchungen, etc.
      <li>
        Benutzerdaten bleiben so lange gespeichert, bis ein Institutsadministrator über die Exmatrikulation informiert wurde. Dann wird der Account gelöscht.
        Abgaben/Bonuspunkte werden unwiderruflich gelöscht.
        Klausurnoten verbleiben aus statistischen Gründen anonymisiert im System.
      <li>
        Bei gemeinsamen Gruppenabgaben wird nur die Zuordnung zu diesem Benutzer gelöscht.
        Die Abgabe selbst wird erst gelöscht, wenn alle Benutzer einer Abgabe deren Löschung veranlasst haben.
