== Introduction == This page lists modules for the SQ-Framework. These modules are specifically designed to work with the SQ-Framework but they could very easily be used in other environments. Some are dependent on other modules here but as long as you load all the classes into PHP they should work without the SQFW. All of the modules are highly minimalist. They come with a very bare-bones PHP class to handle specific tasks and some might have a really simple management tool. It's up to you to take the PHP classes and create a pretty HTML interface around them for your website. But that's what the SQFW is all about anyhow. == Utility == Includes advanced variable dump function, better error handling functions, and logging functions. == Document Management == * Capture, Manage, Store, Preserve, and Deliver documents. * SVN Based - All documents are stored in a SVN rep. * Accepts documents via web upload, file copy, and e-mail scanning. * Breaks up multipage tiff/pdf files * Allows groups of newly added documents to be viewed and individually tagged * Allows keyword tagging and search functions. * works with sqlite and mysql == Authentication == Supports authentication of users. You can use the Apache NTLM_AUTH, BASIC_AUTH, LDAP_AUTH modules with this or use a HTML auth page for login. Once accounts are created you can manage what SQFW items each user is allowed to see. == Favorites == The Favorites modules lets your users create a custom menu item called Favorites and add any SQFW item to that list. So whatever 3-4 pages they use most frequently can always be at their fingertips! == Accounting == The Accounting Module lets you do basic accounting functions. It does double-entry accounting and handles Assets, Expenses, and Income. Within those categories are A/R, A/P, Banks, Credit Cards, Bills (Expenses), and Invoices (Income). == Inventory == This module lets you track inventory. It can be a simple list of household items or a fully sorted, categorized, and barcoded distribution warehouse. It's not overly complicated though. == Sales / POS == Allows you to Create quotes, invoices, and do point of sale activities. Generally this module is used with the Accounting and Inventory modules. == Document Flow and Reversion System == Helps you define a document flow for several work processes and provides reversion control over available documents. == DBO == The Database Object module is a database abstraction class. Well there's probably a ton of database abstraction classes out there. So here's another one that is suited for the SQFW environment. It's very simple and provides the exact same commands for as400 DB2, Sqlite, and MySQL. It adds error handling and a query timer too. This is a required module (At least the sqlite part) because the framework uses it for core functionality. == Image == Just a simple class that helps you store information about images in the SQFW database. It keeps track of how many hits an image gets, will resize on the fly, allow users to crop/resize them, parse exif and photoshop metadata too. == Content Editor == This is a very simple web interface to allow editing of content files stored on the web server. It's not very well suited for full-time development but if you need to make a minor adjustment and do not have any other method of accessing the files - this could get you going.