Wordpress Improvement
1. On the user cabinet page, instead of the last name and first name of the contact person, display the company name that was entered during registration; Make the username wrap to a new line if it is long, so that the adjacent buttons do not shift; The registration confirmation link and tariff change link should be one-time.
2. A checkbox needs to be created, and if it is checked, then emails and invoices/documents are sent/uploaded as currently configured. If the checkbox is unchecked (not checked), then invoices/documents should be created and saved in the admin panel, but not uploaded to the user cabinet and no emails about new invoices should be sent, meaning the function of sending invoices to users should be blocked. To unblock the function of sending invoices/emails about invoices, a button needs to be created, which when pressed will upload invoices/documents to users and send emails about the new invoice.
3. Currently, invoices are saved in the admin panel. An application needs to be created, separate from the website, where invoices will be saved with the ability to download and delete them from there. In the admin panel on the invoice pages, a button needs to be created so that when pressed, selected invoices disappear from the admin panel on all pages and are exported to this application.
4. On one page, add a back arrow that goes to the previous page; When one block on the page is expanded downwards, the blocks below should also shift; In the text field in the admin panel, create a button to expand/collapse text; display in the admin panel the date when the admin changed the tariff.
5. When changing the status next to the document that was generated for the invoice, the status should simultaneously change for both the invoice and the document, and vice versa, if the status of the invoice is changed, then the document should also have the same status; Display the reminder date in the generated PDF document and in the email text; when deleting a document on one page of the admin panel, it should be deleted everywhere it is saved.
6. Display in the email to the admin the ID of the user who created the announcement; add a function so that the emails state Dear Sir/Madam; on the user page in the admin panel, add a "date" field for manual date selection and add a function so that on this date the user is deleted.
7. The title of the announcement should not be editable by the user; format the display of the photo for the announcement; set a check for the presence of provided characters in the announcement and its title; on the announcements page in the admin panel, display with the ability to filter what status the announcement was published in (publish, pending, draft)