Fix serialization

This commit is contained in:
Romain Neutron
2013-09-18 23:36:19 +02:00
parent 756f6095a7
commit b9a0b9c12c

View File

@@ -72,7 +72,10 @@ class module_report_dashboard_feed implements module_report_dashboard_componentI
$cache_id = 'feed_' . md5($sbasid . '_' . $sbas_coll . '_' . $dmin . '_' . $dmax); $cache_id = 'feed_' . md5($sbasid . '_' . $sbas_coll . '_' . $dmin . '_' . $dmax);
try { try {
return $app['phraseanet.appbox']->get_data_from_cache($cache_id); $result = $app['phraseanet.appbox']->get_data_from_cache($cache_id);
$result->setApplication($app);
return $result;
} catch (Exception $e) { } catch (Exception $e) {
} }
@@ -232,4 +235,21 @@ class module_report_dashboard_feed implements module_report_dashboard_componentI
return false; return false;
} }
} }
private function setApplication(Application $app)
{
$this->app = $app;
}
public function __sleep()
{
$vars = array();
foreach ($this as $key => $value) {
if (in_array($key, array('app')))
continue;
$vars[] = $key;
}
return $vars;
}
} }