openclassify/addons/default/visiosoft/advs-module/src/Http/Controller/Admin/OptionConfigurationController.php
2021-01-04 13:55:28 +03:00

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();
}
}