Introduced a more dynamic and modular cron task system for better task management. Reworked user-related caching to use a consistent structure, replacing economic-specific functions with general-purpose methods. Improved customer and booking synchronization processes to streamline operations.
48 lines
1.6 KiB
PHP
48 lines
1.6 KiB
PHP
<?php
|
|
// This script only runs when the program is called from the command line. It is used to run the CLI script.
|
|
if (php_sapi_name() !== 'cli') {
|
|
exit;
|
|
}
|
|
$args = $argv;
|
|
|
|
// If the first argument is 'run', switch to the second argument
|
|
if ($args[1] === 'run') {
|
|
switch ($args[2]) {
|
|
case 'minio-test':
|
|
echo "Running the minio test script";
|
|
require_once 'tests/minio/minioTest.php';
|
|
break;
|
|
case 'redis-test':
|
|
echo "Running the redis test script";
|
|
require_once 'tests/redis/redisTest.php';
|
|
break;
|
|
case 'redis-logSync-test':
|
|
echo "Running the redis log sync test script";
|
|
require_once 'tests/redis/redisLogSyncTest.php';
|
|
break;
|
|
case 'bookingModule-test':
|
|
echo "Running the bookingModule test script";
|
|
require_once 'tests/bookingModule/bookingModuleTest.php';
|
|
break;
|
|
case 'slackModule-test':
|
|
echo "Running the slack test script";
|
|
require_once 'tests/slackModule/SlackModuleTest.php';
|
|
break;
|
|
case 'bookingSync-test':
|
|
echo "Running the bookingSync test script";
|
|
require_once 'tests/bookingModule/bookingSyncTest.php';
|
|
break;
|
|
case 'bookingSync':
|
|
require_once 'cron/SyncBookings.php';
|
|
break;
|
|
case 'logSync':
|
|
require_once 'cron/SyncLogs.php';
|
|
break;
|
|
case 'cron':
|
|
require_once 'cron/Cron.php';
|
|
break;
|
|
default:
|
|
echo "Invalid script name";
|
|
break;
|
|
}
|
|
} |