2016-09-12 3 views
1

Мне нужно отправить электронное письмо, в котором сотрудники опаздывают по истечении определенного времени.Запланированная функция вызова в php

Пример:

class ControllerName 
{ 
    public function emailSendingAction() 
    { 
     //Fetching employee details from database 
     //code to send an email 
    } 
} 

Как я могу назвать эту функцию в определенное время?

Я нашел его и нашел crontab.

Как я могу назвать эту функцию с помощью crontab? Или это их другой метод?

Примечание: Запланированное время должно быть выбрано из значения столбца базы данных.

Если crontab - лучший вариант, то как его использовать?

+0

'0 10 * * * php/path/to/file.php'. –

+0

вам нужно написать функцию в классе, чтобы получить значение из базы данных и установить ajax-вызов setinterval в jquery. – MKB

+0

@RolandStarke Как я могу указать конкретное действие в файле и динамически изменять функцию вызова? – Deepak

ответ

0

Ваша проблема сложнее, чем вы думаете. Помните, что он должен отправлять почту только тем, кто еще не присутствует на работе. Таким образом, все сотрудники, которые приходят вовремя, указывают на базу данных, присутствуют, тогда программа выберет всех тех, кто помечен как «отсутствует», а затем отправит почту. Я могу помочь вам с кодом в PHP-MYSQL, HTML и JQUERY. Вы сочтете это полезным?

+0

Не нужно отправлять почту всем сотрудникам-отсутствующим. Отправляйте почту в офис, сообщая, что они не пришли вовремя – Deepak