GetDateToUse($type, $unit, $date); $entries = $this->DBManager->GetResults('select entry_id from ' . AllInOneForms()->GetLoader()->RECORDS_TABLE . ' where date<%s and form_id=%d', $dateToUse->format('c'), $formId); $entryRepository = RepositoryManager::GetEntryRepository(); foreach($entries as $currentEntry) { $entryRepository->DeleteEntry($currentEntry->entry_id); } } public function GetDateToUse($type, $unit, $baseDate = null) { if($baseDate == null) $baseDate = new DateTime(current_time('mysql')); switch ($type) { case 'd': $baseDate->modify("-$unit days"); break; case 'w': $baseDate->modify("-$unit weeks"); break; case 'm': $baseDate->modify("-$unit months"); break; case 'y': $baseDate->modify("-$unit years"); break; } return $baseDate; } }