Conversation
(reverting const types, since only php 8.3+ | bringing back else area |
|
Bekomme aktuell beim Aufruf einer einfachen Tabelle: Error: Call to a member function hasValue() on null Stacktrace
System report (REDAXO 5.17.1, PHP 8.2.18, MariaDB 10.11.7)
|
|
@skerbis guck ich mir Sonntag an, ok? Melde mich ggf. im Slack kommende Woche wenn ich Zuarbeit brauche. 👍🏻 |
…does not result in an existing dataset rex stan: more fixes
|
@skerbis Der Fehler taucht(e) auf, wenn keine oder keine in ein existierendes Dataset aufklösende |
|
Super. 👍🏻 |
| '</a> | ||
| <button type="button" class="btn btn-default" data-dismiss="modal" aria-hidden="true">×</button> | ||
| </div> | ||
| <script> |
There was a problem hiding this comment.
Hier müsste noch nonce="' . rex_response::getNonce() . '" noch rein, aber lieber noch, wenn das ausgelagert wird, in die yform js Dateien, oder ein eigenes für historie anlegen
There was a problem hiding this comment.
Ich leg ne .js an
| $content .= ' | ||
| </div> | ||
| <div class="modal-footer"> | ||
| <a href="index.php?page=yform/manager/data_edit?' . $restoreUrl . '" class="btn btn-warning" onclick="return confirm(\'' . rex_i18n::msg('yform_history_restore_confirm') . '\')">' . |
There was a problem hiding this comment.
kein onclick bitte, sondern js in Dateien auslagern. CSP macht da sonst Probleme
There was a problem hiding this comment.
wird gemacht
|
finde ich ziemlich cool :) Beispielaufruf bei einem Datensatz: und bei einem DIFF Aufruf Irgendwie geht die Historysuche nicht. |
|
@dergel check ich alles Ende der Woche, maybe erst Anfang kommende ... 🙃 |
Kannst du mir hier n Abzug organisieren (leere Table + zugehörige History-Daten), bitte?
ist behoben (Naming Fehler, Rest Folgefehler) |
Ach ich bin doof. Es gibt noch diesen "Historie" Button oben. Da wird natürlich keine ID übergeben. Ich bin immer nur über den Button im Funktionen-Menubutton gegangen (also pro Datensatz). |
now old history is present when table history is opened and new more functional history on dataset specific history + bringing back search + marker for current dataset in dataset specific mode + added css + outsourced js
| $prevHistoryDataset = $historyDatasets[$rev - 1]['values']; | ||
|
|
||
| foreach ($historyDataset as $field => $value) { | ||
| if ('' . $historyDataset[$field] !== '' . $prevHistoryDataset[$field]) { |
There was a problem hiding this comment.
Es gibt hier undefined array bei mir. das müsste man wohl noch abfangen
| `table_name` = ' . $sql->escape($table->getTableName()); | ||
|
|
||
| $list = rex_list::factory($listQuery, defaultSort: [ | ||
| 'timestamp' => 'asc', |
There was a problem hiding this comment.
lieber desc, dann hat man immer die neuesten oben und kann direkt vergleichen, das war aber vorher schon "falsch" :)
|
wie besprochen gibt noch die Problematik, dass man hier davon ausgeht, dass alle Einträge in einer Liste sind und es daher beim Paging nicht 100%ig funktioniert. Deswegen ist eine Sortierung bisher noch nicht absteigend möglich |
|
Bist du hier noch dran? |
Ja bin ich. Hab's auf dem Schirm und brauche es auch für ein aktuelles Projekt dringend korrekt. Kommt in den nächsten 1,5 Monaten! |
|
piep piep piep :) |
complex rework of yform manager history views, both list and details view
<del>and<ins>for text/textarea values)