Skip to content

Commit 6fc5d42

Browse files
authored
Merge pull request #1 from lerni/fixnamespace
Hamaka\Tasks namespace correction
2 parents 3ea92b9 + 2839aad commit 6fc5d42

File tree

1 file changed

+32
-32
lines changed

1 file changed

+32
-32
lines changed
Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,47 @@
11
<?php
22

3-
namespace Hamaka;
3+
namespace Hamaka\Tasks;
44

5-
use SilverStripe\Dev\BuildTask;
6-
use SilverStripe\ORM\DB;
7-
use SilverStripe\UserForms\Model\Submission\SubmittedForm;
5+
use SilverStripe\Dev\BuildTask;
6+
use SilverStripe\ORM\DB;
7+
use SilverStripe\UserForms\Model\Submission\SubmittedForm;
88

9-
class UserFormsCleanupOldEntriesTask extends BuildTask
10-
{
9+
class UserFormsCleanupOldEntriesTask extends BuildTask
10+
{
1111

12-
protected $title = "UserForms Clean-up SubmittedForm task";
12+
protected $title = "UserForms Clean-up SubmittedForm task";
1313

14-
protected $description = "Removes old userdata for privacy reasons";
14+
protected $description = "Removes old userdata for privacy reasons";
1515

16-
private static $segment = 'userforms-cleanup';
16+
private static $segment = 'userforms-cleanup';
1717

18-
private static $days_retention = 31;
18+
private static $days_retention = 31;
1919

20-
public function run($request)
21-
{
22-
$iThresholdDate = strtotime('-' . $this->config()->get('days_retention') . ' days');
23-
$sThresholdDate = date('Y-m-d 00:00:00', $iThresholdDate);
24-
DB::alteration_message('Removing all entries before ' . $sThresholdDate);
20+
public function run($request)
21+
{
22+
$iThresholdDate = strtotime('-' . $this->config()->get('days_retention') . ' days');
23+
$sThresholdDate = date('Y-m-d 00:00:00', $iThresholdDate);
24+
DB::alteration_message('Removing all entries before ' . $sThresholdDate);
2525

26-
DB::alteration_message('Total entries in database (before cleanup): ' . SubmittedForm::get()->count());
26+
DB::alteration_message('Total entries in database (before cleanup): ' . SubmittedForm::get()->count());
2727

28-
$iClearedEntries = $this->cleanUpUserForms($sThresholdDate);
29-
DB::alteration_message('Total entries to be deleted: ' . $iClearedEntries);
28+
$iClearedEntries = $this->cleanUpUserForms($sThresholdDate);
29+
DB::alteration_message('Total entries to be deleted: ' . $iClearedEntries);
3030

31-
DB::alteration_message("Done, total entries after cleanup: " . SubmittedForm::get()->count());
32-
}
31+
DB::alteration_message("Done, total entries after cleanup: " . SubmittedForm::get()->count());
32+
}
3333

34-
/**
35-
* @param $sBeforeDate String Date written as Y-m-d h:m:s
36-
*
37-
* @return int
38-
*/
39-
public static function cleanUpUserForms(string $sBeforeDate): int
40-
{
41-
$dlSubmissions = SubmittedForm::get()->filter('Created:LessThanOrEqual', $sBeforeDate);
42-
$iTotalToBeCleared = $dlSubmissions->count();
43-
$dlSubmissions->removeAll();
34+
/**
35+
* @param $sBeforeDate String Date written as Y-m-d h:m:s
36+
*
37+
* @return int
38+
*/
39+
public static function cleanUpUserForms(string $sBeforeDate): int
40+
{
41+
$dlSubmissions = SubmittedForm::get()->filter('Created:LessThanOrEqual', $sBeforeDate);
42+
$iTotalToBeCleared = $dlSubmissions->count();
43+
$dlSubmissions->removeAll();
4444

45-
return $iTotalToBeCleared;
46-
}
45+
return $iTotalToBeCleared;
4746
}
47+
}

0 commit comments

Comments
 (0)