Update task abstract

This commit is contained in:
Romain Neutron
2012-09-24 09:41:08 +02:00
parent 040d5285be
commit 7e66d8654b

View File

@@ -815,7 +815,7 @@ abstract class task_abstract
* @param string $settings (xml string) * @param string $settings (xml string)
* @return task_abstract * @return task_abstract
*/ */
public static function create(appbox $appbox, $class_name, $settings = null) public static function create(\Pimple $dependencyContainer, $class_name, $settings = null)
{ {
if ( ! class_exists($class_name)) { if ( ! class_exists($class_name)) {
throw new Exception('Unknown task class'); throw new Exception('Unknown task class');
@@ -840,13 +840,13 @@ abstract class task_abstract
, ':class' => $class_name , ':class' => $class_name
, ':settings' => $settings , ':settings' => $settings
); );
$stmt = $app['phraseanet.appbox']->get_connection()->prepare($sql); $stmt = $dependencyContainer['phraseanet.appbox']->get_connection()->prepare($sql);
$stmt->execute($params); $stmt->execute($params);
$stmt->closeCursor(); $stmt->closeCursor();
$tid = $app['phraseanet.appbox']->get_connection()->lastInsertId(); $tid = $dependencyContainer['phraseanet.appbox']->get_connection()->lastInsertId();
return new $class_name($tid, $app, $app['monolog']); return new $class_name($tid, $dependencyContainer, $dependencyContainer['monolog']);
} }
public function getUsage() public function getUsage()