Commit Graph

405 Commits

Author SHA1 Message Date
Marcus Hill 1dd55dbfe2 Add config_api_key column back for now, to avoid confusion 2022-01-11 11:44:10 +00:00
Marcus Hill 00be27f8f4 Remove old AES key column 2022-01-10 21:46:30 +00:00
Marcus Hill 4aaa39b3bb Rename column 2022-01-10 21:25:43 +00:00
Marcus Hill 6f419001dd Add database column for user encrypt ciphertext 2022-01-10 21:12:18 +00:00
johnnyq 5b9b29d0e9 minor db cleanup 2022-01-08 15:08:11 -05:00
Marcus Hill a83f3377bd Include time worked db field. 2022-01-08 16:47:17 +00:00
Marcus Hill 19c90aac99 Add database field for specifying ticket reply type: public/internal 2022-01-08 12:52:54 +00:00
Marcus Hill 1f6c617a5e Add db field for ticket smiley-based feedback: Good/OK/Bad 2022-01-08 12:50:57 +00:00
johnnyq c41daab0c9 Tidy DB file 2022-01-07 22:19:46 -05:00
Marcus Hill de152c84ca Add scheduled ticket functionality to cron 2022-01-07 23:56:22 +00:00
Marcus Hill d83c5f4176 Add frontend/backend for adding scheduled new tickets 2022-01-07 22:32:23 +00:00
Marcus Hill 10e58c5c64 DB Structure for scheduled tickets 2022-01-07 21:44:26 +00:00
johnnyq 16344aa1a6 update DB Structure set to primary keys for documents_tagged move client_id last for consistancy as its a foriegn key for document_tags 2022-01-05 21:38:47 -05:00
Marcus Hill 77d7e7ba0d Add tag functionality to documents 2022-01-05 21:58:10 +00:00
johnnyq 7112463e41 Commit Tidy allow public_cert to be null and move public_cert before notes 2022-01-04 11:35:34 -05:00
Marcus Hill ae98902a96 Add support for storing client certificate public key 2022-01-04 03:32:50 +00:00
johnnyq 484d4fff82 Added Tag Type to allow expansion of tagging support for other entities in the future 2021-12-27 12:06:37 -05:00
johnnyq d23d455cd9 DB update The long awaited Client Tag support is finally complete along with icon support and color badges this has replaced the user maintenance field to allow further customization, fixed tickets as it was using the old permission system. 2021-12-27 11:42:13 -05:00
johnnyq 610eeca0a1 DB Update More work on client tags 2021-12-22 14:34:45 -05:00
johnnyq 64430a20ee Removed Role ID from users table it was unused and was breaking the ability to add users 2021-12-22 13:36:38 -05:00
johnnyq ba584a57e0 BREAKING CHANGES - Many DB Updates - NOT POSSIBLE TO EASILY UPGRADE TO THIS - Completely reworked User Company Access Permssions, started working on Client Role so Clients can access their data and a bunch of other small fixes 2021-12-22 13:08:24 -05:00
johnnyq c88e6b851a DB Structure Change - Removed the useless Low Account Balance alert 2021-12-08 22:32:05 -05:00
johnnyq 85cdc42d0f DB Structure update, Hide Passwords under client logins until eyeball is clicked to reveal password, prevent the looking over your shoulder type attack, Added Install Date to Assets, reworked client assets listing to include Operating System and Install Date 2021-12-08 22:15:20 -05:00
johnnyq 0976a08730 Removed default currency and default country under settings added a company currency to the company table. Now currency default and country default uses company country and currency, updated the currency symbol to use companies currency under dashboard, expenses, profit loss reports 2021-11-19 20:45:57 -05:00
johnnyq 6c80fa177d DB Update, reworked upcoming tagging feature in SQL, Added Province and Postal Code to address labels, changed the field document_details to document_content in SQL 2021-11-08 18:07:36 -05:00
johnnyq a939588cf2 New File upload logic complete Breaking changes New db dump 2021-09-21 22:22:55 -04:00
johnnyq b7d0549ede Initial start to mailing list support 2021-09-09 23:15:39 -04:00
johnnyq f3053ffbd4 BREAKING CHANGES: Major Backend Code Changes Updated Foreign keys to prepend their table names ex invoice_client_id, switched most queries over to JOIN instead of = Combined contacts and location into client removed client email, phone etc fields, tons of small bug fixes, and other small UI changes all across the board 2021-08-27 23:14:06 -04:00
johnnyq a5048aa94b Removed Contact_inactive DB Field as we use archive_at for this purpose 2021-08-21 02:33:19 -04:00
johnnyq 11a932194a Added Updatd by User to each ticket update 2021-08-20 22:37:01 -04:00
johnnyq ef7bfd3c90 Introduced Custom Extenal Links on main side Nav DB Structure updated Thanks @aftechno 2021-08-19 12:25:32 -04:00
johnnyq 1dc66433ef Do not require username under client logins Updated DB 2021-08-18 22:52:32 -04:00
johnnyq cdcd22ae6f Added TOTP Key 2FA Function to client logins 2021-08-18 22:29:22 -04:00
johnnyq f6f611667f Updated Database Schema to include Client Contact, Client Location, Client Asset, Client Vendor Reference Links inside the ticket, this will be optional but useful information in the ticket 2021-08-11 16:41:33 -04:00
johnnyq 63c986ab3c Added Support Type option to clients, added date added field in client listing, added client_accessed_at and sorted clients listing by recently accessed by default within client listing 2021-08-10 20:12:58 -04:00
johnnyq 3af924bfee Initial work on client contracts, Added Contracts Table 2021-04-30 17:54:14 -04:00
johnnyq e547a76780 Initial work on ticket assignment. Added ticket_assigned_to to tickets Database table structure 2021-04-07 17:00:11 -04:00
johnny@pittpc.com a122f97b99 Initial Work on Calendar Event Repeat 2021-03-27 16:50:30 -04:00
johnny@pittpc.com fed532153a Fixed issue with pictures larger than 64Bytes not being taken by the DB in both tickets and documents 2021-03-24 22:04:31 -04:00
johnny@pittpc.com cfb9ef286f Updated DB Structure to eliminate Default Timestamp for trips was causing issues with MySQL8 2021-03-17 16:51:06 -04:00
johnny@pittpc.com d98a2e2dcb Fixed Add Account Notes and fixed misspelling currency code in DB 2021-02-27 13:37:12 -05:00
johnny@pittpc.com 1ef8925774 Set Currency Code on Transfers as well and set currency code as not null field 2021-02-14 18:26:52 -05:00
johnny@pittpc.com 6f46f2ec87 More Currency Code Updates, would like to do conversions and add currency icons at a later date also set default country so it doesnt have to be selected each time 2021-02-14 18:06:32 -05:00
johnny@pittpc.com 957c0615ad Updated DB Structure for Initial work on Currency code 2021-02-11 01:04:35 -05:00
johnny@pittpc.com 66f9e2b10f Removed Records per page as a setting and added it as session variable define at 10 by default when logged in DB Structure Updated 2021-02-10 13:40:28 -05:00
johnny@pittpc.com 59a5d3a44f Added Recurring Auto Increment Number and Prefix DB Structure Updated 2021-02-08 20:01:08 -05:00
johnny@pittpc.com 7d9352c63d Added Invoice and Quote Prefix field to fix sorting issues 2021-02-08 16:57:29 -05:00
johnny@pittpc.com 7ef971416f Changed name deleted_at to archived_at as the record will not get deleted DB Structure update 2021-02-06 16:03:56 -05:00
johnny@pittpc.com 2ea809b4e7 Updated DB Structure to include deleted_at field for the start of non destructive deleting 2021-02-06 15:38:04 -05:00
johnny@pittpc.com 7d2cf8ce89 Added Tax to products section Updated DB structure 2021-02-06 01:52:38 -05:00
johnny@pittpc.com 632714cd17 Added Tax ID to each line item, also if tax % changes the new recurring will automatically get updated and sent with the right tax rate DB Structure updated 2021-02-06 00:18:37 -05:00
johnny@pittpc.com 6d23b87f7c Moved Company info out of settings and into the companies table, updated pdf, invoice, quotes, guest view, post, setup 2021-02-04 21:54:50 -05:00
johnny@pittpc.com b949d9140e Updated DB Structure to include company email 2021-02-04 17:43:44 -05:00
johnny@pittpc.com ca8405f39d Organized Config Vars, fixed missing vars in alerts, switch from int to tinyint in settings table as this is much more efficient to parse 2021-02-04 12:42:39 -05:00
johnny@pittpc.com 9d095611fb Renamed table field trip_starting_location to just trip_source added export trips as CSV in POST, new DB Dump 2021-02-02 19:11:05 -05:00
johnny@pittpc.com 88933e09f7 Rework Company user relationships initial work started on user permissions 2021-01-29 21:28:12 -05:00
johnny@pittpc.com eb7d27aa4d Added domain to certificates DB Structure Updated 2021-01-27 14:22:12 -05:00
johnny@pittpc.com 6aebe260f5 Changed notes to documents DB Structure updated 2021-01-26 19:16:51 -05:00
johnny@pittpc.com 4fec4dd36b Added SSL Certicicate Documentation to Client Documentation Updated DB as well 2021-01-26 16:20:09 -05:00
johnny@pittpc.com d30481d506 Added Ticket Priority, field ticket_priority added to ticket table, New DB Sructure Dump 2021-01-22 18:06:42 -05:00
johnny@pittpc.com 9aa978c920 Move records per page as a config option per company DB Structure has updated 2021-01-15 20:10:53 -05:00
johnny@pittpc.com ad979ac8fd Added Referral as a category option, removed Hours and Client Size undr client, rerranged client add and edit New DB Dump 2021-01-15 19:03:07 -05:00
johnny@pittpc.com a2848fad09 Added seperate tax section and added the ability add taxes to invoice this update requires a new table called taxes see the db.sql file for the structure More to come 2021-01-15 15:07:27 -05:00
johnny@pittpc.com 1c98e61cf8 Added initial country support for Canada 2020-03-30 20:01:59 -04:00
johnny@pittpc.com 47d7515220 Added Notes to Software 2020-02-24 17:00:19 -05:00
johnny@pittpc.com 76ed7afa18 Added category to logins, added OS and MAC to assets, minor UI updates 2020-02-03 13:55:21 -05:00
johnny@pittpc.com da9cad0723 Lots of updates, modal design updates, added notes to many tables, added contact relation to location, moved next_date as primary sorted in recurring, updated database tables, few fixes for transfers and other small bug fixes 2020-02-02 01:08:27 -05:00
johnny@pittpc.com 1471543f65 Updated Client logins gui and DB structure 2020-01-28 09:48:00 -05:00
johnny@pittpc.com 382a4b2842 Added Phone Extensions to vendors, clients, and contacts, updated DB to relect new fields, some other minor cleanups 2020-01-20 17:05:39 -05:00
johnny@pittpc.com e8b13c6058 Added AES Encryption to client Logins Password Fields, updated DB modified field login_password from VARCHAR to VARBINARY to store password as encrypted, added additonal field to settings called config_aes_key the key is used to decrypt client login passwords, removed invoice, vendor, locaiton linkage in trips, other small cleanups fixups and UI updates, NOTE this will break existing install due to the db being updated 2020-01-04 19:52:41 -05:00
johnny@pittpc.com 7f8589fed6 Added category to products, also new db dump to include category_id under products Thanks @kristankenney 2019-09-28 14:16:16 -04:00
johnny@pittpc.com 37270183c5 Revert removing Auto Increment for Revenue_id that was a mistake. Fixed by removing auto increment for company_id in settings table 2019-09-23 22:22:40 -04:00
johnny@pittpc.com 5f51bc4cc9 Fixed base_url var in setup, added single quotes in phone number for setup removed starting_location in setup as this is not used anymore and caused the setting table not to populate remove auto increment for settings in the new db dump this should fix the login issues after setup 2019-09-23 22:18:39 -04:00
johnny@pittpc.com 62b088e79d GUI Touchups in Invoice, Quote, clients, vendors, client. Added 2 new fields to client mobile and contact_name, added more pictyure extension in file jpeg anb JPEG and other fixesincluding a new DB dump 2019-09-14 20:40:22 -04:00
johnny@pittpc.com 4e6e6a5d6a Readded config_base_url as it broke cron.php 2019-08-24 22:12:48 -04:00
johnny@pittpc.com 970568b182 fix redirect loop if no config.php exists 2019-08-24 21:26:26 -04:00
johnny@pittpc.com 59db66f17e Changes to alerts settings moved enable cron to alerts, updated base url for guest portal 2019-08-24 20:20:38 -04:00
johnny@pittpc.com de48438987 New DB Dump 2019-08-23 16:36:49 -04:00
johnny@pittpc.com d55c9a5428 New DB Dump 2019-08-21 01:03:47 -04:00
root acb6c19c70 MySQL DB dump for addition of enable_cron 2019-08-15 22:34:44 -04:00
johnny@pittpc.com 103b110042 New mysql dump to accommodate multi company feature 2019-08-14 11:19:20 -04:00
johnny@pittpc.com 49035afbe9 New Database dump to include the reworkings of transfers, and the addition of revenues 2019-08-11 13:47:46 -04:00
johnny@pittpc.com cae9b2b13b Dumped updated DB structure 2019-08-05 17:43:27 -04:00
johnny@pittpc.com bdcb8e3bb7 Some UI Enhancements, Fixed issue where dashboard was calculating transfers as well as payment as income, fixed missing syntax in cron.php, fixed issue where invoice notes were not showing under guest invoice view, updated the db to comply with mysql strict mode 2019-07-12 17:53:34 -04:00
root ef9c61c1cf Added Folders 2019-07-02 23:50:50 -04:00
root a5b7004e8a cleaned up the file hiearchy, added icons to asset types. fixed edit client net terms, added change photo for contacts, added some more options to settings 2019-06-11 19:37:42 -04:00
root a81f78a131 Fixes for setup.php 2019-06-10 01:01:10 -04:00
root 925e635e9d New SQL dump to reflect the additional fields 2019-06-06 13:25:14 -04:00
root 5dbb45655b New DB dump to reflect the many changes in the last commit 2019-05-17 01:10:24 -04:00
root fa08853640 Tons of UI and code cleanups, renamed many sql tables and fields, started adding created_at and updated_at fields 2019-05-17 01:09:16 -04:00
root f44b9b19fa More UI Cleanups, added a ticketing system, added milage linking with client, invoice, vendor or location, new DB dump 2019-05-14 19:03:42 -04:00
root 2e1a9ae7c7 Fixed Calculation in Profit and Loss under total expenses, it was calculating transfers too so added vendor_id > 0 2019-04-27 15:38:58 -04:00
root ee7a7f0ad7 Added select2 libs, started transactions, added additiona fields to vendor, new DB dump removed balance on invoices list 2019-04-27 12:10:12 -04:00
root a478a51489 Moved most of the config vars to SQL settings table more work on settings 2019-04-23 15:12:26 -04:00
root 2663ca5521 new DB Dump 2019-04-19 16:03:46 -04:00
root f4507b0cc0 New DB Dump to reflect recurring invoice changes 2019-04-16 19:58:49 -04:00
root cb2eefe8d4 Added Expense Reciept upload functionality new db dump as well 2019-04-09 16:18:03 -04:00
root df04ea7957 Started Alerts and the cron php script to trigger the alerts as well as check payment amount is greater than balance in invoice 2019-04-08 15:31:15 -04:00
root 04fa61421a Transfers now fully work and Fixed some math on the dashboard and new DB dump 2019-04-08 01:17:45 -04:00
root 40c08a1635 Added Products CRUD and new DB dump to include products 2019-04-08 00:26:49 -04:00
root 2b7bdee81e Initial work on recurring invoices some ui cleanup new DB dump 2019-04-07 23:41:11 -04:00
root 513648aa59 Rename table invoice_payments to just payments added per client net terms dumped new SQL DB Structure 2019-04-07 12:37:44 -04:00
root 9c31c49012 New DB Structure dumped removed some fields 2019-03-31 16:34:28 -04:00
root 357a8e909c Added Dashboard, Accounts balance now functional and dumped latest DB Structure 2019-03-31 13:26:51 -04:00
root f9bd340022 Dumped mySQL database structure to db.sql 2019-03-18 20:29:16 -04:00