mirror of
https://github.com/openclassify/openclassify.git
synced 2026-01-11 18:01:10 -06:00
31 lines
1.0 KiB
PHP
31 lines
1.0 KiB
PHP
<?php namespace Visiosoft\AdvsModule\Http\Controller\Admin;
|
|
|
|
use Visiosoft\AdvsModule\OptionConfiguration\Contract\OptionConfigurationRepositoryInterface;
|
|
use Visiosoft\AdvsModule\OptionConfiguration\Form\OptionConfigurationFormBuilder;
|
|
use Visiosoft\AdvsModule\OptionConfiguration\Table\OptionConfigurationTableBuilder;
|
|
use Anomaly\Streams\Platform\Http\Controller\AdminController;
|
|
|
|
class OptionConfigurationController extends AdminController
|
|
{
|
|
public function index(
|
|
OptionConfigurationTableBuilder $table,
|
|
OptionConfigurationRepositoryInterface $optionConfigurationRepository
|
|
)
|
|
{
|
|
// Remove deleted ad's configuration
|
|
$unusedConfigs = $optionConfigurationRepository->getUnusedConfigs();
|
|
|
|
if (count($unusedConfigs)) {
|
|
$optionConfigurationRepository->deleteUnusedConfigs();
|
|
}
|
|
|
|
return $table->render();
|
|
}
|
|
|
|
public function create(OptionConfigurationFormBuilder $form)
|
|
{
|
|
$form->setOption('redirect', route('visiosoft.module.advs::configrations.index'));
|
|
return $form->render();
|
|
}
|
|
}
|