| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 | <?php/** * Mageplaza * * NOTICE OF LICENSE * * This source file is subject to the Mageplaza.com license that is * available through the world-wide-web at this URL: * https://www.mageplaza.com/LICENSE.txt * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade this extension to newer * version in the future. * * @category    Mageplaza * @package     Mageplaza_Search * @copyright   Copyright (c) 2017 Mageplaza (http://www.mageplaza.com/) * @license     https://www.mageplaza.com/LICENSE.txt */namespace Mageplaza\Search\Cron;use Mageplaza\Search\Helper\Data;use Mageplaza\Search\Model\Config\Source\Reindex;/** * Class Job * @package Mageplaza\Search\Cron */class Job{    /**     * @var \Mageplaza\Search\Helper\Data     */    protected $helperData;    /**     * Job constructor.     * @param \Mageplaza\Search\Helper\Data $helperData     */    public function __construct(Data $helperData)    {        $this->helperData = $helperData;    }    /**     * execute cron job     */    public function execute()    {        $reindexConfig = $this->helperData->getConfigGeneral('reindex_search');        if ($reindexConfig == Reindex::TYPE_CRON_JOB) {            $this->helperData->createJsonFile();        }        return $this;    }}
 |