# yatra/3.0.5/app/Hooks/CronHooks.php

Yatra – Travel Booking &amp; Tour Operator Software, version 3.0.5. 29 lines.

- Page: https://pluginprobe.com/plugins/yatra/3.0.5/code/app/Hooks/CronHooks.php
- Raw: https://pluginprobe.com/plugins/yatra/3.0.5/raw/app/Hooks/CronHooks.php
- Modified: 2026-04-14T03:47:24+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/yatra/3.0.5/code/app/Hooks/CronHooks.php#L10-L20`.

```php
<?php

declare(strict_types=1);

namespace Yatra\Hooks;

use Yatra\Services\TripLifecycleCronService;

/**
 * CronHooks
 * Registers and runs scheduled tasks (trip lifecycle, etc.).
 */
class CronHooks
{
    /**
     * Initialize cron-related hooks.
     */
    public static function init(): void
    {
        // Ensure lifecycle cron is scheduled (in case activation missed)
        add_action('init', [TripLifecycleCronService::class, 'registerCronHook']);

        // Daily handler
        add_action(TripLifecycleCronService::CRON_HOOK, function () {
            (new TripLifecycleCronService())->runDaily();
        });
    }
}

```
