Commit Graph

179 Commits

Author SHA1 Message Date
johnnyq 16968e0b97 Added Locale option for company, this works in conjunction with the way the currency is displayed 2022-02-18 11:14:14 -05:00
Marcus Hill ccb4aa3c22 Add functionality to link certificates to services 2022-02-18 08:35:32 +00:00
johnnyq af465607d3 Started work on departments 2022-02-18 01:31:56 -05:00
johnnyq ab973457b9 Added Seats Expire and Purchase dates to Software 2022-02-18 01:09:16 -05:00
johnnyq 0aec371ccd Add Software Licnee Version and License Type as well as the beginnings to assign licneses to devices and or users 2022-02-18 00:27:00 -05:00
johnnyq 5dd576fe20 Removed Legacy AES Password conversion and old AES key from database 2022-02-05 16:41:21 -05:00
johnnyq b1d09e6b56 Removed old API Key from Settings api.php now uses api_keys and a key is no longer generated upon setup, Also autogen an API key upon creation. 2022-02-04 15:59:51 -05:00
johnnyq b58696f079 Added API List, Create, Update Delete Interface 2022-02-03 19:12:10 -05:00
johnnyq a9b3884bc7 DB Dump 2022-02-01 16:25:05 -05:00
Marcus Hill 3bac0188e6 Add backup note to services module 2022-01-31 20:24:47 +00:00
Marcus Hill d84ec0519e Add functionality to allow associating a domain to a certificate 2022-01-29 13:53:54 +00:00
Johnny c3b7f28057
Merge pull request #326 from wrongecho/services
Services
2022-01-28 20:40:18 -05:00
Marcus Hill a2aba7db65 Remove URLs, for now 2022-01-28 20:20:01 +00:00
johnnyq d03ef74e4d DB Structure update on Mailing list Campaign Removed click and open count from campaigns as they are in the campaign_messages 2022-01-24 18:30:29 -05:00
Marcus Hill b63169c09d Add documents 2022-01-24 20:51:29 +00:00
Marcus Hill 75757bf0df Add vendors & contacts 2022-01-24 20:44:45 +00:00
Marcus Hill 5c33a18b80 Add database tables for services 2022-01-24 20:14:26 +00:00
johnnyq 5e6ff09218 Updated Mailling List DB Structure 2022-01-22 23:54:05 -05:00
johnnyq d6749337d6 DB Structure added for document templates 2022-01-21 17:44:01 -05:00
johnnyq a5b199a586 Switch Out Fetch for a Sync Icon button to fetch Certificate Data, also updated the field certificate_public_key to a text field instead of varchar as it was causing a crash with large pub keys 2022-01-18 16:19:27 -05:00
johnnyq 0d306e961e Changed product cost to product price as it makes more sense, some cleanup on the new product auto complete feature, added JQueryUI as a local asset instead of a remote asset 2022-01-16 15:29:52 -05:00
Marcus Hill 20a903324e Support for storing session ID in db 2022-01-15 21:27:36 +00:00
Marcus Hill 53c312e311 Add database column 2022-01-15 19:54:37 +00:00
johnnyq 3a18c0a0e7 Updated DB Structure to include event_description 2022-01-12 19:49:22 -05:00
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