public function __construct(Codendi_Request $request, ProjectManager $project_manager, Project_CustomDescription_CustomDescriptionFactory $custom_description_factory) { parent::__construct('project', $request); $this->project_manager = $project_manager; $this->required_custom_descriptions = $custom_description_factory->getRequiredCustomDescriptions(); $this->creation_request = new Project_OneStepCreation_OneStepCreationRequest($request, $project_manager); $this->presenter = new Project_OneStepCreation_OneStepCreationPresenter($this->creation_request, $GLOBALS['LICENSE'], $this->required_custom_descriptions, $project_manager); }
public function __construct(Codendi_Request $request, ProjectManager $project_manager, Project_CustomDescription_CustomDescriptionFactory $custom_description_factory, TroveCatFactory $trove_cat_factory) { parent::__construct('project', $request); $this->project_manager = $project_manager; $this->required_custom_descriptions = $custom_description_factory->getRequiredCustomDescriptions(); $this->trove_cats = $trove_cat_factory->getMandatoryParentCategoriesUnderRootOnlyWhenCategoryHasChildren(); $this->creation_request = new Project_OneStepCreation_OneStepCreationRequest($request, $project_manager); $this->presenter = new Project_OneStepCreation_OneStepCreationPresenter($this->creation_request, $this->required_custom_descriptions, $project_manager, $this->trove_cats); }