{% extends env.cfg.general.base_template %}
{% block content %}
  {% if env.state.sessions %}
    <table width="100%" class="showSelection">
      <tbody>
        {% for state_session in env.state.sessions|session_order %}
          <tr>
            <td class="scip"><a href="{{ env.url_for('session', part=state_session.session.part.url, session=state_session.session.url) }}"><img src="/static/plus.gif" height="16" width="16" border="0" class="ajaxTree"></a></td>
            <td class="scip" nowrap>{{ state_session.session.begin|weekday(env) }}, {{ state_session.session.begin|time(env) }}&ndash;{{ state_session.session.end|time(env) }}</td>
            <td class="scip" nowrap>{{ state_session.session.location }}</td>
            <td class="scip" width="100%"><a href="{{ env.url_for('session', part=state_session.session.part.url, session=state_session.session.url) }}">{{ state_session.session.title }}</a></td>
          </tr>
          <tr>
            <td class="scip"></td>
            <td class="scip" colspan="3"></td>
          </tr>
        {% endfor %}
      </tbody>
    </table>
    <form method="POST" action="{{ env.form_action }}">
      <p>
        {{ env.lang_dict(en='Choose the following button to throw away your selection (similar to a logout):', de='Wählen Sie den nachfolgenden Knopf, um Ihre Auswahl zu verwerfen (vergleichbar mit Ausloggen):') }}
        <input type="submit" name="delete" value="{{ env.lang_dict(en='Throw away the current selection', de='Aktuelle Auswahl verwerfen') }}">
      </p>
    </form>
  {% else %}
    <p>
      {{ env.lang_dict(en='No sessions have been choosen yet. Use the listing', de='Es sind momentan keine Sitzungen ausgewählt. Verwenden Sie die Auflistung') }} <a href="{{ env.url_for('parts') }}">{{ env.lang_str(env.cfg.notation.by_parts) }}</a> {{ env.lang_dict(en='or', de='oder') }} <a href="{{ env.url_for('days') }}">{{ env.lang_dict(en='by days', de='nach Tagen') }}</a>{{ env.lang_dict(en=' to select sessions.', de=', um Sitzungen zu wählen.') }}
    </p>
  {% endif %}
  <hr>
  <h1>{{ env.lang_dict(en='Export selection', de='Auswahl exportieren') }}</h1>
  <form method="POST" action="{{ env.form_action }}">
    <p>
      <label for="choice">{{ env.lang_str(env.cfg.format.description) }}</label>
      <select id="choice" name="format">
        {% for option in env.cfg.format.choices %}
          <option value="{{ option }}">{{ env.lang_str(env.cfg.format.options[option]) }}</option>
        {% endfor %}
      </select>
      <input type="submit" name="export" value="{{ env.lang_dict(en='Print', de='Drucken') }}">
    </p>
  </form>
  <hr>
  <h1>{{ env.lang_dict(en='Save and restore selection', de='Auswahl sichern und wiederherstellen') }}</h1>
  <h2>{{ env.lang_dict(en='Save and restore selection using a file', de='Auswahl mittels Datei sichern und wiederherstellen') }}</h2>
  <form method="POST" enctype="multipart/form-data" action="{{ env.form_action }}">
    <p>
      {{ env.lang_dict(en='selection file to restore:', de='Auswahldatei zum Wiederherstellen: ') }}
      <input name="file" type="file">
      {% if env.restore_file_error %}<span class=error>{{ env.lang_dict(**env.restore_file_error) }}</span>{% endif %}
    </p>
    <p>
      <input type="submit" name="store_file" value="{{ env.lang_dict(en='Store', de='Sichern') }}">
      <input type="submit" name="restore_file" value="{{ env.lang_dict(en='Restore', de='Wiederherstellen') }}">
    </p>
  </form>
  <h2>{{ env.lang_dict(en='Save and restore selection using a user name and password', de='Auswahl mittels Benutzername und Passwort sichern und wiederherstellen') }}</h2>
  <form method="POST" action="{{ env.form_action }}">
    <table>
      <tr>
        <td>{{ env.lang_dict(en='user name: ', de='Benutzername: ') }}</td>
        <td><input type="text" name="login"></td>
      <tr>
      <tr>
        <td>{{ env.lang_dict(en='password: ', de='Passwort: ') }}</td>
        <td><input type="password" name="passwd"></td>
      </tr>
      {% if env.any_server_error %}
        <tr>
          <td>&nbsp;</td>
          <td><span class=error>{{ env.lang_dict(**env.any_server_error) }}</span></td>
        </tr>
      {% endif %}
    </table>
    <p>
      <input type="submit" name="store_server" value="{{ env.lang_dict(en='Store', de='Sichern') }}">
      <input type="submit" name="restore_server" value="{{ env.lang_dict(en='Restore', de='Wiederherstellen') }}">
      <input type="submit" name="delete_server" value="{{ env.lang_dict(en='Remove data', de='Daten entfernen') }}">
    </p>
  </form>
{% endblock %}
