1. 09 Feb, 2018 1 commit
  2. 31 Jan, 2018 1 commit
  3. 30 Jan, 2018 1 commit
  4. 28 Jan, 2018 1 commit
  5. 27 Jan, 2018 1 commit
  6. 26 Jan, 2018 1 commit
  7. 23 Jan, 2018 1 commit
  8. 22 Jan, 2018 1 commit
  9. 18 Jan, 2018 1 commit
  10. 08 Jan, 2018 1 commit
    • Carsten  Rose's avatar
      #5023 / Fabric: Cut, rotate and enhance uploaded images · 6b3df6be
      Carsten Rose authored
      DatabaseUpdateData.php: extend FormElement.type to 'imageCut'.
      Support.php: extend joinPath() to join path parts optionally without using file as absolute path. Implement unit tests.
      Download.php: doc
      AbstractBuildForm.php: implement FE,typ=imageCut
      formEditor.sql: update FE with new element imageCut.
      6b3df6be
  11. 07 Dec, 2017 1 commit
  12. 17 Nov, 2017 1 commit
  13. 14 Nov, 2017 1 commit
  14. 04 Nov, 2017 2 commits
  15. 20 Sep, 2017 1 commit
  16. 17 Sep, 2017 1 commit
  17. 14 Sep, 2017 1 commit
  18. 10 Sep, 2017 2 commits
  19. 09 Sep, 2017 1 commit
  20. 23 Aug, 2017 1 commit
    • Carsten  Rose's avatar
      #3790 / Multilanguage: German/ English/ ... · a84fc240
      Carsten Rose authored
      Manual.rst: how to use the multi language forms.
      DatabaseUpdateData.php: Update DB with new language fields.
      HelperFormElement.php: modify explodeParameter() to not check already existing definitions.
      QuickFormQuery.php: new setLanguage().
      a84fc240
  21. 21 Aug, 2017 2 commits
  22. 19 Aug, 2017 2 commits
  23. 18 Aug, 2017 3 commits
  24. 17 Aug, 2017 1 commit
  25. 07 Aug, 2017 1 commit
    • Carsten  Rose's avatar
      #4185 / Detect modified record · b084998a
      Carsten Rose authored
      modifiedRecord.pu: State Diagram
      Dirty.php: implement $recordHashMd5 to detect modified records.
      OnArray.php: new getMd5()
      AbstractBuildForm.php: implemented but not working update of hidden input 'recordHashMd5'. Add hidden input 'recordHashMd5'.
      BuildFormBootstrap:  Add hidden input 'recordHashMd5'.
      formEditor.sql: Rename 'Dirty.recordModified' to 'Dirty.recordHashMd5'.
      b084998a
  26. 01 Aug, 2017 1 commit
  27. 24 Jul, 2017 2 commits
    • Carsten  Rose's avatar
      recordLocking · feaeeffc
      Carsten Rose authored
      DatabaseUpdateData.php: Table Form: recordLockTimeoutSeconds - default changed from 0 to 900 secs. Existing forms get the default timeout timout interval.
      Dirty.php, QuickFormQuery.php: recordLockTimeoutSeconds will be retrieved from the Form.recordLockTimeoutSeconds definition (instead of parsing config.qfq.ini). Therefore a definition per form ist possible.
      feaeeffc
    • Carsten  Rose's avatar
  28. 16 Jul, 2017 1 commit
  29. 10 Jul, 2017 4 commits
    • Carsten  Rose's avatar
      formEditor.sql: sort feIdContainer by ord · 4ce3f88e
      Carsten Rose authored
      4ce3f88e
    • Carsten  Rose's avatar
      Feature #3981 / Record Locking · d231eb20
      Carsten Rose authored
      Dirty.php: record delete is handled - if lock exist, delete is not allowed.
      d231eb20
    • Carsten  Rose's avatar
      Feature #3981 / Record Locking · 700dd79d
      Carsten Rose authored
      Manual.rst: add documentation for record locking
      DatabaseUpdateData.php: Add new column 'dirtyMode'
      Dirty.php, Config.php, formEditor.sql: remove dirtyMode=readonly. Rename 'timeout' to 'exclusive' and 'overwrite' to 'advisory'.
      700dd79d
    • Carsten  Rose's avatar
      Feature #3981 / Record Locking · a0cd3709
      Carsten Rose authored
      First version for save - not working now.
      Manual.rst: document config var SYSTEM_DIRTY_RECORD_TIMEOUT_SECONDS.
      QuickFormQuery.php, Dirty.php: extend to support QFQ/save().
      Client.php: fixed broken PHP Unit test
      Config.php: set default for dirtyRecordTimeout.
      BuildFormBootstrap.php: No dirtyUrl if dirtyMode=none.
      formEditor.sql: extend definition to Form.dirtyMode, new table 'Dirty'
      Fixed several unit tests for new tables.
      a0cd3709
  30. 27 Jun, 2017 1 commit