Для начала универсального-многорукового-многоногового помощника, чтобы везде помогал, потом дальше по очереди других сотрудников. Думаю в начале надо в запасе хранить заказы потому что:
1. Если нету заказов сотрудники могут тупо сидеть2
2. Это будет страховкой, а то сотрудникам нечего будет платить
Соответственно если эти запасные заказы становятся много то надо уже нанимать дополнительных сотрудников
используйте curl. или если хотите такой скрипт типа есть логин пароль а скрипт сам должен авторизовыватся и там ставить лайки, подписыватся отписыватся то напиши на почту talgat.baltasov@gmail.com
Либо на друпале все писать, либо же можно на каком то фреймворке (например, yii2), потом к этому переписать этот лендинг. Само собой тут будет: php, yii2 framework, mysql, html, css, bootstrap.
SELECT * FROM m_bids LEFT JOIN mc_points ON m_bids.id = mc_points.bid_id WHERE mc_points.time_finish is not NULL AND mc_points.time_finish > CURDATE();
Ну полюбому же надо несколько запросов, так как в начале мы не знаем сколько таких записей, если меньше то в след. запросе убираем year, если и тут меньше 10 то еще что то убираем
SELECT * FROM m_users
LEFT JOIN mc_rating ON m_users .id = mc_rating.user_id
LEFT JOIN mc_offers ON users.id = mc_offers.user_id
ORDER BY ( SUM(rate) / COUNT(rate) GROUP BY mc_rating.user_id ) DESC, mc_offers.price