Agiledashboard depends on tracker and cardwall. Cardwall depends depends on tracker.
This means that I can uninstall agiledashboard and keep cardwall plugins.
However in cardwallPlugin there is a dependency on agiledashboard:
public function tracker_event_export_full_xml($params)
{
$plannings = PlanningFactory::build()->getOrderedPlanningsWithBacklogTracker($params['user'], $params['group_id']);
$this->getAgileDashboardExplorer()->export($params['xml_content'], $plannings);
$this->getCardwallXmlExporter($params['group_id'])->export($params['xml_content']);
}
private function getAgileDashboardExplorer()
{
return new AgileDashboard_XMLExporter(new XML_RNGValidator(), new PlanningPermissionsManager());
}