コード例 #1
0
ファイル: Ajax.php プロジェクト: misagues/WP-Opening-Hours
 /** Action: Render Periods Day */
 public static function renderPeriodsDay()
 {
     $day = $_POST['day'];
     $setId = $_POST['set'];
     if (!is_int($day)) {
         self::terminate('Day is not an integer');
     }
     if (!is_int($setId)) {
         self::terminate('SetId is not an integer');
     }
     $empty = $setId === 0;
     $set = OpeningHours::getInstance()->getSet($setId);
     if (!$empty and !$set instanceof Set) {
         self::terminate(sprintf('Set with id %d does not exist', $setId));
     }
     echo self::renderTemplate('ajax/op-set-periods-day.php', array('day' => $day, 'set' => $set, 'empty' => $empty), 'always');
     die;
 }
コード例 #2
0
 /** Constructor for OpeningHours module */
 protected function __construct()
 {
     $this->registerHookCallbacks();
     $this->modules = array('OpeningHours' => Module\OpeningHours::getInstance(), 'I18n' => Module\I18n::getInstance(), 'Ajax' => Module\Ajax::getInstance(), 'CustomPostType\\Set' => Module\CustomPostType\Set::getInstance(), 'Shortcode\\IsOpen' => Module\Shortcode\IsOpen::getInstance(), 'Shortcode\\Overview' => Module\Shortcode\Overview::getInstance(), 'Shortcode\\Holidays' => Module\Shortcode\Holidays::getInstance(), 'Shortcode\\IrregularOpenings' => Module\Shortcode\IrregularOpenings::getInstance());
     $this->widgets = array('OpeningHours\\Module\\Widget\\Overview', 'OpeningHours\\Module\\Widget\\IsOpen', 'OpeningHours\\Module\\Widget\\Holidays', 'OpeningHours\\Module\\Widget\\IrregularOpenings');
 }