public function __construct(AgileDashboard_Kanban $kanban, PFUser $user, $user_is_kanban_admin, $language, $project_id) { $user_preferences = new AgileDashboard_KanbanUserPreferences(); $kanban_representation_builder = new Tuleap\AgileDashboard\REST\v1\Kanban\KanbanRepresentationBuilder($user_preferences, new AgileDashboard_KanbanColumnFactory(new AgileDashboard_KanbanColumnDao(), $user_preferences), TrackerFactory::instance(), Tracker_FormElementFactory::instance()); $this->kanban_representation = json_encode($kanban_representation_builder->build($kanban, $user)); $this->user_is_kanban_admin = (int) $user_is_kanban_admin; $this->language = $language; $this->project_id = $project_id; }
public function __construct(AgileDashboard_Kanban $kanban, PFUser $user, $user_is_kanban_admin, $language, $project_id) { $user_preferences = new AgileDashboard_KanbanUserPreferences(); $kanban_representation_builder = new Tuleap\AgileDashboard\REST\v1\Kanban\KanbanRepresentationBuilder($user_preferences, new AgileDashboard_KanbanColumnFactory(new AgileDashboard_KanbanColumnDao(), $user_preferences), new AgileDashboard_KanbanActionsChecker(TrackerFactory::instance(), new AgileDashboard_PermissionsManager(), Tracker_FormElementFactory::instance())); $this->kanban_representation = json_encode($kanban_representation_builder->build($kanban, $user)); $this->user_is_kanban_admin = (int) $user_is_kanban_admin; $this->language = $language; $this->project_id = $project_id; $this->user_id = $user->getId(); $this->view_mode = $user->getPreference('agiledashboard_kanban_item_view_mode_' . $kanban->getId()); $this->nodejs_server = ForgeConfig::get('nodejs_server'); }