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 #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 - Feature #4330 (Some day maybe): Error Message: report missing {{ / }} in sqlUpdate, sqlInse...https://project.math.uzh.ch/issues/43302017-08-30T21:18:46ZCarsten Rosecarsten.rose@math.uzh.chQFQ - Bug #4328 (Some day maybe): Error Message: Show FE name/number on problems in FEhttps://project.math.uzh.ch/issues/43282017-08-30T12:13:44ZCarsten Rosecarsten.rose@math.uzh.ch
<p>At least for the following situation there is no information about the problematic FE name/id.</p>
<ul>
<li>FE.type='extra'</li>
<li>Fe.name= <empty> (this is the problem)</li>
</ul>
<p>Form load breaks.</p> QFQ - Bug #4293 (Some day maybe): Download broken if token 'd:' is missing - but no error messagehttps://project.math.uzh.ch/issues/42932017-08-23T22:08:02ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Es gab einen kompletten PHP Crash wenn im Form Subrecord eine Spalte wie folgt definiert war:<br /><pre>
# OK
... CONCAT('d:file.pdf|s|t:Download|f:',n.pathFileName) AS 'Download|100|link', ...
# Crash
... CONCAT('s|t:Download|f:',n.pathFileName) AS 'Download|100|link', ...
</pre></p>
<p>CR hat dann eine Fake 'buildFile()' Funktion in Link.php eingesetzt.</p>
Topics:
<ul>
<li>Evtl. tritt der Fehler auch in Report/Link auf.</li>
<li>Es sollte eine Fehlermeldung geben wenn 'd' fehlt.</li>
<li>Evtl. kann das Token 'f:' in der calltable (buildFile) entfernt werden - bis anhin wurde es auch nicht gebracht.</li>
<li>Gibt es 'isFunc()' um zu testen ob man eine Funktion aufrufen kann? Das sollte implementiert werden.</li>
</ul> QFQ - Bug #4279 (Some day maybe): config.linkVars losthttps://project.math.uzh.ch/issues/42792017-08-23T10:20:50ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Clicking on a 'AS _Pagee' link looses the 'L' parameter.</p>
<p>In general not only 'type' and 'L' should be appended but all Parameter configured in 'config.linkVars'.</p> QFQ - Feature #4259 (Some day maybe): Instant trigger a cron jobhttps://project.math.uzh.ch/issues/42592017-08-20T08:06:15ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>'Trigger' (single cron job) Link im Form 'cron' und/oder pro cron job auf der Seite pro Cronjob.</li>
<li>autocron.php wird mit einer SIP aufgerufen die cron.id enthaelt.</li>
<li>In config.qfq.ini ein Flag einbauen ob Aufruf von autocron.php via Web erlaubt sein soll: NO, ALWAYS, SIP. SIP ist default.</li>
<li>wird ein Cron job getriggert und ist cron.nextRun=0, dann wir der trotzdem gestartet.</li>
</ul> QFQ - Feature #4258 (Some day maybe): System Defaults: Formshttps://project.math.uzh.ch/issues/42582017-08-19T17:47:54ZCarsten Rosecarsten.rose@math.uzh.ch
<p>To reserve Form.id values, the AUTO_INCREMENT value has been set to 1000 for table Form.</p>
<ul>
<li>For DB Update, a check should be implemented if some custom table is below 1000. If yes, move all custom tables beyond 1000 (Update Form and FormElement). </li>
<li>This check is only necessary for qfq versions below 0.19.4.</li>
</ul>
<p>This is a high prio issues, cause the new form 'cron' won't be installed, if there is already a with Form.id=4 (which is typically the case).</p> QFQ - Feature #4197 (Some day maybe): Unit Test fuer JSON Stream von QuickFormQuery.php > doForm()https://project.math.uzh.ch/issues/41972017-08-14T09:20:43ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Er soll getestet werden (am besten fuer alle Elemente) ob die Updates korrekt kommen.</p>
<ul>
<li>form-update
<ul>
<li>label, value, note</li>
</ul>
</li>
<li>element-update
<ul>
<li>diverse attribute, inkl. 'value'</li>
</ul></li>
</ul> QFQ - Bug #4092 (Some day maybe): 1) Logging verbessern wann welches FE warum ausgefuehrt wird, 2...https://project.math.uzh.ch/issues/40922017-07-11T05:28:22ZCarsten Rosecarsten.rose@math.uzh.ch
<a name="Logging-verbessern-wann-welches-FE-warum-ausgefuehrt-wird"></a>
<h1 >Logging verbessern wann welches FE warum ausgefuehrt wird<a href="#Logging-verbessern-wann-welches-FE-warum-ausgefuehrt-wird" class="wiki-anchor">¶</a></h1>
<ul>
<li>In SQL Log muss stehen welches Statement durch welches FE getriggert wird.</li>
<li>Evtl. eigenes Log fuer das abarbeiten der FE. Warum wird wann was wo gemacht. Evtl. reicht es immer nur ein Form Save zu loggen. Bsp.: aus allen FE wird das primary save gebaut. Anschliessend werden die before save und dann die after save gebaut.</li>
</ul>
<p>h2 Documentation: Best Practice Template Group</p>
<p>Schritt fuer Schritt erklaeren was beim speichen von template groups passiert und wie man das schrittweise debuggen kann. welcher logeintrag ist wo zu erwarten?</p> QFQ - Feature #3990 (Some day maybe): custom class definition: add space automaticallyhttps://project.math.uzh.ch/issues/39902017-06-27T17:42:13ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>There various places where the user can add CSS classes to any element via QFQ defintions.</li>
<li>At least for '_Page' the following misses a space between custm CSS und QFQ provided:<br /><pre>
sql = SELECT '{{pageId:T}}&form=personFromWebpass|UZH Webpass|||btn btn-default' as _Page
</pre></li>
</ul> QFQ - Feature #3947 (Some day maybe): Attack detectect: logout current userhttps://project.math.uzh.ch/issues/39472017-06-21T14:04:45ZCarsten Rosecarsten.rose@math.uzh.chQFQ - Feature #3942 (Some day maybe): Action Elemente: neu generierte IDs via FE weitergebenhttps://project.math.uzh.ch/issues/39422017-06-21T10:00:36ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>Im Formular 'importWebpassUser' (LI) werden beim Import aus dem UZH Webpass LDAP via action/afterSave 3 Records angelegt: person, account, adresse.</li>
<li>Um die neu erzeugten IDs von einem Action Element zum naechsten zu transportieren waere es gut wenn Element 2 auf die ID von Element 1 zugreifen koennte und Element 3 auf die IDs von 2 und 1.</li>
<li>SlaveIds konnten z.B. im Store Extra abgelegt werden, mit dem Feldenamen des FE.</li>
<li>Alternativ sind sie im STORE_FORM, ebenfalls unter dem Feldnamen.</li>
</ul> QFQ - Feature #3941 (Some day maybe): sqlAfter: es sollten mehrere moeglich seinhttps://project.math.uzh.ch/issues/39412017-06-21T09:53:29ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>Bei dem Formular 'importWebpassUser' waere es extrem hilfreich wenn man mehrere sqlAfter angeben koennte.</li>
<li>z.B.:
<ul>
<li>sqlAfter, sqlAfter1, sqlAfter2</li>
</ul></li>
</ul> QFQ - Feature #3905 (Some day maybe): Documentation: Best Practice anhand eines Online Bewerbungs...https://project.math.uzh.ch/issues/39052017-06-14T07:40:06ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>onlineRectuiting.sql erstellen</li>
<li>Tabellen erstellen</li>
<li>Formulare anlegen.</li>
<li>Funktion
<ul>
<li>Zwei Forumlare fuer unterschiedliche Stellenarten</li>
<li>Referee Formulare</li>
<li>Halbautomatische Einladung der Referees</li>
<li>Zuweisen an Pools</li>
<li>Reviewer zuweisen</li>
<li>Reviewer kann bewerten, und Gesamt PDF runterladen</li>
<li>Admin Zugriff</li>
</ul></li>
</ul> QFQ - Feature #3900 (Some day maybe): Extend documentation of 'Copy / Paste'https://project.math.uzh.ch/issues/39002017-06-12T21:00:20ZCarsten Rosecarsten.rose@math.uzh.ch
Manual
<ul>
<li>Neuen FE.type='paste' erklaeren.</li>
<li>Erklaeren wie CopyFormulare funktionieren.</li>
<li>recordDestinationTable / recordSourceTable</li>
<li>STORE_CLIENT: cookieQfq</li>
<li>Elemente im Parentstore erklaeren wie da Werte reinkommen und wofuer man sie brauchen kann.</li>
<li>Beispiel 'copyForm' genau beschreiben</li>
</ul> QFQ - Bug #3895 (Some day maybe): typeahead pedantic: on lehrkredit ldap webpass - if only one pe...https://project.math.uzh.ch/issues/38952017-06-12T06:57:39ZCarsten Rosecarsten.rose@math.uzh.chQFQ - Bug #3882 (Some day maybe): templateGroup: disable 'add' if limit is reached - funktionier...https://project.math.uzh.ch/issues/38822017-06-09T10:45:11ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Bei einer Templategroup, in der z.B. 7 elemente max. erlaubt sind, und diese 7 Elemente angelegt wurden (non primary records), dann werden die records korrekt geladen, allerdings kann man den add button noch anklicken . der sollte auf 'disabled' stehen. Der Klick hat scheinbra keine folgen, ist aber nciht schoen.</p> QFQ - Feature #3877 (Some day maybe): FormEditor: die Felder die aktuell nicht gebraucht werden n...https://project.math.uzh.ch/issues/38772017-06-08T20:17:34ZCarsten Rosecarsten.rose@math.uzh.chQFQ - Feature #3848 (Some day maybe): Antivirus check fuer Upload files in qfq?https://project.math.uzh.ch/issues/38482017-06-02T19:36:15ZCarsten Rosecarsten.rose@math.uzh.chQFQ - Bug #3811 (Some day maybe): Dynamic Update: extraButtonInfo - Text aktualisierenhttps://project.math.uzh.ch/issues/38112017-05-26T12:08:55ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Vermutlich wird der Text fuer 'extraButtonInfo' bei 'dynamicUpdate' nicht angepasst.</p> QFQ - Bug #3750 (Some day maybe): FE in a row: if one violates check, all are redhttps://project.math.uzh.ch/issues/37502017-05-18T06:56:59ZCarsten Rosecarsten.rose@math.uzh.ch
<p>RO: class 'form-group' at the moment wrapped around whole row. this is wrong. apply it to each input individually - multiple 'form-group' per row should be ok.</p> QFQ - Bug #3682 (Some day maybe): Dynamic update: Radio buttonshttps://project.math.uzh.ch/issues/36822017-05-05T17:08:23ZElias Villiger
<p>Das dynamic update greift nicht im sql1 Feld eines FormElements vom Typ radio button.</p> QFQ - Feature #3677 (Some day maybe): wkhtmltopdf: FE User access prohibited, if client IP change...https://project.math.uzh.ch/issues/36772017-05-04T17:57:12ZCarsten Rosecarsten.rose@math.uzh.ch
<p>To forward FE_USER privileges to wkhtmltopdf, it's necessary to switch off the IP check for FE_USER ($TYPO3_CONF_VARS[FE][lockIP]). This lowers the security level - it would be good not to do that.</p>
Extension for user specific `$TYPO3_CONF_VARS[FE][lockIP]` <a class="external" href="https://www.typo3.net/forum/thematik/zeige/thema/61123/">https://www.typo3.net/forum/thematik/zeige/thema/61123/</a>
<ul>
<li>This might help to offfer `$TYPO3_CONF_VARS[FE][lockIP]` together with an IP whitelist (=localhost).</li>
<li>The idea is to develop a separate Extension or to integrate that feature in QFQ.</li>
<li>There are already different IP based checks for debugging functions or BE Logging access.</li>
</ul>
Some notes:
<ul>
<li><a class="external" href="http://typo3blog.at/blog/artikel/typo3-ausreichend-absichern/">http://typo3blog.at/blog/artikel/typo3-ausreichend-absichern/</a></li>
<li><a class="external" href="https://docs.typo3.org/typo3cms/SecurityGuide/GuidelinesIntegrators/GlobalTypo3Options/Index.html">https://docs.typo3.org/typo3cms/SecurityGuide/GuidelinesIntegrators/GlobalTypo3Options/Index.html</a></li>
</ul> QFQ - Feature #3666 (Some day maybe): a) Performance Messung: mysql_real_escape_string() im Vergl...https://project.math.uzh.ch/issues/36662017-05-02T10:56:09ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>Check wie gross der Performance Unterschied zwischen mysql_real_escape_string() im Vergleich zu str_replace() ist.</li>
<li>Was passiert wenn mysql_real_escape_string() mehrfach mit dem gleichen String aufgerufen wird? Bleiben bereits escape ticks so wie sie sind (nur einmal escaped)?</li>
</ul>
<ul>
<li>Falls Performance gut ist und doppeltes escapen kein Problem ist, kann mysql_real_escape_string() der neue default werden.</li>
</ul> 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> QFQ - Bug #3588 (Some day maybe): templateGroup: versteckte Elemente werden weiterhin gespeichert.https://project.math.uzh.ch/issues/35882017-04-17T14:51:51ZElias Villiger
<p>TemplateGroup:<br /> feld1 = test1<br /> feld2 = test2</p>
Neben feld2 wird auf "Remove" geklickt, ohne vorher den Text zu löschen
<ul>
<li>feld2 verschwindet (wie erwartet)</li>
<li>Beim Speichern bleibt aber feld2 = test2</li>
<li>Wenn die Form neu geladen wird, erscheint feld2 wieder</li>
</ul>
<p>Erwartetes Verhalten: Wenn auf "Remove" geklickt wird, wird auch der entsprechende Inhalt gelöscht (spätestens beim Speichern)</p> QFQ - Bug #3570 (Some day maybe): Formular mit prmitnew|permitEdit=Always wird nicht aufgerufen (...https://project.math.uzh.ch/issues/35702017-04-13T11:14:50ZCarsten Rosecarsten.rose@math.uzh.chQFQ - Feature #3537 (Some day maybe): SHOW COLUMNS FROM tableName - Extend '{{!...' definitionhttps://project.math.uzh.ch/issues/35372017-04-09T08:09:34ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Ziel war urspruenglich ein TypeAhead fuer Spaltennamen im Form 'FormElement' zu implementieren.<br />Bei der folgenden Beschreibung ist nicht klar ob sich der Aufwand lohnt das zu implementieren:</p>
<pre>
{{!'%s',1,'id'|'%s %s %s',1,2,3,'value'|SHOW COLUMNS FROM {{SELECT f.tableName FROM Form AS f WHERE f.id={{formId:S0}} LIMIT 1}} }}
</pre><br />Erklaerung:
* Kommt nach dem '{{!' kein SQL Schluesselwort, wird der String nach '|' explodiert.
* Ab dem ersten Einzelelement welches mit einem SQL Schluesselwort beginnt, werden alle folgende Einzelelemente wieder zu einem Element zusammengesetzt.
* Die vorderen Einzelelemente sind printf() Anweisungen, mit der Ergaenzung das falls der letzte Parameter (z.B. 'id') in Ticks steht, dies der neue Spaltenname ist.
* Die Nummern nach dem Formatstring sind die Spaltenindizes des Resultsets. QFQ - Feature #3458 (Some day maybe): Display 'Edit Form Element'-Checkbox on form: should depend...https://project.math.uzh.ch/issues/34582017-03-29T09:05:38ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Idea: If a Fe-User is member of an FE-Group, e.g. 'edit-form', he will see the 'Edit Form'-wrench as well as the 'Edit Form Element'-Checkbox on top of the form.</p> QFQ - Feature #3457 (Some day maybe): LDAP: concat multi values to one single entryhttps://project.math.uzh.ch/issues/34572017-03-28T19:45:40ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>webpass<br /><pre>
dn: uid=crose,ou=People,ou=WebPass,ou=id,dc=uzh,dc=ch
uzhuuid: u1001518
sn: Rose
uid: crose
cn: crose
groupMember: Mitarbeitende
groupMember: i_s_math
givenName: Carsten
title: Herr
mail: carsten.rose@math.uzh.ch
objectClass: idWebPassAccount
objectClass: top
objectClass: uzhSapAccount
</pre></li>
<li>Soll 'groupMember' ausgegeben werden gibt es vermutlich nur den ersten Wert. </li>
<li>Am besten alle Werte zusammen mit ', ' getrennt.</li>
</ul> QFQ - Feature #3402 (Some day maybe): Syntax Highlighting via CodeMirrorhttps://project.math.uzh.ch/issues/34022017-03-22T14:20:56ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Requirement: Texarea Feld mit Syntax Highlight</p>
<ul>
<li><a class="external" href="https://codemirror.net/">https://codemirror.net/</a></li>
<li>Min. SQL, optional weitere</li>
<li>Konfiguration wie bei TinyMCE via `data-...` - d.h. der Redakteur kann in QFQ Einfluss nehmen auf die diversen Optionen von CodeMirror.</li>
</ul> QFQ - Feature #3385 (Some day maybe): templateGroup: insert/update/delete non primary recordshttps://project.math.uzh.ch/issues/33852017-03-19T22:12:42ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>Haben die FE in einer templategroup kein %d im 'name', werden bei einem submit alle Elemente mit dem gleichen 'name' Attribut ubertragen - das ist nicht gut.
<ul>
<li>Auch non-primary TG sollten also %d im Namen haben.</li>
<li>Der FormEditor sollte das beim Speichern des FE ueberpruefen</li>
</ul>
</li>
<li>Fuer Dynamic Update waere es gut, wenn alle Elemente unterschiedliche IDs haben - das muss auf dem Server bei vorgefuellt Werten passieren, aber auch im Client wenn 'Add' gedrueckt wird.</li>
</ul> QFQ - Feature #3350 (Some day maybe): FormEditor: Hilfetext hinter 'checktype'https://project.math.uzh.ch/issues/33502017-03-13T16:25:40ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>Erklaerung welche Zeichen in welcher Klasse erlaubt sind.</li>
<li>Erklaerung in der Note Spalte</li>
</ul> QFQ - Bug #3349 (Some day maybe): config.qfq.ini: a) vertraegt keine '=' im Value (z.B. Passwort)...https://project.math.uzh.ch/issues/33492017-03-13T16:24:32ZCarsten Rosecarsten.rose@math.uzh.chQFQ - Feature #3332 (Some day maybe): Uploads: Thumbnails, Details zum hochgeladenen Filehttps://project.math.uzh.ch/issues/33322017-03-10T16:49:59ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Es waere gut wenn man von einem ausgewaehlten File instantly eine Thumbnail anzeigen koennte. Das sollte einfach moeglich sein, denn das File wird direkt nach der Auswahl im Browser auf den Server hochgeladen. Entsprechend koennte nach dem Abschluss des Uploads (solange ist das turning wheel zu sehen) ein Ajax Request abgesetzt werden der entsprechende Info's anzeigt. Der Record ist zu dem Zeitpunkt noch nicht zwingend gespeichert worden. Als Response von dem Uploadreequest koennte eine SIP (oder das Thumbnail mit allen File Details) geliefert werden.</p>
Zusaetzlich zu dem Thumbnail sollten auch Dateidetails anzeigbar sein:
<ul>
<li>Size</li>
<li>Typ</li>
<li>Anzahl Seiten (bei PDF)</li>
<li>Thumbnail bei doc, excl, pdf von der ersten Seite oder ein Typ Icon.</li>
</ul> QFQ - Feature #3331 (Some day maybe): Default Tooltip fuer _page? Links: mit Form und Record IDhttps://project.math.uzh.ch/issues/33312017-03-10T12:10:11ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Wenn in den SIP Parametern fuer einen Link (=PageX) eine Form und/oder eine Record ID angegben ist, kann diese zusaetzlich zu 'Edit', 'Delete', 'View' angezeigt werden.</p>
<p>Bsp.: Fuer Form=Person, RecordID=123 >> Tooltip: 'Edit: Person/123'</p> QFQ - Feature #3291 (Some day maybe): AutoCron websiteTokenhttps://project.math.uzh.ch/issues/32912017-03-07T12:43:07ZElias Villiger
<p>Es könnte einen neuen AutoCron-Typ geben (genannt z.B. websiteToken oder websiteFeedback oder ...)</p>
<p>Dieser erwartet von der aufgerufenen Seite bestimmte Tokens wie</p>
<blockquote>
<p>#DB Connected (erste Zeile)<br />#DB OK (letzte Zeile)</p>
</blockquote>
<p>Wenn diese Tokens nicht vorhanden sind, liefert der AutoCron Job einen Fehler-Status zurück (statt OK).</p> QFQ - Feature #3285 (Some day maybe): Zeichenlimit pro Feld: textarea / editorhttps://project.math.uzh.ch/issues/32852017-03-06T10:21:58ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Es sollte moeglich sein bei 'textarea' und 'editor' ein Zeichenlimit definieren zu koennen.</p> QFQ - Feature #3273 (Some day maybe): Dirty Flag in Formhttps://project.math.uzh.ch/issues/32732017-03-04T13:30:44ZElias Villiger
<p>Gewünscht ist die Möglichkeit, innerhalb eines FormElements abzufragen, ob der aktuelle Record Änderungen enthält, die noch nicht gespeichert wurden. Das entsprechende dirty flag muss natürlich dynamic update tauglich sein.</p>
<p>Gebraucht für HMS:</p>
<blockquote>
<p>Der "Submit" button einer application sollte nur dann aktiv sein, wenn der Record gespeichert wurde. Andernfalls wird eine Notiz angezeigt, dass der Record zuerst gespeichert werden muss.</p>
</blockquote> QFQ - Feature #3216 (Some day maybe): dynamic update für checkbox label2https://project.math.uzh.ch/issues/32162017-02-15T15:12:26ZElias VilligerQFQ - Bug #3130 (Some day maybe): Debug Info's nicht korrekt nach 'New > Save'.https://project.math.uzh.ch/issues/31302017-01-30T23:14:41ZCarsten Rosecarsten.rose@math.uzh.ch
<p>EV/30.1.17: Es handelt sich um den Fix <a class="issue tracker-3 status-5 priority-2 priority-default closed" title="Support: QFQ: aftersave macht kein 'update' falls master record uerspruenglich 0 war. (Closed)" href="https://project.math.uzh.ch/issues/2914">#2914</a>. Funktioniert alles, ausser dass die<br />kleinen Informations-Felder zu den Angaben, wie die Queries ausgeführt<br />wurden, nicht geupdated wurden. Diese Felder zeigen immer noch den alten<br />Stand an, also z.B. dass die xId (welche sich auf einen mit afterSave<br />neu erstellten Record bezieht) nicht gefunden wurde.</p> QFQ - Bug #3109 (Some day maybe): RealUrl: Links werden nicht korrekt gerenderthttps://project.math.uzh.ch/issues/31092017-01-25T18:59:14ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Bei der <a class="external" href="http://www.biostat.uzh.ch">www.biostat.uzh.ch</a> Seite ist die 'RealUrl' Extension aktiv. Werden Links, auf Seite ab der zweiten Ebene gerendert, so enthalten sie als Ziel auch die zweite Ebene - das funktioniert nicht.</p>
<p>Bsp: <br /><a class="external" href="http://www.biostat.uzh.ch/setup/">www.biostat.uzh.ch/setup/</a>: Liste aller Forms.</p>
<p>Das edit Icon fuer die Forms zeigt auf 'www.biostat.uzh.ch/setup/index.php?id=form&...' - diese Seite existiert nicht.</p>
<p>Korrekt waere:<br />a) <a class="external" href="http://www.biostat.uzh.ch/index.php?id=form&form=">www.biostat.uzh.ch/index.php?id=form&form=</a>..., oder<br />b) <a class="external" href="http://www.biostat.uzh.ch/setup/form/index.php?form=">www.biostat.uzh.ch/setup/form/index.php?form=</a>...</p>
<p>Variante b) muesste einigermassen einfach zu ermitteln sein.</p> QFQ - Bug #3061 (Some day maybe): winstitute: mysql connection durcheinander - nmhp17 (ag7)/QFQ a...https://project.math.uzh.ch/issues/30612017-01-12T14:05:37ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Auf winstitute gibt u.a. die Instanzen:</p>
<p>a) <a class="external" href="http://www.biostat.uzh.ch/">http://www.biostat.uzh.ch/</a> >> winstitute: ag_7</p>
<pre><code>T3: 'database' => 't3_ag7','username' => 't3_ag7',</code></pre>
<pre><code>QFQ Extension QFQ Extension<br /> DB User: t3_ag7 (/srv/www/ag_7/typo3conf/ext/qfq/config.ini)</code></pre>
<pre><code>form2 Extension form2 Extension<br /> DBQ2 Extension DBQ2 Extension <br /> DB User: dbquser (/srv/www/ag_7/typo3conf/dbq2.config.ini)</code></pre>
<p>b) <a class="external" href="http://www.math.uzh.ch/nmhp17">http://www.math.uzh.ch/nmhp17</a> >> winstitute: conferences_7<br /> math.inc.conf:Alias /conferences_7 /srv/www/conferences_62</p>
<pre><code>T3: database' => 't3_zss', 'username' => 't3_zss'</code></pre>
<pre><code>QFQ Extension QFQ Extension<br /> DB_USER = zgsm, DB_NAME = zgsm (/srv/www/conferences_62/typo3conf/config.qfq.ini)<br /> DBQ2 Extension DBQ2 Extension <br /> DB_USER = zgsm, DB_NAME = zgsm (/srv/www/conferences_62/typo3conf/config.qfq.ini)</code></pre>
Das Problem:
<ul>
<li>je nachdem welche Website, nach einem Apache restart als erstes auferufen wird, gilt diese fuer a) <em>und</em> b).</li>
</ul>
<p>Folgenen Code zum debuggen<br /><pre>
sql1 = SELECT USER()
rend1 = <br><br>
sql2 = SHOW tables;
rend2 = <br>
tail2 = <br>
sql2a = SHOW databases;
rend2a = <br>
tail2a = <br>
</pre></p>
<a name="Test"></a>
<h1 >Test<a href="#Test" class="wiki-anchor">¶</a></h1>
<p>Biostat Seite:</p>
<ul>
<li>Apache restart</li>
</ul>
<ul>
<li>ok (dbquser) <a class="external" href="http://www.biostat.uzh.ch/?id=350">http://www.biostat.uzh.ch/?id=350</a></li>
<li>ok (QFQ Formular) <a class="external" href="http://www.biostat.uzh.ch/anmeldung/">http://www.biostat.uzh.ch/anmeldung/</a></li>
</ul>
<ul>
<li>fail (t3_ag7) <a class="external" href="http://www.math.uzh.ch/nmhp17/index.php?id=51">http://www.math.uzh.ch/nmhp17/index.php?id=51</a></li>
</ul> QFQ - Feature #2995 (Some day maybe): Dropdown JQuery Plugin: 'chosen' - Moeglichkeit um Select L...https://project.math.uzh.ch/issues/29952016-12-16T08:51:39ZCarsten Rosecarsten.rose@math.uzh.ch
<p><a class="external" href="https://harvesthq.github.io/chosen/">https://harvesthq.github.io/chosen/</a></p>
<p>Vorgeschlagen von Elias</p> QFQ - Bug #2643 (Some day maybe): Zend / PHP Webinars anschauenhttps://project.math.uzh.ch/issues/26432016-10-12T06:41:31ZCarsten Rosecarsten.rose@math.uzh.ch
<p><a class="external" href="http://www.zend.com/en/resources/webinar/building-the-perfect-php-app-for-the-enterprise">http://www.zend.com/en/resources/webinar/building-the-perfect-php-app-for-the-enterprise</a></p> QFQ - Feature #2084 (Some day maybe): Mailto mit encryption: Subrecordhttps://project.math.uzh.ch/issues/20842016-06-06T07:59:59ZCarsten Rosecarsten.rose@math.uzh.chQFQ - Feature #1946 (Some day maybe): Kontrolle ob der ReadOnly Modus bei den Formularelementen ...https://project.math.uzh.ch/issues/19462016-05-02T13:43:37ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Einige HTML Elemente, wie z.B. 'select', kennen kein 'readonly' Attribute.<br />Bei diesen Elementen ist ein 'readonly' Mode zu simulieren.</p> QFQ - Feature #1635 (Some day maybe): QFQ Extension content record: weitere Optionen einblenden.https://project.math.uzh.ch/issues/16352016-02-11T14:44:22ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Folgende Felder bitte im BE editierbar machen:</p>
General
<ul>
<li>Column</li>
<li>Language</li>
</ul>
Appearance
<ul>
<li>Layout</li>
<li>Top Margin</li>
<li>Bottom Margin </li>
<li>Indentation and Frames</li>
</ul>
Access:
<ul>
<li>alle, wie bei regualeren Textelementen.</li>
</ul>