Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 10
0.00% covered (danger)
0.00%
0 / 3
CRAP
0.00% covered (danger)
0.00%
0 / 1
CleanProcessArchivedToday
0.00% covered (danger)
0.00%
0 / 10
0.00% covered (danger)
0.00%
0 / 3
56
0.00% covered (danger)
0.00%
0 / 1
 __construct
0.00% covered (danger)
0.00%
0 / 3
0.00% covered (danger)
0.00%
0 / 1
6
 log
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
6
 startProcessing
0.00% covered (danger)
0.00%
0 / 5
0.00% covered (danger)
0.00%
0 / 1
12
1<?php
2
3declare(strict_types=1);
4
5namespace BO\Zmsdb\Helper;
6
7use BO\Zmsdb\ProcessStatusArchived;
8
9class CleanProcessArchivedToday
10{
11    protected $verbose = false;
12
13    public function __construct($verbose = false)
14    {
15        if ($verbose) {
16            $this->verbose = true;
17            $this->log("INFO: CleanProcessArchivedToday");
18        }
19    }
20
21    protected function log($message)
22    {
23        if ($this->verbose) {
24            error_log($message);
25        }
26    }
27
28    public static function startProcessing($commit = false)
29    {
30        $logRepo = new ProcessStatusArchived();
31        if ($commit) {
32            error_log("Executing cleanup with commit...");
33            $result = $logRepo->deleteAllToday();
34            error_log("Cleanup completed. Result: " . ($result ? "success" : "failed"));
35        }
36    }
37}