Overview

Namespaces

  • Core
    • BaseClasses
    • Cookie
    • Crontab
    • DB
    • Input
    • Mailer
    • Middleware
      • Auth
      • CSRF
    • Route
    • Session
    • System
  • None

Classes

  • Bridge
  • Core\BaseClasses\BaseAuth
  • Core\BaseClasses\BaseController
  • Core\BaseClasses\BaseCSRF
  • Core\Cookie\Cookie
  • Core\Crontab\Crontab
  • Core\DB\DB
  • Core\Input\Input
  • Core\Mailer\Mailer
  • Core\Middleware\Auth\Auth
  • Core\Middleware\CSRF\CSRF
  • Core\Route\Route
  • Core\Session\Session
  • Core\System\System

Functions

  • back
  • ControllerAutoload
  • dbd
  • ErrorHandler
  • ExceptionHandler
  • json
  • loadConfig
  • MiddlewareAutoload
  • redirect
  • SPAutoload
  • view
  • Overview
  • Namespace
  • Class
 1: <?php
 2: /**
 3:  * Created by PhpStorm.
 4:  * @Author: Shakti Phartiyal
 5:  * Date: 12/29/16
 6:  * Time: 1:01 PM
 7:  */
 8: namespace Core\Crontab;
 9: require __DIR__.'/../Plugins/autoload.php';
10: use Jobby\Jobby;
11: 
12: class Crontab
13: {
14:     private static $jobHandler;
15: 
16:     /**
17:      * CronJob initialization function
18:      */
19:     public static function init()
20:     {
21:         self::$jobHandler = new Jobby();
22:     }
23: 
24:     /**
25:      * Adds a new command to the execution queue
26:      * @param $jobName
27:      * @param $options
28:      */
29:     public static function add($jobName, $options)
30:     {
31:         if(!array_key_exists('output',$options))
32:         {
33:             $options['output'] = __DIR__.'/../../Crontab/cronLog.log';
34:         }
35:         self::$jobHandler->add($jobName, $options);
36: 
37:     }
38: 
39:     /**
40:      * Command Executor
41:      */
42:     public static function Run()
43:     {
44:         self::$jobHandler->run();
45:     }
46: }
API documentation generated by ApiGen