File: /var/www/heifetz/heifetz-app/core/cronInit.php
<?php
declare(strict_types=1);
use App\Exceptions\CrmException;
use Core\Models\CoreHelper;
use Helpers\OptionsHelper;
use Models\Company;
if (!defined('IS_CRON')) {
define('IS_CRON', true);
}
date_default_timezone_set('Europe/Moscow');
require_once(ROOT . '/vendor/autoload.php');
include(ROOT . '/config.php');
include(ROOT . '/core/dblib/dblib.php');
include(ROOT . '/core/cron_exceptions.php');
const UPLOADS_DIR = ROOT . '/uploads';
$options = [];
if (empty($params)) {
if (isset($argv)) {
array_shift($argv);
foreach ($argv as $key => $value) {
if (preg_match('/^-{1,2}/', $value)) {
$value = preg_replace('/^-{1,2}/', '', $value);
if (isset($argv[$key + 1]) && !preg_match('/^-{1,2}/', $argv[$key + 1])) {
$options[$value] = $argv[$key + 1];
} else {
$options[$value] = true;
}
}
}
}
} else {
$optionsHelper = new OptionsHelper($params);
$options = $optionsHelper->getOptions();
}
if (!empty($options['memory-limit'])) {
ini_set('memory_limit', $options['memory-limit']);
}