Project @ iMath: Issueshttps://project.math.uzh.ch/https://project.math.uzh.ch/favicon.ico?16668783892022-01-04T11:09:34ZProject @ iMath
Redmine QFQ - Feature #13608 (Some day maybe): Automatic Browser Language Redirecthttps://project.math.uzh.ch/issues/136082022-01-04T11:09:34ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>In forked #13439 gibt es ein Problem wenn die Sprache gewechswelt wird, wenn man bereits in einem Formular ist. Das Problem wuerde sich vermutlich entschaerfen, wenn von Anfang an die richtige Sprache selektiert ist.</li>
<li>Laut Recherche von BB gibt es
<ul>
<li>Keinen T3 nativen Support.</li>
<li>min. zwei einigermassen aktuelle Extensions (<a class="external" href="https://extensions.typo3.org/extension/site_language_redirection/">https://extensions.typo3.org/extension/site_language_redirection/</a>, ??) - koennen aber beide kein T3 V11.</li>
</ul></li>
</ul>
<p>Nach Diskussion BB/CR scheint folgendes sinnvoll zu sein:</p>
<ul>
<li>Die oben genannte Extension kann als Vorlage dienen.</li>
<li>Es wird in QFQ implementiert - damit vermeiden wir eine weitere Extension.</li>
<li>Das Feature kann via QFQ Config an/ausgeschaltet werden.</li>
</ul>
<p>Page Aufruf:</p>
<ul>
<li>Ist ein Language Cookie gesetzt und unterscheidet sich dieses von der aktuellen Seite: Redirect</li>
<li>Ist kein Language Cookie gesetzt:
<ul>
<li>Wird anhand der Browser Sprache entschieden ob ein Redirect (vermutlich via JS) auf die gleiche Seite mit der Zielsprache gemacht wird.</li>
<li>Das Language Cookie wird auf die automatisch selektierte Sprache gesetzt (DE_auto, EN_auto).</li>
</ul></li>
</ul>
<ul>
<li>Existiert ein FE User (eingeloggt) - Check ob Language Cookie '.._auto' gesetzt ist.
<ul>
<li>Ja: Gibt es eine Language in T3.fe_user?
<ul>
<li>Ja: das Cookie auf "DE" , "EN" setzen (ohne auto). Wenn noetig ein Redirect machen.</li>
<li>Nein: Sprache in t3.fe_user auf den aktuellen Wert setzen.</li>
</ul></li>
</ul>
<ul>
<li>Nein: Sprache in t3.fe_user auf den aktuellen Wert setzen.</li>
</ul></li>
</ul>
<p>Page Wechsel:</p>
<ul>
<li>Wird die Sprache gewechselt: <strong>keine Idee wie wir jetzt das Language Cookie setzen, damit beim PageLoad der Redirect nicht zugschlaegt</strong>. Vermutlich JS das auf dem Language Select Link klebt.</li>
<li>FE_User: neue Sprache speichern. Klappt hoffentlich durch den Mechanismus von oben.</li>
</ul> QFQ - Feature #12611 (Some day maybe): Refactoring: Bootstrap with Lazy Loadinghttps://project.math.uzh.ch/issues/126112021-05-31T12:43:19ZMarc Egger
<p>statische klassen und lazy loading fuer DB und store</p>
<ul>
<li>DB:
<ul>
<li>alle DBs werden aus config geladen</li>
<li>verbidnungen werden erst geoeffenet wenn noetig</li>
</ul>
</li>
<li>Store:
<ul>
<li>jeder store wird separat lazy geloadet</li>
<li>S T Y stores muessen initialisiert werden</li>
</ul></li>
</ul> QFQ - Feature #12337 (Some day maybe): Database.php: better cachinghttps://project.math.uzh.ch/issues/123372021-04-07T16:40:55ZMarc Egger
<p>Currently only the mysqli handle is cached but the Database object is recreated often.</p>
<p>Possible changes</p>
<ul>
<li>switch to singleton pattern for Database class (call Database::getInstance() instead of new Database)</li>
<li>make Database a static class (?)</li>
</ul>
<p>Both changes need a lot of refactoring.</p> QFQ - Feature #11322 (Some day maybe): Form Element JSON - (multiline parameter field)https://project.math.uzh.ch/issues/113222020-10-15T08:41:02ZMarc Egger
<p>Problem: SQL Queries im Paramter Feld von Form und FormElement muessen auf einer Zeile sein. Newline wird nicht unterstuetzt.</p>
<p>Moegliche Loesung: Einfuehren von neuem FormElment typ 'JSON' und diesen benutzen fuer das Parameter Feld</p>
<p>FormElement-JSON:</p>
<ul>
<li>Parameter werden neu als JSON key>value gespeichert</li>
<li>das JSON FormElement erhaelt das JSON aus der Datenbank als Value und erstellt pro key>value paar eine eigene textbox</li>
<li>zusatzlich wird immer eine leere textbox angezeigt, in die man ein neues key>value paar eintragen kann. Wird etwas in diese box geschrieben, erscheint automatisch eine weitere leere textbox</li>
<li>beim abspeichern des forms werden die Inhalte der dynamischen textboxen als JSON encodiert und als Value von dem FormElement-JSON geschickt.</li>
</ul> QFQ - Feature #11217 (Some day maybe): Extend Script Functionalityhttps://project.math.uzh.ch/issues/112172020-09-29T11:19:30ZMarc Egger
<p><strong>Script Keyword:</strong></p>
<p><strong>10.script =</strong> path/to/script.php|call:my_function|arg:myVar=hello&myVar2=world</p>
<ul>
<li>Zusaetzlich zur special column "_script" kann man direkt das keyword "script" im report benutzen</li>
<li>Reihenfolge der keyword Ausfuehrung:
<ul>
<li>10.sql existiert:
<ul>
<li>10.script wird nach 10.sql und vor 10.tail und 10.twig ausgefuehrt</li>
<li>Falls in 10.sql kein record selektiert wird, wird 10.script auch nicht ausgefuerht!</li>
</ul>
</li>
<li>10.sql existiert nicht:
<ul>
<li>10.script wird immer ausgefuehrt</li>
</ul></li>
</ul></li>
</ul>
<p><strong>Neue QFQ Funktionalitaeten im script:</strong></p>
<ul>
<li>SQL statement feuern: <strong>$qfq::sql('SELECT "Hello World"');</strong>
<ul>
<li>QFQ Variabeln {{myVar:R}} werden ersetzt vor dem abfeueren.
<ul>
<li>dies kann mit einem zusaetlichen flag ausgeschaltet werden</li>
</ul>
</li>
</ul>
</li>
<li>Twig template rendern: <strong>$qfq::twig('...')</strong></li>
</ul> QFQ - Feature #10745 (Some day maybe): Tablesorter Excel Exporthttps://project.math.uzh.ch/issues/107452020-06-11T15:33:14ZMarc Egger
<p>Export tablesorter content to CSV or JSON file.<br />Either everything or only the filtered view.</p>
<p>Plugin: <a class="external" href="https://mottie.github.io/tablesorter/docs/example-widget-output.html">https://mottie.github.io/tablesorter/docs/example-widget-output.html</a></p> QFQ - Feature #10716 (Some day maybe): Business Logic mit Externen Skriptenhttps://project.math.uzh.ch/issues/107162020-06-04T17:52:19ZMarc Egger
<p>Auführen von separaten Skripten und Programmen via _exec ist Fehleranfällig. Hauptsächlich weil das Character Encoding und das Sanitizen Probleme machen kann.</p>
<p>Schön wäre eine Möglichkeit, um Programme oder Funktionen in Skripten dirkekt auszuführen, ohne die Argumente Sanitizen oder encoden zu muessen.</p>
<p>Eine Möglichkeit wäre auch, dass man PHP als Skriptsprache für kompliziertere business-logic einbinden könnte.</p>
<p>Dieses feature ist nach verwandt mit QFQ Funktionen und Conditions und würde diese allenfalls ersetzen. >>> Brainstormen!</p>
<p>Varianten</p>
<ul>
<li>PHP als Skriptsprache einbinden</li>
<li>Javascript mit node.js oder deno.land ausführen</li>
</ul> QFQ - Feature #10116 (Some day maybe): TypeAhead: Tag - show inside 'input' elementhttps://project.math.uzh.ch/issues/101162020-02-13T09:36:36ZCarsten Rosecarsten.rose@math.uzh.chQFQ - Feature #10095 (Some day maybe): Generic Gitlab Integration into QFQhttps://project.math.uzh.ch/issues/100952020-02-11T14:03:13ZMarc Egger
<p>Abstract the Gitlab API functions used in the Python script for LESU to create a generic gitlab integraion into QFQ.</p>
<p>It might make sense to call the python script with <strong>passthru()</strong> instead of exec() since this would allow us to pass binary data from the repository directly. (such as images stored in the repo). However, there is no use case for this yet.</p> QFQ - Feature #9704 (Some day maybe): Thumbnails Generieren beim Splitten von PDF Fileshttps://project.math.uzh.ch/issues/97042019-12-04T13:45:31ZBenjamin Baerbenjamin.baer@math.uzh.ch
<ul>
<li>Im moment werden Thumbnails auf Anfrage generiert (Mit parameter |W:900x)</li>
<li>Gut waere wenn diese direkt beim Upload nach dem Splitten generiert werden</li>
<li>Da die Devices unterschiedliche Pixeldichte haetten, waeren ein bisschen groessere Thumbnails wuenschenswert</li>
<li>Meine Empfehlung waere einfach mal alle auf die Width 800 zu skalieren (fuer 4k Devices) - und diese so abzulegen.
<ul>
<li>Wenn der User groessere Thumbnails braucht, kann er dies manuell mit dem W parameter setzen</li>
<li>Wenn dies nicht der Fall ist muss kein |W parameter mitgegeben werden und das 800 width thumbnail wird geliefert</li>
<li>Der User kann dann mittels css/style/etc die Anzeige groesse des Thumbnails bestimmen</li>
</ul></li>
</ul> QFQ - Bug #9669 (Some day maybe): Checkbox / Template Group: radio/checkbox visible broken after ...https://project.math.uzh.ch/issues/96692019-11-28T20:37:24ZCarsten Rosecarsten.rose@math.uzh.ch
<p><a class="external" href="http://webwork16.math.uzh.ch/crose/qfq/index.php?id=templategroup">http://webwork16.math.uzh.ch/crose/qfq/index.php?id=templategroup</a> > max tg (4548) > add</p>
<p>Wenn man mit 'add' einen neue TG oeffnet werden Symbole fuer die Checkboxen und Radios nicht dargestellt (seit Umstellung von Browser Native auf 'Font Awesome'?).</p>
<p>Wird der Record gespeichert und neu aufgerufen sind die Checkboxen ok.</p>
<p>Via Inspect sehe ich keinen HTML/DOM Unterschied.</p> QFQ - Feature #8894 (Some day maybe): Documentation Tags Usable in QFQ Applicationhttps://project.math.uzh.ch/issues/88942019-08-23T10:51:03ZMarc Egger
<p><strong>Simple:</strong></p>
<ul>
<li>In the Form Editor one can deposit tags which link to the a specific entry inside the wiki of the application.</li>
<li>The same should be possible within a QFQ report.</li>
<li>The links to the wiki entries are only rendered for developers</li>
</ul>
<p><strong>Advanced:</strong></p>
<ul>
<li>QFQ implements its own documentation page which also supports the tag feature explained above.</li>
<li>On the QFQ documentation page we could also render the sql table and column comments.</li>
<li>When hovering over a dokumentation-tag-link (e.g. inside form editor) then a preview of the respective documentation text is shown.</li>
</ul>
<p><strong>BPMN:</strong></p>
<ul>
<li>On the qfq documentation page a BPMN editor is integrated. </li>
<li>Documentation tags may also be used inside a BPMN bubble which is then automatically linked to the respective documentaiton</li>
</ul> QFQ - Feature #8892 (Some day maybe): Display and Edit SQL Comments in Form Editorhttps://project.math.uzh.ch/issues/88922019-08-23T10:33:34ZMarc Egger
<p>In the Form Editor:<br />If a Table is chosen, the table comments are displayed in the form inside an editable textfield</p>
<p>In the Form Element Editor:<br />If the Form Element has the name of a table column the respective column comment is displayed in the form inside an editable textfield</p> QFQ - Feature #8586 (Some day maybe): QFQ: Enhance Error message for 'record not found'https://project.math.uzh.ch/issues/85862019-06-19T13:47:56ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Wird mit `r=123` ein record angegeben der nicht existiert, lautet die Meldung 'got 0 records, expect 1 record'.<br />Die Meldung ist schlecht.<br />Besser waere "Record {table}.id=123 not found (doesn't exist)"</p> QFQ - Feature #8520 (Some day maybe): Bring QFQ to Composerhttps://project.math.uzh.ch/issues/85202019-06-12T08:01:36ZCarsten Rosecarsten.rose@math.uzh.chQFQ - Bug #8106 (Some day maybe): Dynamic Update: Feld kann nicht auf empty zurückgesetzt werdenhttps://project.math.uzh.ch/issues/81062019-03-21T10:04:18ZElias Villiger
Beispiel-Szenario:
<ul>
<li>Im FormElement `address` soll bei Auswahl eines FormElements `person` die Adresse angezeigt werden.</li>
<li>Person 1 wird ausgewählt -> Adresse 1 wird mit dynamic update angezeigt</li>
<li>Beim FormElement `person` wird die Person abgewählt (emptyItemAtStart)
<ul>
<li>Der `value` von FormElement `address` gibt jetzt leeren String ('') zurück.</li>
<li><strong>Problem</strong>: das FormElement `address` wird nicht auf leeren String zurückgesetzt, sondern behält seinen Wert.</li>
</ul></li>
</ul> QFQ - Feature #8101 (Some day maybe): Password hash: support further hashing methodshttps://project.math.uzh.ch/issues/81012019-03-20T14:22:37ZCarsten Rosecarsten.rose@math.uzh.ch
<p>IM Extensionmanager > Salted passwords kann man andere Methoden einstellen, die QFQ aktuell nicht kann / nicht automatisch beruecksichtigt.</p>
<ul>
<li>Bitte abklaeren ob wir das implementieren koennen.</li>
<li>Wenn moeglich / verhaeltnissmaessig: bitte implementieren.</li>
</ul>
<p>Vielen Dank</p>
<p>CU<br />Carsten</p> QFQ - Bug #7456 (Some day maybe): Todos in Code: solve or make tickethttps://project.math.uzh.ch/issues/74562018-12-11T09:23:08ZMarc EggerQFQ - Feature #7453 (Some day maybe): import / export forms QFQhttps://project.math.uzh.ch/issues/74532018-12-11T09:04:57ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>Es waere gut wenn es eine Import / Export Moeglichkeit fuer Formulare gaebe. </li>
<li>Das koennte einfach via mysqldump (SQL Textdump) erfolgen.</li>
<li>Der Mechanismus koennte dann auch genutzt werden um den Formulareditor (und andere System Formulare) in das QFQ formEditor.sql File zu bringen (resp. dann gibt es pro System Formular vermutlich eine Datei).</li>
<li>In QFQ gibt es ein Formular, in dem man den exportierten SQL Textdump einfuegen kann und das dann den Import ausfuehrt.</li>
<li>Problem: wie werden die Record ID Kollisionen geloest?</li>
</ul>
<p>Idee:</p>
<ul>
<li>Auf jedem Form gibt es einen Export Button der via `mysqldump .. --where ...` fuer Form und FormElement den SQL Textdump erstellt. Der kann als Text angezeigt werden.</li>
<li>Import:
<ul>
<li>Es wird eine temporaere DB angelegt.</li>
<li>In diese DB wird der SQL Textdump eingelesen, via 'mysql < ...'</li>
<li>In PHP wird fuer jeden Record in tempDb.Form der Import durchgefuehrt:
<ul>
<li>INSERT INTO Form (name, ... ) SELECT tempDb.Form.name, tempDb.Form.... - die 'id' wird nicht angegeben und deshalb eine neue gesetzt.</li>
<li>Mit Last Insert Id wird die 'newFormId' ermittelt.</li>
<li>INSERT INTO FormElement ( formId, name, ... ) SELECT $newFormId, tempDb.FormElement.name, tempDb.FormElement .... FROM tempDb.FormElement.formId=$newFormId</li>
</ul></li>
</ul>
<ul>
<li>Temporaere DB loeschen.</li>
</ul></li>
</ul> QFQ - Feature #7452 (Some day maybe): automate deployment new QFQ versionhttps://project.math.uzh.ch/issues/74522018-12-11T08:38:37ZCarsten Rosecarsten.rose@math.uzh.ch
<p>a) Es waere gut wenn wir die Erstellung der Releasenotes mehr automatisieren koennten.</p>
<p>Aktuelles Procedere:</p>
<ul>
<li>Alle Commit Messages seit der letzen Version zusammen stellen.</li>
<li>Messages die keinen Nutzen fuer die Releasenotes haben loeschen.</li>
<li>Messages aufteilen nach Feature und Bug.</li>
</ul>
<p>Idee:</p>
<ul>
<li>Commit Messages die in die Releasenotes sollen 'taggen'.</li>
<li>Solche getaggten Messages, gefiltert nach Bug und Feature, in die Releasenotes kopieren.</li>
</ul>
<p>b) Besteht die Moeglichkeit die neue Version voll automatisch zu erstellen?</p> QFQ - Feature #7107 (Some day maybe): Showcase Registration Tool: Anmeldung / Administration : Li...https://project.math.uzh.ch/issues/71072018-10-27T09:23:23ZCarsten Rosecarsten.rose@math.uzh.chQFQ - Feature #6715 (Some day maybe): Code-Refactoring: dbArray vereinheitlichenhttps://project.math.uzh.ch/issues/67152018-09-15T13:57:00ZElias Villiger
<p>dbArray wird aktuell an vielen Stellen separat definiert. Würde es Sinn machen, dies z.B. in der Store class zu vereinheitlichen?</p> QFQ - Bug #5991 (Some day maybe): URLs with '|' or long parameter are problematichttps://project.math.uzh.ch/issues/59912018-05-14T05:45:44ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>Mitunter werden URLs in der DB gespeichert.</li>
<li>By default werden sie waehrend der Eingabe htmlspecialchar kodiert - damit funktionieren sie dann spaeter bei der Ausgabe nicht mehr.</li>
<li>Werden sie unencoded gespeichert, kann es sein das sie '|' enthalten. Das irritiert QFQ und funktioniert nicht. Bsp.:<br /><pre>
u:http://www.springer.com/west/home/engineering/electronics?SGWID=4-191-22-33358459-detailsPage=ppmmedia|toc|t:Springer site of volume
</pre></li>
<li>Evtl. hilft ein spezieller Kodierungsmodus.</li>
<li>Allgemein waere es wuenschenswert das Problem zu loesen.</li>
</ul> QFQ - Feature #5983 (Some day maybe): Form Submit (save & update): normalize date/-time FEhttps://project.math.uzh.ch/issues/59832018-05-10T22:11:22ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Wenn bei einem Submit (Save oder Dynamic Update) die FE.type=date/-time Felder submitted werden und diese das Format 'dd.mm.yy...' haben, ist ein Gueltigkeitscheck der Werte via SQL sehr aufwendig.</p>
<p>Zuerste muesste das Datum via SQL in yyyy-mm-dd gewandelt werden. Erst dann koennen via SQL Datumsberechnungen durchgefuehrt werden.</p>
<p>Gut waere wenn der Field Inhalt direkt beim fuellen von STORE_FORM normalisiert wird.</p> QFQ - Feature #5852 (Some day maybe): Logging: mail.log / sql.log - im FE anzeigen und via AJAX a...https://project.math.uzh.ch/issues/58522018-04-22T13:25:10ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Neues QFQ Report keyword</p>
<pre>
showLog = typo3conf/sql.log
</pre>
<p>Damit wird per Ajax immer die letzten 200 Zeilen geholt und ausgegeben.</p>
Option:
<ul>
<li>Die ganze Datei anzeigen.</li>
<li>Syntax Highlight fuer SQL.</li>
</ul>
Bemerkung:
<ul>
<li>Typischerweise wird so ein QFQ Record auf einer Seite unterhalb von Admin/Setup eingebaut und ist zugriffsgeschuetzt.</li>
<li>Der QFQ Record muss keine weiteren Angaben enthalten (koennte es aber).</li>
<li>Wird showLog nach x.x.sql im Record definiert, sollte er auch danach im FE ausgegeben werden.</li>
</ul> QFQ - Bug #5768 (Some day maybe): '{{pageLanguage:T}}' missing if QFQ is called via api https://project.math.uzh.ch/issues/57682018-03-30T08:08:18ZCarsten Rosecarsten.rose@math.uzh.ch
<p>save() und download() haben keine Zugriff auf {{pageLanguage}}.</p>
<p>Das sollte gesetzt werden wie feUser und feGroup.</p> QFQ - Bug #5706 (Some day maybe): upload: fileDestination needs to be sanatizedhttps://project.math.uzh.ch/issues/57062018-03-19T15:39:19ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Falls in einem FE.type=upload die 'fileDestination' mit einem unerlaubten Zeichen berechnet wird, wird dieses Zeichen nicht entfernt.</p> QFQ - Feature #5665 (Some day maybe): Versuch das '{{!' nicht mehr noetig ist.https://project.math.uzh.ch/issues/56652018-03-14T09:23:13ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Idee: aus dem Kontext heraus sollte es moeglich sein zu erkennen, ob '{{!' noetig ist. Damit sollte es moeglich sein auf das '!' zu verzichten.</p>
<p>Ggfs. wird '!' qfq <strong>intern</strong> nachwievor genutzt und durch QFQ in den SQL String eingesetzt.</p>
<p>Optional koennte '!' erlaubt bleiben.</p>
<p>Das Feature waere gut um Neueinsteiger die Arbeit zu erleichtern.</p>
<p>Liste erstellen wo ! alles verwendet wird.</p> QFQ - Feature #5579 (Some day maybe): Enhance Doc / Presentation: variable type 'link column type'https://project.math.uzh.ch/issues/55792018-02-28T21:40:42ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Check ob im FormEditor und in den Beispielen, die neue Variante '{{... AS link}}' benutzt werden soll.</p> QFQ - Bug #5557 (Some day maybe): Form load: STORE_RECORD filled, but should be emptyhttps://project.math.uzh.ch/issues/55572018-02-27T00:13:54ZCarsten Rosecarsten.rose@math.uzh.ch
<p>It seems that, if multiple tt-content QFQ records exist, with some 'report' code in the first QFQ record and a form on a second QFQ record: that form run's into trouble in case of r=0.</p>
<p>The STORE_RECORD contains alredy information, even if it should be empty!</p> QFQ - Feature #5548 (Some day maybe): 801 Textfiles/Scriptfiles als Thumbnailhttps://project.math.uzh.ch/issues/55482018-02-26T17:10:35ZBenjamin Baerbenjamin.baer@math.uzh.chQFQ - Feature #5480 (Some day maybe): QFQ: Dokumentation mit Screenshots versehenhttps://project.math.uzh.ch/issues/54802018-02-21T08:17:39ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>UI Elemente</li>
<li>Forms
<ul>
<li>Container
<ul>
<li>Plain</li>
<li>Pills: a) alle Pills sichtbar, b) einige Pills im Dropdown</li>
<li>Fieldset</li>
</ul>
</li>
<li>Templategroups</li>
<li>Radio (Legacy, BS)</li>
<li>Checkbox (Legacy, BS)</li>
</ul>
</li>
<li>Diverse Links mit Render Mode</li>
<li>Diverse Buttons: Glyph, Farben, Enabled, Disabled, Tooltip</li>
</ul> QFQ - Feature #5428 (Some day maybe): secure thumbnail: late render on access.https://project.math.uzh.ch/issues/54282018-02-12T15:02:48ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Neu soll das rendern der secure Thumbnails nicht mehr in QFQ Report getriggert werden, sondern wie bei PDF concat erst beim download der Datei. Der Vorteil ist, das die Files erst dann ausgeliefert werden wenn sie fertig sind.</p> QFQ - Feature #5132 (Some day maybe): Error Message sendmail missing attachment: more detailshttps://project.math.uzh.ch/issues/51322017-12-17T10:12:40ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>Fehlen Dateien, die in den Note Records referenziert werden, und sollen diese als Mailattachment zusammengestellt werden, gibt es beim zusammenstellen / senden eine Fehlermeldung, allerdings nicht mit der Angabe das das Original fehlt, sondern das die temporaere Datei nicht gefunden wurde:</li>
<li>Beim zusammenstellen der Attachments wird keine <br /><pre>
Code: 1071
Message: Error sendmail failed: 1 - Dec 17 11:06:34 webwork16 sendEmail[7676]: ERROR => The attachment [/tmp/qfq.temp.GCCWLZ/Expenses_FormMAC.xlsx] doesn't exist!
Page Id: 83
Content Id: 83
</pre></li>
<li>Gut waere hier auch wenn man das Formelement sehen koennte (Form / FormElement)</li>
</ul> QFQ - Bug #5021 (Some day maybe): FE.typ=extra - during save displays error 'datum2' already fil...https://project.math.uzh.ch/issues/50212017-11-29T12:17:01ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li><a class="external" href="https://jes.math.uzh.ch/">https://jes.math.uzh.ch/</a> </li>
<li>Form: jes_archiv_upload, Primary table: notiz</li>
<li>Element: 7179 / label=datum2 / type=extra / value={{SELECT <abbr title="">NOW</abbr>}}</li>
</ul>
<p>Wird das Formular gespeichert, erscheint die Fehlermeldung "'datum2' already filled in STORE_SIP"</p> QFQ - Feature #4956 (Some day maybe): Sendmail: Benutzerdefinierte Headershttps://project.math.uzh.ch/issues/49562017-11-16T18:52:39ZElias Villiger
<p>Manchmal ist es hilfreich, wenn man eigene Mail-Headers angeben kann.</p> QFQ - Feature #4839 (Some day maybe): qfq-handle in <head> Abschnitthttps://project.math.uzh.ch/issues/48392017-10-28T12:31:24ZElias Villiger
<p>Manchmal wäre es praktisch, wenn man per qfq-ContentElement Code im <head> Abschnitt einer HTML-Seite einfügen könnte (Bsp. <meta> tags, welche die Seite beschreiben)</p> QFQ - Bug #4771 (Some day maybe): qfq: select-down-values empty after save (edit-form for program...https://project.math.uzh.ch/issues/47712017-10-16T11:00:37ZKarin Niffeler
<p>see pdf <br />qfq version 25.0</p>
<p>Unfortunately, we cannot go online with the application-form until this bug is fixed (or is it a bug I have to fix in my form value statement?). Otherwise, we could lose important students' data.</p>
<p>Thank you!<br />Karin</p> QFQ - Feature #4757 (Some day maybe): Test subrecord: download links ok? Links ok?https://project.math.uzh.ch/issues/47572017-10-13T15:13:10ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Beim HIFO Tool sollen in einem Subrecord download links angeboten werden.</p>
<ol>
<li>es wird nur die erste Spalte vom Typ '_link' gerendert!</li>
<li>wenn auf den link geklickt wird, kommt die Meldung 'undefined index: path'</li>
</ol> QFQ - Bug #4659 (Some day maybe): infoButtonExtrahttps://project.math.uzh.ch/issues/46592017-09-29T16:01:59ZNicolas Huber
<p>Falls der Text eines infoButtonExtra leer ist, soll der infoExtraButton erst gar nicht erscheinen.</p> QFQ - Feature #4652 (Some day maybe): UZH CD: Weiterleitung auf benutzerdefinierte 403/404 Seitehttps://project.math.uzh.ch/issues/46522017-09-28T08:44:02ZElias Villiger
<p>Bei Access Denied (403) oder Not Found (404) wird aktuell auf die Home-Seite weitergeleitet. Noch besser wäre, wenn man eine eigene Seite erstellen könnte, auf die dann umgeleitet wird.</p> QFQ - Bug #4651 (Some day maybe): "Loading document" Modal wird angezeigt bei uzhcd type=2 Ansichthttps://project.math.uzh.ch/issues/46512017-09-28T08:39:55ZElias Villiger
Beim UZH CD gibt es verschiedene Ansichten:
<ul>
<li>&type=1 -> eine Print-Ansicht</li>
<li>&type=2 -> eine text-only Ansicht (evtl. auch als Print-Ansicht gedacht)</li>
</ul>
<p>Wenn eine Seite mit type=2 aufgerufen wird und die entsprechende Seite einen qfq PDF-Link hat, wird zuletzt auf der Seite das qfq-File-Download-Modal angezeigt:<br /><img src="https://project.math.uzh.ch/attachments/download/928/FileModal.PNG" alt="" /></p> QFQ - Feature #4650 (Some day maybe): Convert html to doc/rtfhttps://project.math.uzh.ch/issues/46502017-09-28T08:30:33ZElias Villiger
<p>Die Möglichkeit, analog zu wkhtmltopdf ein .doc oder .rtf zu erstellen.</p>
<p>Mögliche Option: <a class="external" href="https://pandoc.org/">https://pandoc.org/</a> (kann so ziemlich alle Formate)</p>
<p><del>(Wird gebraucht für lean-gate/Generate Cover)</del></p> QFQ - Feature #4606 (Some day maybe): _link: qualifier to render bootstrap buttonhttps://project.math.uzh.ch/issues/46062017-09-22T07:18:51ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>Neu soll ein Bootstrap Button immer dann gerendert werden wenn ein Qualifier angegeben ist.</li>
<li>b | b:default | b:warning | b:disabled | ...</li>
</ul> QFQ - Bug #4583 (Some day maybe): Dynamic Update bei TypeAhead Feldernhttps://project.math.uzh.ch/issues/45832017-09-19T14:07:12ZStefan Willi
<p>Bei Feldern mit TypeAhead Funktion werden bei einem Dynamic Update die Werte falsch gespeichert.<br />Es wird jeweils der vorherige und nicht der aktuelle Wert gespeichert.</p> QFQ - Bug #4549 (Some day maybe): TemplateGroups: FE.type SELECT loose selected value after savehttps://project.math.uzh.ch/issues/45492017-09-17T12:25:20ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Nach dem Klick auf speichern, werden Select Listen in Templategroups nicht korrekt aktualisiert.</p> QFQ - Bug #4528 (Some day maybe): extraButtonLock mit SQLAhead Bughttps://project.math.uzh.ch/issues/45282017-09-14T16:23:22ZNicolas Huber
<p>Wenn man SqlAhead und extraButtonLock kombiniert nutzt funktioniert der extraButtonLock nicht mehr bzw. wenn man auf das schloss drueckt, aendert sich das feld nicht zu einem Show Element, sondern bleibt ein Readonly.<br />Aufgetreten ist es beim Formular 152, requestAdministration,Formelement Project number</p> QFQ - Feature #4349 (Some day maybe): _link|download: downloaded external URL to deliver/concaten...https://project.math.uzh.ch/issues/43492017-09-02T11:41:00ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>It might be usefull, to download via web, specific attachements like PDF files. (lean > lean-gate) </li>
<li>A additional parameter, like 'w:', might be used to download an external reference.</li>
<li>It should be possible to check the downloaded file for a mime type and handle it in a correct way.</li>
<li>E.g. if the download is a PDF, it could be delivered directly or concatenated.</li>
</ul> QFQ - Feature #4343 (Some day maybe): _Link: Classifier to add 'attributes'https://project.math.uzh.ch/issues/43432017-08-31T21:47:11ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Additional attributes can't be specified.</p>
<p>E.g. it's not possible to add "disabled='disabled'" - needed to disable a button in Bootstrap.</p>
<p>An new attribute like A:<values> would be nice.</p> QFQ - Bug #3613 (Some day maybe): note /note unchecked -> note div (col-md) wird weiterhin gerenderthttps://project.math.uzh.ch/issues/36132017-04-21T16:41:23ZElias Villiger
<p>FormElement - Tab Layout:</p>
<p>Wenn z.B. die Checkboxes note und /note deaktiviert werden, wird der note-div weiterhin gerendert, ausser man setzt die "BS Note Columns" explizit auf 0.</p>
Erwartet wäre:
<ul>
<li>Deaktivierung von note führt dazu, dass <div class='col-md-x qfq-note'> nicht gerendert wird</li>
<li>Deaktivierung von /note führt dazu, dass der entsprechende </div> nicht gerendert wird</li>
</ul>