diff --git a/lib/Alchemy/Phrasea/Controller/Admin/Collection.php b/lib/Alchemy/Phrasea/Controller/Admin/Collection.php
index 0aacf8f851..8c6f4ced84 100644
--- a/lib/Alchemy/Phrasea/Controller/Admin/Collection.php
+++ b/lib/Alchemy/Phrasea/Controller/Admin/Collection.php
@@ -495,7 +495,9 @@ class Collection implements ControllerProviderInterface
$collection->empty_collection(500);
$msg = _('Collection empty successful');
} else {
- $settings = '' . $collection->get_base_id() . '';
+ $settings = \task_period_emptyColl::getDefaultSettings($app['phraseanet.configuration'], array(
+ 'bas_id' => $collection->get_base_id()
+ ));
\task_period_emptyColl::create($app, $settings);
$msg = _('A task has been creted, please run it to complete empty collection');
}
diff --git a/lib/classes/task/period/emptyColl.php b/lib/classes/task/period/emptyColl.php
index 9b91c8f0df..c9e4701a20 100644
--- a/lib/classes/task/period/emptyColl.php
+++ b/lib/classes/task/period/emptyColl.php
@@ -9,6 +9,8 @@
* file that was distributed with this source code.
*/
+use Alchemy\Phrasea\Core\Configuration\Configuration;
+
class task_period_emptyColl extends task_appboxAbstract
{
protected $base_id;
@@ -30,13 +32,13 @@ class task_period_emptyColl extends task_appboxAbstract
return("Vide une collection");
}
- /**
+ /**
*
* @param array $params
*/
public static function getDefaultSettings(Configuration $config, array $params = array())
{
- return "\n\n";
+ return '' . (isset($params['bas_id']) ? $params['bas_id'] : '' ) . '';
}
protected function loadSettings(SimpleXMLElement $sx_task_settings)