private function build_versions_table()
 {
     $versions = $this->config->get_versions();
     $versions_table = new FileTemplate('bugtracker/AdminBugtrackerVersionsListController.tpl');
     $versions_table->add_lang($this->lang);
     $key = 0;
     foreach ($versions as $key => $version) {
         $release_date = !empty($version['release_date']) && is_numeric($version['release_date']) ? new Date($version['release_date'], Timezone::SERVER_TIMEZONE) : null;
         $versions_table->assign_block_vars('versions', array('C_IS_DEFAULT' => $this->config->get_default_version() == $key, 'C_DETECTED_IN' => $version['detected_in'], 'ID' => $key, 'NAME' => stripslashes($version['name']), 'RELEASE_DATE' => !empty($release_date) ? $release_date->format(Date::FORMAT_ISO_DAY_MONTH_YEAR) : '', 'DAY' => !empty($release_date) ? $release_date->get_day() : date('d'), 'MONTH' => !empty($release_date) ? $release_date->get_month() : date('n'), 'YEAR' => !empty($release_date) ? $release_date->get_year() : date('Y'), 'LINK_DELETE' => BugtrackerUrlBuilder::delete_parameter('version', $key)->rel()));
     }
     $versions_table->put_all(array('C_VERSIONS' => !empty($versions), 'MAX_INPUT' => $this->max_input, 'NEXT_ID' => $key + 1, 'DAY' => date('d'), 'MONTH' => date('n'), 'YEAR' => date('Y'), 'C_DISPLAY_DEFAULT_DELETE_BUTTON' => $this->config->get_default_version(), 'LINK_DELETE_DEFAULT' => BugtrackerUrlBuilder::delete_default_parameter('version')->rel()));
     return $versions_table;
 }