1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- <div class="page" orientation="portrait" size="A4">
- <div class="main">
- <b>Projekte</b>
- <dl>
- {#each projekte.sort((a,b)=>a.id-b.id) as p}
- <p class="has-text-weight-bold">{p.id} – {p.titel}</p>
- {/each}
- </dl>
- </div>
- </div>
- <div class="page" orientation="portrait" size="A4">
- <div class="main">
- <b>Raumwünsche</b>
- <dl>
- {#each projekte as p}
- {#if p.raumwunsch || p.medienwunsch || p.info_an_organisationsteam}
- <dt class="has-text-weight-bold">{p.id} – {p.titel}</dt>
- {#if p.raumwunsch}<dd>Raumwunsch: {p.raumwunsch}</dd>{/if}
- {#if p.medienwunsch}<dd>Medienwunsch: {p.medienwunsch}</dd>{/if}
- {#if p.info_an_organisationsteam}<dd>Info: {p.info_an_organisationsteam}</dd>{/if}
- {/if}
- {/each}
- </dl>
- </div>
- </div>
- {#each projekte as p}
- <div class="page" orientation="portrait" size="A4">
- <div class="main">
- <h4>{p.titel}</h4>
- <b>Das Projekt findet statt: {p.woche ? 'Montag bis Donnerstag':''}{p.mo_di ? 'Montag und Dienstag':''} {p.mo_di && p.mi_do ? '|':''} {p.mi_do ? 'Mittwoch und Donnerstag':''}</b>
- <dl>
- <dt class="has-text-weight-bold">Beschreibung</dt>
- <dd>{@html marked(p.beschreibung||'')}</dd>
- <dt class="has-text-weight-bold">Projektleitung</dt>
- <dd>{p.leitung}</dd>
- <dt class="has-text-weight-bold">Bildungsbeitrag</dt>
- <dd>{p.bildung}</dd>
- <dt class="has-text-weight-bold">Schulnähe</dt>
- <dd>Das Projekt findet <b>{p.schulnah ? '':'nicht'}</b> in der Schule oder näheren Umgebung der Schule statt</dd>
- <dt class="has-text-weight-bold">Projektort</dt>
- <dd>{p.ort}</dd>
- <dt class="has-text-weight-bold">Vortreffen</dt>
- <dd>Ein Vortreffen für dieses Projekt findet {p.vortreffen ? 'am Mittwoch XXX':'nicht'} statt.</dd>
- <dt class="has-text-weight-bold">Benötigtes Material</dt>
- <dd>{p.material || 'keines'}</dd>
- <dt class="has-text-weight-bold">Kostenbeitrag</dt>
- <dd>{p.kosten || 'keine'}</dd>
- </dl>
- </div>
- </div>
- {/each}
- <style>
- @import 'css/main.css';
- </style>
- <script>
- import marked from 'marked'
- export let privat
- let projekte = []
- const { Pool } = R('pg')
- const _ = R('lodash')
- const pool = new Pool({ connectionString: privat.mein_bk_db})
- function projekte_laden () {
- pool.query(`SELECT *,
- (SELECT COUNT(*)
- FROM wahlen
- WHERE projekte.id = wahlen.woche
- ) as gewaehlt_woche,
- (SELECT COUNT(*)
- FROM wahlen
- WHERE projekte.id = wahlen.mo_di
- ) as gewaehlt_mo_di,
- (SELECT COUNT(*)
- FROM wahlen
- WHERE projekte.id = wahlen.mi_do
- ) as gewaehlt_mi_do
- FROM projekte`,
- (err, resp) => projekte = resp.rows)
- }
- projekte_laden()
- </script>
|