2016-09-12 6 views
1

Ich muss eine E-Mail senden, die angibt, welche Mitarbeiter nach einem bestimmten Zeitpunkt zu spät kommen.Geplante Anruffunktion in PHP

Beispiel:

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

Wie kann ich die Funktion zum angegebenen Zeitpunkt nennen?

Ich googelte es und fand crontab.

Wie kann ich diese Funktion mit Crontab aufrufen? Oder ist ihre andere Methode?

Hinweis: Die geplante Zeit sollte aus einem Datenbankspaltenwert abgerufen werden.

Wenn Crontab die beste Option ist, wie verwende ich es dann?

+0

'0 10 * * * php/Pfad/zu/Datei.php'. –

+0

Sie müssen eine Funktion in einer Klasse schreiben, um den Wert aus der Datenbank zu erhalten und einen Ajax-Aufruf auf setinterval in jquery setzen. – MKB

+0

@RolandStarke Wie kann ich eine bestimmte Aktion in der Datei aufrufen und das Timing der Aufruffunktion dynamisch ändern? – Deepak

Antwort

0

Ihr Problem ist komplizierter als Sie denken. Denken Sie daran, es muss nur eine Mail an diejenigen senden, die noch nicht bei der Arbeit anwesend sind. Damit alle Mitarbeiter, die pünktlich kommen, der Datenbank angeben, dass sie vorhanden sind, wählt das Programm alle aus, die als "abwesend" markiert sind, und sendet dann die Mail. Ich kann Ihnen mit einem Code in PHP-MYSQL, HTML und JQUERY helfen. Findest du es hilfreich?

+0

Sie müssen keine E-Mails an alle abwesenden Mitarbeiter senden. Senden Sie eine E-Mail an den Leiter des Büros und melden Sie, dass sie nicht pünktlich kommen – Deepak