You need to write scripts and implement them.

Александр
2

Александр

no recommendations
no complaints
Closed
Project title: You need to write scripts and implement them.
Type of cooperation: One-time project
Section: Web development, Web programming
Prepayment: without prepayment
Payment methods: Cash, Bank transfer, Electronic money
Acceptance of requests: closed

Project description:
You need to write the following scripts and embed them in an existing web application.
The code must be in the OOP. The existing application on the self-written PHP engine, mysql database via PDO.

Tusks of this type are a lot, if you perform these tasks well, then you are ready to give work for about 100 hours a month. If you are not interested in stable loading in the future - do not leave a request.

I am ready to consider options from people who know better than me how to perform drags, and from those who need to be curated and slightly guided when deciding (such may not know how to solve these 3 drags immediately, but must be able to Google when indicating the direction). Naturally, the rate of the hour depends on this.

1) set up the sending of letters from popular mail services.
There are 2 tables:
maillist_queue
| id | mail_sender | name_sender | mail_recipient | name_recipient | subject | text |
mail_account
| id | address | password |
necessary:
When you start the script, send letters from the maillist_queue table. if the sender’s mailbox (mail_sender from the maillist_queue table) from the domains mail.ru (and other types of list.ru), yandex.ru, gmail.com, rambler.ru - take the password to his box from the mail_account table, and send it from the servers of these services by smtp. If from another domain, send via standard php mail()
Posted letters if the letter has gone

2) transfer the information about the goods to another server.
there is a list of goods on one server - it is some data about the product and files that relate to it (files can be several, the volume of one file up to 100 MB). When you start the script, you need to transfer files and data from this server to another + save this data and files on a remote server + return the confirmation that the data has been received and mark it on the first server. Both servers are fully available.
I guess it will be most convenient to use the curl.

(3) calendar and notifications
There is a table with information about the birthdays of users and information about the beginning of user holidays. On page 1 you need to specify the number of users who have today's birthday, and the number of users who start tomorrow's vacation (to display only the number of unvisited notifications). Notification = showing the current user that a particular user has a birthday or vacation. On "page2" you must show a list of notifications. And on the page2 all notices are not displayed on one page, but divided by 5 notifications per page. The notice is considered viewed if it was displayed on "page2" wherein, if any notice is viewed by the user1, it is marked as viewed only for that user, and for the user2 this notice is not viewed.

If the structure of the database is not specified, create the structure at your discretion to demonstrate it.


The application must indicate:
(1) expected value of the hour
2) an estimate in hours for each item WITHOUT implementation in an existing application (an accurate estimate can be made, from " and "to").
(3) examples of code
if you participated in writing something / wrote yourself (whether it is a module for a business card site or a web application) - information about this is welcome

After checking on test data and pages, you will separately implement it into an existing application.
Project author
Александр