johnnyq
567c01ce3f
Update logic for adding and editing primary location
2023-07-03 17:40:14 -04:00
johnnyq
18274d532e
When Adding new client add contact as important as well, when assigning a new contact as primary contact label them as important updated the logic add and edit logic to include the new field primary contact field under contacts
2023-07-03 17:31:37 -04:00
johnnyq
70a080a24e
Always Sort primary contact at the top and Important Contacts under the primary contact following normal contacts
2023-07-03 16:50:52 -04:00
johnnyq
b12e3677bd
DB Structure Update This is the beginnings to move primary_contact and primary_location fields out of the clients table and into their respectable table. Created the fields in contacts and locations, next is to write SQL query to migrate and then update pieces of the codes in the App
2023-07-03 16:40:45 -04:00
johnnyq
66ec189fae
removed -
2023-07-03 16:20:28 -04:00
johnnyq
457bc7d471
Feature - Accounting: Added option in account transfer to add selectable payments to transfer notes which is useful to keep track what checks were deposited in a bank transaction such as a deposit as most banks don't display each check in a deposit.
2023-07-03 16:18:01 -04:00
johnnyq
cf494a2f4e
Removed Edit Modal Fucntion within document listing, it was causing documents listing to slow with large documents. Still can be edited when clicked into the document
2023-07-02 14:12:43 -04:00
Johnny
335ff27e06
Merge pull request #701 from wrongecho/post-split-1
...
Separate post.php into sub-module files
2023-07-02 13:49:04 -04:00
Marcus Hill
f6c4e72c86
Fix some codesmells
2023-07-02 15:07:50 +01:00
Marcus Hill
ebecdd3da2
Post.php - Separate 9k lines into separate files by sub-modules (e.g. ticket, invoice, expense) for easier development and troubleshooting
2023-07-02 14:56:12 +01:00
johnnyq
1f29d68ad5
Updated client Documents to use folder icon on the side nav and header. Update Date Format as well
2023-07-01 13:33:42 -04:00
Johnny
2b871e06f0
Merge pull request #700 from wrongecho/cron-ticket-closed-replies
...
Ticket parser: Better handle clients replying to closed tickets
2023-06-26 19:42:29 -04:00
Marcus Hill
0240d316e7
Ticket parser: Better handle clients replying to closed tickets
2023-06-24 22:10:06 +01:00
johnnyq
1ad1b35101
Mail Queue support added for sending welcome email to contact
2023-06-22 21:51:03 -04:00
johnnyq
7ddff0421a
Mail Queue support added to Manual Quote Emailing
2023-06-22 21:28:20 -04:00
johnnyq
149db0e715
Mail Queue support added to adding payment to invoice
2023-06-22 20:54:38 -04:00
johnnyq
76c82128d9
Cleanup send invoie logic
2023-06-22 15:09:57 -04:00
johnnyq
2d0458a2f3
Fix some formatting and additonal white space before contact name in Ticket Details part 2
2023-06-22 11:05:24 -04:00
johnnyq
6ccbe67b59
Fix some formatting and additonal white space before contact name in Ticket Details
2023-06-22 10:57:14 -04:00
johnnyq
682407ad64
Trim white space before and after when adding password to a contact
2023-06-22 10:29:27 -04:00
johnnyq
db9c102f53
Trim white space before and after username and password and before encrypting when adding a client password
2023-06-22 10:23:44 -04:00
johnnyq
9d86c41bcb
Added With payments of 600 or more text to vendor expense report
2023-06-21 16:28:42 -04:00
johnnyq
d15eabfee4
Rewrite Expenses by Vendor Report to combine SQL queries into one and sort highest first and add the all years option
2023-06-21 16:25:43 -04:00
johnnyq
e2923304ea
Show hint on income for clients report with payments of 600 or more
2023-06-21 16:07:01 -04:00
johnnyq
ab67929a22
Add All Years Option to Income by Clients Report
2023-06-21 16:03:56 -04:00
johnnyq
a67a925868
Another SQL Attempt to fix Client Balance calc
2023-06-21 15:47:19 -04:00
johnnyq
db4c823fc8
Fix Report for Client Balance Query
2023-06-21 15:36:36 -04:00
johnnyq
d3b446706b
Modified Report Client with a Balance to Sort Highest Balance First
2023-06-21 15:26:16 -04:00
johnnyq
0c7fbda127
Added Report Clients with a Balance
2023-06-21 15:22:17 -04:00
johnnyq
090ecf2e80
Fixed issue when hovering over a created calendar event the cursor does not change to a finger
2023-06-21 14:47:25 -04:00
johnnyq
b883b31194
Label Top 5
2023-06-21 14:21:56 -04:00
johnnyq
b39f115dd1
Only show Top 5 in the following Doughnut charts: Income and Exp By Cat, and Vendor Expense lump everything else into others if more than 5 cats exist this prevents the graphs from overflowing if you have 10 or 100s of vendors expense cats or income cats
2023-06-21 14:18:20 -04:00
johnnyq
4d90327c79
Created Mail Queue Logs / Viewer in settings, enabled manual send invoice to use the new queue system, now it logs the Email ID so you can reference it in the Queue to see if it sent, also do not send mail to blank billing contact emails
2023-06-21 12:09:32 -04:00
johnnyq
c6afe0b3cf
Removed uneeded logging with the mail queue start and end logs
2023-06-20 20:50:55 -04:00
johnnyq
53f05a9469
Update the email status to sending before actually sending to prevent duplicate or more
2023-06-20 20:45:10 -04:00
johnnyq
63100d7cee
Remove unessessary date vars and re-enable cron key check for the new cron mailer
2023-06-20 20:37:20 -04:00
johnnyq
8b372c20e0
Update new cron email queuer script to resend failed mail every 30 mins for each failed attempt up 4 attempts
2023-06-20 20:34:29 -04:00
johnnyq
72bc5b41be
Added additonal DB field to mail queue for send attempts failed_at timestamp and status along with recipient to name
2023-06-20 19:54:18 -04:00
johnnyq
05f41d1798
Update email sent at field only if the email was sent
2023-06-20 19:37:42 -04:00
johnnyq
6f0505d7e9
cron process mail queue created, now need to convert some of the code over to use the new mail queuer system
2023-06-20 19:34:34 -04:00
johnnyq
75dd00c98c
Shortened the document detail and contact detail breadcrumbs to show the root level being the client
2023-06-19 19:15:23 -04:00
johnnyq
bc4607fdb4
Sort Important Contacts first
2023-06-19 19:10:16 -04:00
johnnyq
d1876e829c
Added asset description to the API for create and update
2023-06-19 16:34:44 -04:00
Johnny
2c7f6b1127
Merge pull request #699 from wrongecho/login-enhancements
...
Login page enhancements
2023-06-19 16:29:54 -04:00
Marcus Hill
7f5e63e518
Fix undefined error for company name
2023-06-17 16:16:10 +01:00
Marcus Hill
a966bf0282
Adjust content security policy
2023-06-17 16:13:02 +01:00
Marcus Hill
95cd0ebdc8
Adjust CSP
2023-06-17 16:01:15 +01:00
Marcus Hill
57dab27169
Login page enhancements
...
- Default to secure cookies (in case var is not defined in config.php)
- Enable content security policy
- Return HTTP 401 response code for invalid username/password combinations
2023-06-17 15:09:01 +01:00
Johnny
8a33a45d20
Merge pull request #698 from wrongecho/fix-braces
...
Functions.php - IP checker - braces
2023-06-14 19:17:46 -04:00
johnnyq
14b2c48b24
Fix a Syntax err
2023-06-14 19:09:05 -04:00