Project @ iMath: Issueshttps://project.math.uzh.ch/https://project.math.uzh.ch/favicon.ico?16668783892024-03-02T22:26:34ZProject @ iMath
Redmine QFQ - Bug #18045 (Closed): Download Jupyter Files (.ipynb): should offer 'save as', but shows inlinehttps://project.math.uzh.ch/issues/180452024-03-02T22:26:34ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>Fehler von #18038</li>
</ul>
<ul>
<li>Wird ein Jupyter Notebook File zum Download angeboten - erscheint das File 'inline' (weil 'application/json' erkannt wird und der Browser dann das als Text erkennt und inline darstellt).</li>
<li>Das ist ganz schlecht wenn Studenten die ipynb Files als Uebungsfiles herunterladen sollen.</li>
<li>Hier ist ein <a href="https://robots.net/how-to-guide/how-to-download-ipynb-file-from-github/" class="external">Artikel</a> von 09/2023 wie man ipynb Files von Github herunter laedt - man muss 'raw' zum anzeigen waehlen und dann im Browser 'save as' machen ... das ist doch Pain!</li>
</ul> QFQ - Feature #17989 (Closed): BE/FE OIDC as QFQ STORE_TYPO3 variableshttps://project.math.uzh.ch/issues/179892024-02-23T16:05:23ZCarsten Rosecarsten.rose@math.uzh.ch
<pre>
$GLOBALS["TSFE"]->fe_user->user["oidc"]
$GLOBALS["BE_USER"]->user["oidc"]
and has the following fields:
uid - the uid of the oidc user record, stored in tx_oidcclient_feuser or tx_oidcclient_beuser
provider - name of the provider configured in backend
provider_id - the uid of the provider
resource_id - the OIDC identifier for the resource (usually the sub claim)
resource - ...
EDU-ID / UZH
sub
email - current email address registered with Switch-Edu
name, given_name, family_name
EDU-ID:
email_verified - boolean true|false
----
oidc_fe_sub, fe_oidc_email, oidc_fe_email_verified
oidc_fe_sub
</pre> QFQ - Feature #17593 (Closed): CodeMirror: a) missing documentation, b) mode, c) use constants, d...https://project.math.uzh.ch/issues/175932024-01-15T21:27:03ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Bei der Suche wie man im Codemirror die Zeilennummering an/abschalten kann, hat EV folgenden Codeschnipsel gefunden:</p>
<p><img src="https://project.math.uzh.ch/attachments/download/8990/clipboard-202401152210-de5sn.png" alt="" /></p>
<p>a) Es scheint keine Dokumentation (Form.rst) zu den Optionen/Keywords 'mode,lineNumbers,lineWrapping,tabSize' zu geben - bitte erstellen. <br />b) Welche Werte kann `mode` alle annehmen und was bedeuten sie?.</p>
<p>c) Bitte Konstanten fuer die Keywords definieren (inkl. 'readOnly')</p>
<p>d) Die Keywords sind neutral bzgl. Editor. 'lineNumber,lineWrapping,tabSize' hoeren sich aber nach einen Code Editor an. Das muesste in der Doku klar werden, das diese Optionen nur bei CodeMirror Sinn machen.</p> QFQ - Bug #15314 (Closed): CatchAll with logged in FE/BE does not respect the current logged in u...https://project.math.uzh.ch/issues/153142023-01-04T16:50:32ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Im Medtool werden Mails per Report und per Form versendet. Die Mails per Form werden nicht auf den eingeloggt FE oder BE User umgeleitet.</p>
<p>Ist ggfs. der FE / BE User nicht via Extra SIP restauriert?</p> QFQ - Bug #15188 (Closed): After QFQ update config brokenhttps://project.math.uzh.ch/issues/151882022-12-13T20:47:35ZCarsten Rosecarsten.rose@math.uzh.ch
<p>After updating to QFQ 22.12.0, QFQ constant reports `double definition of custom var detected`.</p> QFQ - Bug #14791 (Closed): dateTimePicker: AbstractBuildForm.php / Line: 3172 / Undefined offset: 2https://project.math.uzh.ch/issues/147912022-09-26T10:57:37ZCarsten Rosecarsten.rose@math.uzh.ch
<p><img src="https://project.math.uzh.ch/attachments/download/6583/clipboard-202209261257-jqdwv.png" alt="" /></p> QFQ - Feature #14635 (Closed): Doc Installation: note to enable IM processing for PDFhttps://project.math.uzh.ch/issues/146352022-08-31T08:18:52ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Notiz by Thumbnail das PDF converting enabled werden muss.<br /><a class="external" href="https://askubuntu.com/questions/1181762/imagemagickconvert-im6-q16-no-images-defined">https://askubuntu.com/questions/1181762/imagemagickconvert-im6-q16-no-images-defined</a></p> QFQ - Feature #12503 (Closed): Detect dangerous UPDATE statement with missing WHEREhttps://project.math.uzh.ch/issues/125032021-05-05T14:31:39ZCarsten Rosecarsten.rose@math.uzh.ch
<p>In QFQ ein check bei UPDATE Statements einbauen: es muss eine WHERE Bedingung vorhanden sein, sonst wird das Statement nicht ausgefuehrt.</p> QFQ - Bug #12475 (Closed): During QFQ update take care that all system tables exist.https://project.math.uzh.ch/issues/124752021-05-01T11:46:15ZCarsten Rosecarsten.rose@math.uzh.chQFQ - Bug #12398 (Closed): Check required for uploads brokenhttps://project.math.uzh.ch/issues/123982021-04-16T10:37:01ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Uploads werden immer als 'gegeben' erkannt, auch wenn kein Upload vorhanden ist.</p> QFQ - Bug #11925 (Closed): downloadButton: Parameter 'd:filename'https://project.math.uzh.ch/issues/119252021-01-29T18:56:10ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Unter <a class="external" href="http://docs.qfq.io/en/develop/Form.html#type-upload">http://docs.qfq.io/en/develop/Form.html#type-upload</a> > downloadButton steht:</p>
<pre><code>The following attributes are hard coded (can’t be changed): s|M:file|d|F</code></pre>
<p>Fuer 's' und 'F' ggfs. 'M' ist das vermutlich ok, aber via 'd' koennte man den Namen angeben unter dem das File gespeichert wird - und das waere gut wenn man es setzen koennte.</p>
<p>Beispiel: eine Datei ist (wegen uniqness) gespeichert als '12345_talk.pdf'. Es waere gut wenn man dan 'talk.pdf' angeben koennte.</p> QFQ - Bug #11265 (Closed): Dropdown Menu: wrap with '<p>' breaks menuhttps://project.math.uzh.ch/issues/112652020-10-06T10:40:28ZCarsten Rosecarsten.rose@math.uzh.ch
<p>T1 funktioniert nicht (Menu klappt nicht auf), T2, T3 funktioniert.</p>
<pre>
5.sql = SELECT '<p>', 'z|b|t:1||p:fake|t:Edit1|s' AS _link, '</p>'
,'<p><div>', 'z|b|t:2||p:fake|t:Edit1|s' AS _link, '</div></p>'
, 'z|b|t:3||p:fake|t:Edit1|s' AS _link
</pre> QFQ - Bug #10919 (Closed): AutoCron: fillStoreSystemBySql1|2|3 not filledhttps://project.math.uzh.ch/issues/109192020-07-28T20:54:25ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Die fillStoreSystemBySql ist nicht verfuegbar im AutoCron.</p> QFQ - Feature #10751 (Closed): accept image as source to concatenate PDFhttps://project.math.uzh.ch/issues/107512020-06-12T19:05:46ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Aktuell koennen nur PDF und webseiten zu einem PDF zusammengehangt werden.<br />Fuer das RemoteExam Tool waere es gut wenn auch jpg/png/.. zu einem PDF gemerged werden koennten</p> QFQ - Bug #10505 (Closed): Drag'n'Drop broken on Multi DB Instancehttps://project.math.uzh.ch/issues/105052020-05-07T15:53:41ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Beim FormEditor funktioniert das Drag'n'Drop nicht.</p>
<p>Vermutlich hat es mit dem MultiDB Setup auf my/exam zu tun.</p>
<p>Check:</p>
<p>1) dbIndexQfq=1, dbIndexData=2:<br />[Check: OK] FormEditor<br />[Check: OK] Pure Data Form</p>
<p>2) dbIndexQfq=2, dbIndexData=1:<br />[Check: OK] FormEditor<br />[Check: OK] Pure Data Form</p>
<p>3) dbIndexQfq=1, dbIndexData=1: aber im Form ist dbIndexData=2<br />[Check: fail] FormEditor<br />[Check: fail] Pure Data Form<br />vermutlich ist das ok: QFQ initialisert keine zweite DB, daher ist dbIndexData=2 nicht vorhanden.</p>
<p>4) dbIndexQfq=2, dbIndexData=2:<br />[Check: OK] FormEditor<br />[Check: OK] Pure Data Form</p> QFQ - Bug #10173 (Closed): Dynamic Update: Readonly element can't be activated via dynamic updatehttps://project.math.uzh.ch/issues/101732020-02-25T12:26:22ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Ein Input Feld das auf Readonly steht, kann nicht via dynamic update auf 'show', 'required' gesetzt werden.</p> QFQ - Bug #10010 (Closed): FE.type=after*|sendmail - respect orderhttps://project.math.uzh.ch/issues/100102020-02-01T11:22:01ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>In Moment werden FE.type=sendmail immer nach FE.type=after* ausgefuehrt.</li>
<li>Mitunter ist es gewuenscht nach dem senden einer Mail noch Records, via FE.type=after*, anzupassen - das ist in dem Szenario nicht moeglich.</li>
</ul> QFQ - Feature #9805 (Closed): Enable/Disable jump to required on savehttps://project.math.uzh.ch/issues/98052019-12-20T07:32:44ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Bei 'formModeGlobal=requiredOffButMark' wird gewuenscht (Forkred), das man das automatische aktivieren des ersten 'missing required' Feld, optional deaktivieren kann.</p>
<p>Gute waere ein Parameter der entweder bei FormLoad oder als Antwort von Form Save mitgeliefert wird.</p> QFQ - Feature #9782 (Closed): badge: colorizehttps://project.math.uzh.ch/issues/97822019-12-16T18:03:34ZCarsten Rosecarsten.rose@math.uzh.ch
<p><a class="external" href="https://codepen.io/MarcosBL/pen/uomCD">https://codepen.io/MarcosBL/pen/uomCD</a></p> QFQ - Feature #9666 (Closed): extraButtonInfo: set min-widthhttps://project.math.uzh.ch/issues/96662019-11-28T13:13:40ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Damit bei schmalen FE die ExtraButtonInfoBox eine Mindesbreite bekommt.</p>
<p>Koennte mit einem Parameter 'extraButtonMinWidth' on demand gesetzt werden.</p> QFQ - Feature #9528 (Closed): CSS class input element: x to clear contenthttps://project.math.uzh.ch/issues/95282019-11-07T14:32:30ZCarsten Rosecarsten.rose@math.uzh.ch
<p>am besten eine CSS klasse die man auch in non qfq forms benutzen kann</p> QFQ - Support #9424 (Closed): FE.modeSql: fired even it is a comment! Only during form save!https://project.math.uzh.ch/issues/94242019-10-22T08:21:23ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>Wenn in einem 'modeSql' Feld ein Kommentar ist und dieser einen SQL Fehler enthaelt oder einen Parse Error (schliessende Klammer) gibt es (nur) beim speichern einen QFQ Fehler.<br /><pre>
# WHERE {{apId:SR0}}=ap.id AND ap.pIdOu=pOu.id AND p.uzhShortName='{{feUser:UT0}}' LIMIT 1}}
</pre></li>
</ul>
Ziel:
<ul>
<li>modeSql beim Form-Save genau so behandeln wie bei Form-Load.</li>
</ul> QFQ - Bug #9275 (New): autcron: t3 page, which takes to long to respond, is not reported properlyhttps://project.math.uzh.ch/issues/92752019-10-01T18:09:29ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Auf w16 werden ueber ein AutoCron Skript gitlab Berechtigungen erzeugt. Dieses Script benoetigt mehrere Minuten. Scheinbar hat der CLI PHP Interpreter einen Timeout, der das Skript hart abbrechen laesst.<br />Der System Cron sendet dann eine Mail:<br /><pre>
FROM: root@math.uzh.ch
TO: www-data@math.uzh.ch
SUBJECT: Cron <www-data@w16> /usr/bin/php /var/www/html/my/typo3conf/ext/qfq/Classes/External/autocron.php
DATE: 01.10.2019 - 13:03:01
PHP Warning: file_get_contents(https://w16.math.uzh.ch/my?id=updateGitlabPrivileges&token=secret....&nId=all): failed to open stream: HTTP request failed! in /var/www/html/my/typo3conf/ext/qfq/Classes/Core/Helper/DownloadPage.php on line 73
</pre></p> QFQ - Feature #8856 (Closed): AutoCron: SQL logMode should be defined separatelyhttps://project.math.uzh.ch/issues/88562019-08-15T11:02:47ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Damit das SQL Logfile nicht unnoetig stark waechst waere es gut wenn man fuer AutoCron einen separaten SQL LogMode setzen koennte.</p>
<p>logModeAutoCron=</p> QFQ - Feature #8391 (Closed): Debug / Catch all email / Redirect: specify HOSThttps://project.math.uzh.ch/issues/83912019-05-22T07:22:42ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>Neu soll die Zeile 'WEBSITE: ...' mit ausgegeben werden, damit man einfach sehen kann welhce Instanz die Mail versendet hat.</li>
</ul>
<pre>
All QFQ outgoing mails are caught and redirected to you.
Original receiver(s) are ...
TO: beyazit.beceren@uzh.ch
CC:
BCC:
SENDER: noreply@pfm.uzh.ch
WEBSITE: https://webwork16.....
</pre> QFQ - Bug #8315 (Closed): FE Datetime: 'd.m.yy hh:mm' thows an errorhttps://project.math.uzh.ch/issues/83152019-05-12T15:45:44ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Ein Datum im Format '1.2.34 01:05' wird nicht akzeptiert.</p> QFQ - Bug #8116 (Closed): Error Dialog: Button to edit current FE does not workhttps://project.math.uzh.ch/issues/81162019-03-22T07:58:48ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Wenn ein BE User eingeloggt ist und eine Exception geworfen wird ein Edit-Button fuer das Form und einer fuer das betroffenen FormElement angezeigt.</p>
<p>Der Button fuer das FormElement scheint nicht zu funktionieren.</p>
<p>Der Tooltip fuer Form und FormElement einhaelt '<br>' in der Anzeige - das ist vermutlich nicht gewollt.</p> QFQ - Bug #8098 (Closed): FE retype: 'retypeLabel' - on english page shown in germanhttps://project.math.uzh.ch/issues/80982019-03-20T08:25:06ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Auf webwork16/forkred/work/ wird im Form 'selfRegistration' das Label fuer Retype auf der englischen Seite als Deutsch angezeigt. Alle anderen Labels schalten sauber um.</p> QFQ - Feature #7910 (Closed): Check for double form nameshttps://project.math.uzh.ch/issues/79102019-02-18T21:14:19ZCarsten Rosecarsten.rose@math.uzh.chQFQ - Bug #7891 (Closed): Click on extraButtonInfo triggers 'required' warninghttps://project.math.uzh.ch/issues/78912019-02-14T19:22:16ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Wird in einem Form auf einem 'extraButtonInfo' gecklickt, erscheinen alle required Felder in rot.</p>
<p>Das sollte nicht sein.</p> QFQ - Feature #7864 (Closed): 'FE.mode=required' & 'formModeGlobal=requiredOff' >> still indicate...https://project.math.uzh.ch/issues/78642019-02-12T21:35:20ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>Wird ein Form aufgerufen mit dem SIP Parameter 'formModeGlobal=requiredOff' werden alle FE mit mode=required dargestellt mit mode=show (das required also temporaer deaktiviert).</li>
<li>Damit der User trotzdem weiss das die Felder 'required' sind, waere es gut das der Stern trotzdem dargestellt wird, auch wenn er in dem Moment keinen Einfluss hat.</li>
</ul> QFQ - Bug #7848 (Closed): extraColumName 'paged' - easier handling in case 'r=0' or empty 'U:...'https://project.math.uzh.ch/issues/78482019-02-10T00:00:24ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Wird r=0 oder 'U:'='' angegeben, gibt es eine Exception. Das ist noch alte Notation. Neu: sollte einfach kein Link/Trash angeboten werden.</p> QFQ - Bug #7539 (Closed): Copy to clipboard does not work reliablehttps://project.math.uzh.ch/issues/75392018-12-23T15:26:56ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Im IK Tool werden Texte in's Clipboard kopiert (via _yank), komme jedoch nicht in der Zwischenablage.</p> QFQ - Bug #7514 (Closed): broken defaults in _pdf, _file, _linkhttps://project.math.uzh.ch/issues/75142018-12-19T15:28:06ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>Bei den folgenden 3 Varianten funktioniert keine. Sie stehen so aber an mehreren Stellen in der <br />Doku!!!</li>
<li>Wird 's|' hinzugefuegt, funktioniert 'AS _link'</li>
</ul>
<pre>
10 {
sql = SELECT '... AS _pdf: ', CONCAT('F:', p.pathFileName) AS _pdf, '<br>'
'... AS _file: ', CONCAT('F:', p.pathFileName) AS _file, '<br>'
'... AS _link: ', CONCAT('d|F:', p.pathFileName) AS _link, '<br>'
FROM Person AS p
WHERE p.pathFileName!=''
LIMIT 1
}
</pre> QFQ - Bug #7494 (Closed): Exception 'General Error': disable per confighttps://project.math.uzh.ch/issues/74942018-12-16T09:39:40ZCarsten Rosecarsten.rose@math.uzh.ch
<p>In der der Funktion 'extension/qfq/qfq/exceptions/ErrorHandler.php' exception_error_handler() wurden seit dem 6.12.17 (Commit db5ddbd9: <a class="external" href="https://git.math.uzh.ch/typo3/qfq/commit/db5ddbd9305eeb1ec42dd0e97ce6761346802d61#cb00404daca24d2892c5f2c2df0c2b7871457450">https://git.math.uzh.ch/typo3/qfq/commit/db5ddbd9305eeb1ec42dd0e97ce6761346802d61#cb00404daca24d2892c5f2c2df0c2b7871457450</a>) Meldungen ueber Zugriffe auf nicht existierende Arrayelemnte unterdrueckt.</p>
<p>Warum das gemacht wurde ist nicht klar. Evtl. sollte es nur temporaer deaktiviert werden und ist dann vergessen worden.</p>
<p>Ein aktivieren auf produktiven System ist zur Zeit schlecht, da es doch viele Stellen gibt mit Problemen.</p>
<p>Es sollte daher ein Switch in der QFQ Config eingebaut werden, der auf produktiven Systemen die Exceptions unterdrueckt und im Development Branch alles meldet.</p> QFQ - Bug #7464 (Closed): DragAndDrop.php / Line: 159 / Undefined index: ordhttps://project.math.uzh.ch/issues/74642018-12-11T21:33:28ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Wird im Formulareditor eine Formelement verschoben gibt es eine Exception:</p>
<p>DragAndDrop.php / Line: 159 / Undefined index: ord</p> QFQ - Bug #7431 (Closed): FE.type=afterSave (FE Action): SQL won't report the causing FE.name/idhttps://project.math.uzh.ch/issues/74312018-12-07T09:30:19ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Ein SQL Fehler im fillStoreVar einse FE Action Elements fuehrt zu einer Exeption, aber es wird nicht angegeben welches FormElement den Fehler ausgeloest hat.</p> QFQ - Feature #7407 (Closed): Column type TEXT default: Ubuntu 18 complains about missing values ...https://project.math.uzh.ch/issues/74072018-12-03T20:29:41ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Auf einem Ubuntu 18.04 System scheint ein Default in der MariaDB config dafuer zu sorgen, das INSERT Statements, <br />bei denen TEXT columns NICHT angegeben sind, zu einem Abbruch des INSERTS fuehren. Grund: 'missing default value'.</p>
<p>Dieses Setting kann on the fly abgeschaltet werden mit:<br /><pre>
SET sql_mode = "NO_ENGINE_SUBSTITUTION";
</pre></p>
<p>Z.B. kann das in der QFQ config in 'database.init' gesetzt werden.</p>
<ul>
<li>Ubuntu 18.04 wird mit MariaDB 10.1.34 ausgeliefert (<a class="external" href="https://launchpad.net/ubuntu/bionic/+package/mariadb-server">https://launchpad.net/ubuntu/bionic/+package/mariadb-server</a>).</li>
<li>Ab MariaDB 10.2.1 koennen Spalten mit Typ=TEXT einen Default Value haben (<a class="external" href="https://mariadb.com/kb/en/library/text/">https://mariadb.com/kb/en/library/text/</a>).</li>
<li>Ab Mysql 8 koennen Spalten mit Typ=TEXT einen Default Value haben. Achtung: die Schreibweise ist speziell - <a class="external" href="https://dev.mysql.com/doc/refman/8.0/en/data-type-defaults.html">https://dev.mysql.com/doc/refman/8.0/en/data-type-defaults.html</a></li>
<li>Ein Feature Request fuer MySQL besteht seit 2006 (<a class="external" href="https://bugs.mysql.com/bug.php?id=21532">https://bugs.mysql.com/bug.php?id=21532</a>)<br /><a class="external" href="https://bugs.mysql.com/bug.php?id=21532">https://bugs.mysql.com/bug.php?id=21532</a></li>
</ul> QFQ - Feature #7406 (Closed): database.init: multiple statementshttps://project.math.uzh.ch/issues/74062018-12-03T19:17:03ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Aktuell kann in 'database.init' (QFQ configuration) nur eine Statement angegeben werden. Gut waere wenn beliebige viele Statements konfiguriert werden koennte.</p> QFQ - Feature #7228 (Closed): Error if multiple 'real' FE exist with same fe.namehttps://project.math.uzh.ch/issues/72282018-11-12T11:37:44ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Pro Form sollten keine gleichen FE.name (echte Formularelemente) existieren.</p>
<p>Beim speichern im FormularEditor das verbieten.</p>
<p>Evtl. ein BeforeSave verwenden.</p>
<p>Welche Typen echte Formularfelder sind: es gibt neu eine STORE_SYSTEM Variable mit allen 'echten' Formularelementtypen.</p> QFQ - Support #7112 (Closed): fabric: configure default colorhttps://project.math.uzh.ch/issues/71122018-10-27T11:41:04ZCarsten Rosecarsten.rose@math.uzh.ch
<p>FE.type=annotate<br />FE.parameter.defaultPenColor=#ff0000</p>
<pre>
<div class="fabric" data-fabric-color="{'red': 255, 'blue': 0, 'green': 0}">
</pre> QFQ - Bug #7001 (Closed): Error message: if 'modeSql' fails, error message does not contain a ref...https://project.math.uzh.ch/issues/70012018-10-14T14:14:06ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Wenn in eiem modeSql ein Fehler ist, steht in der Fehlermeldung nicht das (kein) korrekte FE.</p>
<p>Damit ist es sehr nervig das problematische Element zu finden.</p> QFQ - Feature #6999 (Closed): Bootstrap/Form: define columns for desktop 'col-lg-6' https://project.math.uzh.ch/issues/69992018-10-14T09:32:16ZCarsten Rosecarsten.rose@math.uzh.ch
<p><a class="external" href="https://getbootstrap.com/docs/3.3/examples/grid/">https://getbootstrap.com/docs/3.3/examples/grid/</a></p>
<p>Auf Desktop Bildschirmen sehen die Forms oft zu breit aus.<br />Es waere gut wenn wir fuer 'desktop' (=lg) die Formulare nicht auf voller Breite anbieten wuerden.</p>
<p>Evtl wuerde ein 'col-lg-6' die Situation deutlich verbessern (zusaetzlich zu col-md-12)</p> QFQ - Bug #6911 (Closed): FE.type=afterInsert: always fired, even on record updatehttps://project.math.uzh.ch/issues/69112018-10-06T08:24:43ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>Check ob das wirklich so ist (IK Tool, anlegen eines neuen Antrags, deadline wurde immer ueberschrieben)</li>
</ul> QFQ - Support #6596 (Closed): Export Excel: rewrite to render the QFQ tt_content directly, instea...https://project.math.uzh.ch/issues/65962018-09-01T14:48:26ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>'allow_url_fopen' kann wieder abgeschaltet werden.</li>
<li>Zugriff ist durch die download link SIP gewaerhleistet.</li>
<li>Schneller</li>
<li>Keine extra Typoscript Konfiguration noetig, um den HTML/CSS Code einer Seite zu unterdruecken.</li>
</ul> QFQ - Bug #6176 (Closed): ExtraButtonInfo: Icon not aligned when error texthttps://project.math.uzh.ch/issues/61762018-06-07T05:29:07ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Wenn ein pattern error erscheint, rutschen die extraButtons nach unten. Wie ist denn da die Option ob sie nach oben auszurichten?</p>
<p><a class="external" href="https://webwork16.math.uzh.ch/crose/qfq/index.php?id=extrabutton">https://webwork16.math.uzh.ch/crose/qfq/index.php?id=extrabutton</a></p>
<p>Die ersten 3 Felder sind neu auch chektype=email eingestellt.</p> QFQ - Support #4185 (Closed): Detect modified recordhttps://project.math.uzh.ch/issues/41852017-08-07T08:46:56ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Der Mechanismus zum erkennen von Records soll umgestellt werden von Spalte 'modified' (existiert nicht immer und ist vielleicht auch nicht aktuell) auf Record MD5 Hash.</p>
<p>Es gibt ein State Diagram 'recordModified.pu'.</p> QFQ - Bug #3995 (Closed): extraButtonLock: does not work properly for non input text elementshttps://project.math.uzh.ch/issues/39952017-06-27T23:55:37ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>Bitte ein Mockup machen</li>
<li>Funktionalitaet implementieren</li>
</ul>
Input Type (Prio in der gegebenen Reihenfolge):
<ul>
<li>select </li>
<li>radio (BS & HTML)</li>
<li>checkbox (BS & HTML)</li>
<li>date </li>
<li>datetime</li>
</ul>
<ul>
<li>Check all other types too</li>
</ul> QFQ - Support #3773 (Closed): Button: Info / Unlock / ShowPasswordhttps://project.math.uzh.ch/issues/37732017-05-21T20:46:57ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Fuer Lehrkredit benoetigt QFQ die optionala Anzeige von 'viel' Hilfetext der eingeblendet bleibt (= Placeholder funktioniert nicht, Spalte <br />note' ist zu wenig).</p> QFQ - Support #3218 (Closed): download.php / exporthttps://project.math.uzh.ch/issues/32182017-02-15T15:56:20ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>Via 'api/download.php' und einer SIP kann ein authorisierter Download angestossen werden.</li>
<li>In der SIP sind alle notwendigen Parameter.</li>
<li>Ueber den SIP Parameter '_type' wird der Typ angegeben:
<ul>
<li>PDF - es wird ein Mime Type 'Application/PDF' gesendet. In den SIP Parametern koennen diverse PDFs und auch Webseiten enthalten sein. Alle Angaben werden in ein PDF gerendert. Die Webseiten werden via Webkit (localhost) gerendert. Webseiten die via FE-Group Zugriffsgeschuetzt sind, muessen in T3, via 'include Pages', im Export Ast fuer localhost (ohne FE Group) verfuegbar gemacht sein.</li>
<li>Excel - Im SIP Parameter gibt es eine URL auf eine export Seite die XML code liefert, der on the fly in Excel konvertiert wird.</li>
</ul></li>
</ul>