Created the initial module structure.
Added a (simple) help hook/page.
Added an incomplete TODO.
Added a function to create the data and seal strings needed by the omnikassa api
Added (some) payment images.
Made the payment method visible to ubercart, added settings, and made it show the images of the available payment methods when checking out.
Fixed the submission url, and made it send all relevant info. Also made it use the chosen payment methods in the payment request (but not yet in the payment options display).
Added the complete page/function (not yet implementing any actual
functionality, it just exists). Made the list of payments provided by
omnikassa as shown in the checkout procedure depend on the payment
methods chosen by the site (as it should be). Renamed the pages file to
pages.inc.
Added images for the acceptgiro, incasso and rembours payment methods. All payment methods provided by omnikassa have an image now.
Moved the data and seal creating functions to a file containing all helper functions.
Added a helper function to extract the array from the data string.
Changed a few strings, and removed the broken code that ran on the order detail page.
Implemented the payment confirm page. It's not perfect yet, but it does a decent job so far.
Added a database table to store OmniKassa transactions.
Made the module use and store data in the added table.
Made it store transactions in the database. Cleaned up the code a bit, fixed an edge case bug, and removed debug code. It should work now.
Removed a few obsolete settings, and cleared one setting's description up a bit.
Added a timeout as a setting.
Made a technical error the default when omnikassa returns an unknown response code.
Fixed a few typos, and made a few small changes to some strings. Also using the ISO8601 constant provided by php now, instead of our own string.