1. 02 Oct, 2018 1 commit
  2. 31 Aug, 2018 1 commit
  3. 26 Aug, 2018 1 commit
  4. 24 Aug, 2018 2 commits
  5. 07 Aug, 2018 1 commit
  6. 09 Jul, 2018 1 commit
  7. 07 Jul, 2018 2 commits
  8. 04 Jul, 2018 1 commit
  9. 24 Jun, 2018 1 commit
  10. 16 Jun, 2018 1 commit
  11. 11 Jun, 2018 1 commit
  12. 02 Jun, 2018 1 commit
    • Carsten  Rose's avatar
      #4918 / Drag'n'Drop reorder elements · 4c365887
      Carsten Rose authored
      DRAGANDDROP.md, PROTOCOL.md: Doc for "drag'n' drop" implementation.
      dragAndDrop.php: API endpoint
      DragAndDrop.php: Class for implementing drag'n' drop functionality.
      Link.php: implement new renderMode=8 - returning only the sip.
      QuickFormQuery.php: New entry point for processing "drag'n' drop".
      4c365887
  13. 01 Jun, 2018 1 commit
  14. 24 May, 2018 1 commit
  15. 16 May, 2018 1 commit
  16. 15 Mar, 2018 1 commit
  17. 11 Mar, 2018 1 commit
  18. 04 Dec, 2017 1 commit
  19. 29 Nov, 2017 1 commit
  20. 23 Nov, 2017 1 commit
  21. 18 Oct, 2017 1 commit
  22. 28 Aug, 2017 1 commit
  23. 19 Aug, 2017 1 commit
  24. 14 Aug, 2017 1 commit
    • Carsten  Rose's avatar
      #4185 / Detect modified record · 43bf4bf6
      Carsten Rose authored
      save.php, QuickFormQuery.php: fixed malformed array for JSON
      Dirty.js, QfqForm.js: replace instance variable 'additionalQueryparameters' against parameter by call: optionalQueryParameters.
      43bf4bf6
  25. 07 Aug, 2017 1 commit
  26. 04 Aug, 2017 1 commit
  27. 22 Jul, 2017 1 commit
    • Carsten  Rose's avatar
      recordLocking · ecce620b
      Carsten Rose authored
      file.php, load.php, Html2Pdf.php: minor updates.
      Dirty.php, QuickFormQuery.php: optional $lockTimeout as parameter during instantiating. Return $lockTimeout where necessary. Otherwise read qfq.config.ini. Refactor process(), acquireDirty(), checkDirtyAndRelease().
      ecce620b
  28. 09 Jul, 2017 3 commits
  29. 04 Jun, 2017 1 commit
    • Carsten  Rose's avatar
      #3854 / Wrong final page: a) New > Save > Close, b) New > Save > Delete · b6cb6285
      Carsten Rose authored
      QfqForm.js: Preparation for client, to handle window.location.replace() by new API status 'url-skip-history'. Also changed "(data.redirect === "url" || data['redirect-url'])" to "(data.redirect === "url" && data['redirect-url'])" - CR did not understand the former logic ('or' instead of 'and'). #OPEN#: window.location.replace = 'index.php....' throws an JS exception that it the attribute 'replace' is readonly. Instead "window.location.replace('index.php....')" works as expected.
      PROTOCOL.md: add 'url-skip-history'.
      save.php: recode to become more readable.
      QuickFormQuery.php: getForwardMode() - temporarily fix to update status 'page' to 'url' (bug never caused a problem as long as '||' has been used on client side). Will change 'page' to 'url' asap.
      b6cb6285
  30. 22 Apr, 2017 1 commit
    • Carsten  Rose's avatar
      #3218 / download.php / export · e10937b6
      Carsten Rose authored
      * Recode the '_link' notation for download
      * Add 'ZIP' as export format
      * Add 'parameter' to wkhtmltopdf
      * Implemented 'SYSTEM_STORE / SYSTEM_DOWNLOAD_POPUP' for detecting if there are download links on the page. This eleminates passing parameters through dozens of functions.
      * Report/Columntype '_dDownload' broken!
      Coding.md: described `download` from a coding point of view.
      Manual.rst: Update '_link' to latest notation of 'download'.
      download.php: implemented catching of 'Undefined index'. Added further exceptions.
      Download.php: Added cache=off for downloading. Rename getFile() to getElement(). Make getElement() more generic. Add zipFiles(). Implement 'downloadMode' in doElements().
      Html2Pdf.php: recode to new download notation. Parameter to wkhtmltopdf implemented.
      Link.php: New TOKEN_* and NAME_DOWNLOAD_*, NAME_FILE. Move TOKEN_* to Constants.php. Will be used in Download.php too. Implemented 'SYSTEM_STORE / SYSTEM_DOWNLOAD_POPUP'. Implemented BASE64 encoding of multiple 'U' and 'u'.
      Report.php: Implemented 'SYSTEM_STORE / SYSTEM_DOWNLOAD_POPUP'.
      Sip.php: implement debugSip() to show Sip. New: base64 encoded parameter will be shown in clear.
      Store.php: some functions missed keyword 'static'. getVar() and getStore automatically decode base64 parameter.
      QuickFormQuery.php: Implemented 'SYSTEM_STORE / SYSTEM_DOWNLOAD_POPUP'.
      e10937b6
  31. 20 Apr, 2017 2 commits
    • Carsten  Rose's avatar
      6f03eb04
    • Carsten  Rose's avatar
      #3218 / download.php / export · 4e01a68b
      Carsten Rose authored
      Implemented download.php to offer SIP protected downloads for single files (any filetype) as well as concatenated PDF files and converted HTML pages.
      download.php: API Interface
      DownloadException.php: New exception class for downloads - might be extended for better error handling.
      OnArray.php: new function getArrayItemKeyNameStartWith() to filter for specific elements in an array. New function arrayEscapeshellarg() to escape args
      Download.php: Main class.
      Link.php, Report.php: implemented new link type 'd' (=download)
      4e01a68b
  32. 18 Apr, 2017 1 commit
  33. 17 Apr, 2017 1 commit
  34. 10 Apr, 2017 1 commit
    • Carsten  Rose's avatar
      #3545 / Errormessages via API/JSON not displayed · 3d45c4e4
      Carsten Rose authored
      The new class T3info() was fine, but relying classes assumed that all array elements always exist. This was not given in the past. The new implemention creates at least an empty entry for each element.
      AbstractException.php: removed garbage line.
      save.php: require_once missing PHP Exception classes.
      T3Info.php: recode.
      3d45c4e4
  35. 26 Mar, 2017 1 commit
    • Carsten  Rose's avatar
      #3431 / typeAheadSql: columnname 'key' is a reserverd SQL statement - replace... · f906b671
      Carsten Rose authored
      #3431 / typeAheadSql: columnname 'key' is a reserverd SQL statement - replace by 'id'. Additional the parametername 'typeAheadLdapKeyPrintf' renamed to 'typeAheadLdapIdPrintf'.
      typeAhead.php: fixed typo.
      TypeAhead.php: introduced new mapping from 'id' (SQL) to 'key' (API).
      AbstractBuildForm.php: Constant renamed.
      Database.php: update function makeArrayDict() to reflect name mapping.
      f906b671