•  
      request #11556 Circular dependency between Cardwall and Agiledashboard
    Infos
    #11556
    Nicolas Terray (nterray)
    2018-06-01 08:11
    2018-06-01 08:11
    11897
    Details
    Circular dependency between Cardwall and Agiledashboard

    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());
    }
    
    Agile Dashboard
    All
    Empty
    • [ ] enhancement
    • [ ] internal improvement
    Empty
    Stage
    Empty
    New
    Empty
    Attachments
    Empty
    References
    References list is empty