public function getGerritProjectName(GitRepository $repository) { $name_builder = new Git_RemoteServer_Gerrit_ProjectNameBuilder(); return $name_builder->getGerritProjectName($repository); }
/** * @see GitViews_RepoManagement_Pane::getContent() */ public function getContent() { if ($this->repository->isMigratedToGerrit()) { return $this->getContentAlreadyMigrated(); } $html = ''; $disabled = ''; if (!$this->repository->isCreated()) { $html .= '<div class="alert alert-info wait_creation">'; $html .= $GLOBALS['Language']->getText('plugin_git', 'waiting_for_repo_creation'); $html .= '</div>'; $disabled = 'disabled=true'; } $name_builder = new Git_RemoteServer_Gerrit_ProjectNameBuilder(); $html .= '<h3>' . $GLOBALS['Language']->getText('plugin_git', 'gerrit_title') . '</h3>'; $html .= '<form id="repoAction" name="repoAction" method="POST" action="/plugins/git/?group_id=' . $this->repository->getProjectId() . '">'; $html .= '<input type="hidden" id="action" name="action" value="migrate_to_gerrit" />'; $html .= '<input type="hidden" name="pane" value="' . $this->getIdentifier() . '" />'; $html .= '<input type="hidden" id="repo_id" name="repo_id" value="' . $this->repository->getId() . '" />'; $html .= '<p>'; $html .= $GLOBALS['Language']->getText('plugin_git', 'gerrit_migration_description', $this->repository->getName()); $html .= '</p>'; $html .= '<div class="git_repomanagement_gerrit_more_description">'; $html .= $GLOBALS['Language']->getText('plugin_git', 'gerrit_migration_more_description', $name_builder->getGerritProjectName($this->repository)); $html .= '</div>'; $html .= '<p>'; $html .= '<label for="gerrit_url">' . $GLOBALS['Language']->getText('plugin_git', 'gerrit_url') . '</label>'; $html .= '<select name="remote_server_id" id="gerrit_url" ' . $disabled . '>'; $html .= '<option value="" selected="selected">' . $GLOBALS['Language']->getText('global', 'please_choose_dashed') . '</option>'; $html .= $this->getServers(); $html .= '</select>'; $html .= '</p>'; $html .= '<p>'; $html .= '<label for="gerrit_template">' . $GLOBALS['Language']->getText('plugin_git', 'gerrit_template') . '</label>'; $html .= '<select name="gerrit_template_id" id="gerrit_template" ' . $disabled . '>'; $html .= '<option value="" selected="selected">' . $GLOBALS['Language']->getText('global', 'please_choose_dashed') . '</option>'; $html .= $this->getTemplates(); $html .= '</select>'; $html .= '</p>'; $html .= '<p id="migrate_access_right"><input type="submit" name="save" value="' . $GLOBALS['Language']->getText('plugin_git', 'gerrit_migrate_to') . '" ' . $disabled . ' /></p>'; $html .= '<div id="gerrit_past_project_delete" class="alert alert-info"> <p>' . $GLOBALS['Language']->getText('plugin_git', 'gerrit_past_project_warn') . ' </p> <p> <input type="submit" name="submit" value="' . $GLOBALS['Language']->getText('plugin_git', 'gerrit_past_project_delete') . '" /> </p> </div>'; $html .= '<p id="gerrit_past_project_delete_plugin_diasabled" class="alert alert-info"> ' . $GLOBALS['Language']->getText('plugin_git', 'gerrit_past_project_warn') . ' </p>'; $html .= '</form>'; return $html; }