diff --git a/module/projectrelease/control.php b/module/projectrelease/control.php
index c8c566d9c9..8879d19699 100644
--- a/module/projectrelease/control.php
+++ b/module/projectrelease/control.php
@@ -26,6 +26,7 @@ class projectrelease extends control
parent::__construct($moduleName, $methodName);
$products = array();
$this->loadModel('product');
+ $this->loadModel('release');
$this->view->products = $this->products = $this->product->getProductPairsByProject($this->session->PRJ);
}
diff --git a/module/projectrelease/lang/de.php b/module/projectrelease/lang/de.php
index ce177e994c..b3d9bbc7f3 100644
--- a/module/projectrelease/lang/de.php
+++ b/module/projectrelease/lang/de.php
@@ -1,75 +1 @@
- * @package release
- * @version $Id: en.php 4129 2013-01-18 01:58:14Z wwccss $
- * @link http://www.zentao.net
- */
-$lang->release->common = 'Release';
-$lang->release->create = "Erstellen";
-$lang->release->edit = "Bearbeiten";
-$lang->release->linkStory = "Story verknüpfen";
-$lang->release->linkBug = "Bug verknüpfen";
-$lang->release->delete = "Löschen";
-$lang->release->deleted = 'Gelöscht';
-$lang->release->view = "Übersicht";
-$lang->release->browse = "Durchsuchen";
-$lang->release->changeStatus = "Status ändern";
-$lang->release->batchUnlink = "Mehrere entfernen";
-$lang->release->batchUnlinkStory = "Mehrere Storys entfernen";
-$lang->release->batchUnlinkBug = "Mehrere Bugs entfernen";
-
-$lang->release->confirmDelete = "Möchten Sie dieses Releas löschen?";
-$lang->release->confirmUnlinkStory = "Möchten Sie diese Story löschen?";
-$lang->release->confirmUnlinkBug = "Möchten Sie diesen Bug löschen?";
-$lang->release->existBuild = '『Build』『%s』 existiert bereits. Sie können den 『name』 ändern oder ein anderes 『build』 wählen.';
-$lang->release->noRelease = 'Keine Releases. ';
-$lang->release->errorDate = 'The release date should not be greater than today.';
-
-$lang->release->basicInfo = 'Basis Info';
-
-$lang->release->id = 'ID';
-$lang->release->product = $lang->productCommon;
-$lang->release->branch = 'Platform/Branch';
-$lang->release->build = 'Build';
-$lang->release->name = 'Name';
-$lang->release->marker = 'Meilensteine';
-$lang->release->date = 'Datum';
-$lang->release->desc = 'Beschreibung';
-$lang->release->status = 'Status';
-$lang->release->subStatus = 'Sub Status';
-$lang->release->last = 'Letztes Release';
-$lang->release->unlinkStory = 'Story entfernen';
-$lang->release->unlinkBug = 'Bug entfernen';
-$lang->release->stories = 'Abgeschlossene Story';
-$lang->release->bugs = 'Gelöste Bugs';
-$lang->release->leftBugs = 'Verbleibende Bugs';
-$lang->release->generatedBugs = 'Gemeldete Bugs';
-$lang->release->finishStories = 'Abgeschlossene %s Storys';
-$lang->release->resolvedBugs = 'Gelöste %s Bugs';
-$lang->release->createdBugs = 'Erstellte %s Bugs';
-$lang->release->export = 'Export as HTML';
-$lang->release->yesterday = 'Gestern veröffentlicht';
-$lang->release->all = 'All';
-
-$lang->release->filePath = 'Download : ';
-$lang->release->scmPath = 'SCM Pfad : ';
-
-$lang->release->exportTypeList['all'] = 'Alle';
-$lang->release->exportTypeList['story'] = 'Story';
-$lang->release->exportTypeList['bug'] = 'Bug';
-$lang->release->exportTypeList['leftbug'] = 'Ungelöste Bugs';
-
-$lang->release->statusList[''] = '';
-$lang->release->statusList['normal'] = 'Normal';
-$lang->release->statusList['terminate'] = 'Terminiert';
-
-$lang->release->changeStatusList['normal'] = 'Aktiviert';
-$lang->release->changeStatusList['terminate'] = 'Terminiert';
-
-$lang->release->action = new stdclass();
-$lang->release->action->changestatus = array('main' => '$date, 由 $actor $extra。', 'extra' => 'changeStatusList');
diff --git a/module/projectrelease/lang/en.php b/module/projectrelease/lang/en.php
index a72fab0953..b3d9bbc7f3 100644
--- a/module/projectrelease/lang/en.php
+++ b/module/projectrelease/lang/en.php
@@ -1,75 +1 @@
- * @package release
- * @version $Id: en.php 4129 2013-01-18 01:58:14Z wwccss $
- * @link http://www.zentao.net
- */
-$lang->release->common = 'Release';
-$lang->release->create = "Create Release";
-$lang->release->edit = "Edit Release";
-$lang->release->linkStory = "Link Story";
-$lang->release->linkBug = "Link Bug";
-$lang->release->delete = "Delete Release";
-$lang->release->deleted = 'Deleted';
-$lang->release->view = "Release Detail";
-$lang->release->browse = "Release List";
-$lang->release->changeStatus = "Change Status";
-$lang->release->batchUnlink = "Batch Unlink";
-$lang->release->batchUnlinkStory = "Batch Unlink Stories";
-$lang->release->batchUnlinkBug = "Batch Unlink Bugs";
-
-$lang->release->confirmDelete = "Do you want to delete this release?";
-$lang->release->confirmUnlinkStory = "Do you want to remove this story?";
-$lang->release->confirmUnlinkBug = "Do you want to remove this bug?";
-$lang->release->existBuild = '『Build』『%s』existed. You could change『name』or choose a『build』.';
-$lang->release->noRelease = 'No releases yet.';
-$lang->release->errorDate = 'The release date should not be greater than today.';
-
-$lang->release->basicInfo = 'Basic Info';
-
-$lang->release->id = 'ID';
-$lang->release->product = $lang->productCommon;
-$lang->release->branch = 'Platform/Branch';
-$lang->release->build = 'Build';
-$lang->release->name = 'Name';
-$lang->release->marker = 'Milestone';
-$lang->release->date = 'Release Date';
-$lang->release->desc = 'Description';
-$lang->release->status = 'Status';
-$lang->release->subStatus = 'Sub Status';
-$lang->release->last = 'Last Release';
-$lang->release->unlinkStory = 'Unlink Story';
-$lang->release->unlinkBug = 'Unlink Bug';
-$lang->release->stories = 'Finished Story';
-$lang->release->bugs = 'Resolved Bug';
-$lang->release->leftBugs = 'Active Bug';
-$lang->release->generatedBugs = 'Active Bug';
-$lang->release->finishStories = 'Finished %s Stories';
-$lang->release->resolvedBugs = 'Resolved %s Bugs';
-$lang->release->createdBugs = 'Unresolved %s Bug';
-$lang->release->export = 'Export as HTML';
-$lang->release->yesterday = 'Released Yesterday';
-$lang->release->all = 'All';
-
-$lang->release->filePath = 'Download : ';
-$lang->release->scmPath = 'SCM Path : ';
-
-$lang->release->exportTypeList['all'] = 'All';
-$lang->release->exportTypeList['story'] = 'Story';
-$lang->release->exportTypeList['bug'] = 'Bug';
-$lang->release->exportTypeList['leftbug'] = 'Active Bug';
-
-$lang->release->statusList[''] = '';
-$lang->release->statusList['normal'] = 'Active';
-$lang->release->statusList['terminate'] = 'Terminated';
-
-$lang->release->changeStatusList['normal'] = 'Active';
-$lang->release->changeStatusList['terminate'] = 'Terminated';
-
-$lang->release->action = new stdclass();
-$lang->release->action->changestatus = array('main' => '$date, $extra by $actor', 'extra' => 'changeStatusList');
diff --git a/module/projectrelease/lang/fr.php b/module/projectrelease/lang/fr.php
index 3b6523b8f2..b3d9bbc7f3 100644
--- a/module/projectrelease/lang/fr.php
+++ b/module/projectrelease/lang/fr.php
@@ -1,75 +1 @@
- * @package release
- * @version $Id: en.php 4129 2013-01-18 01:58:14Z wwccss $
- * @link https://www.zentao.pm
- */
-$lang->release->common = 'Release';
-$lang->release->create = "Créer Release";
-$lang->release->edit = "Editer Release";
-$lang->release->linkStory = "Intégrer Story";
-$lang->release->linkBug = "Intégrer Bug";
-$lang->release->delete = "Supprimer Release";
-$lang->release->deleted = 'Supprimée';
-$lang->release->view = "Détail Release";
-$lang->release->browse = "Liste Release";
-$lang->release->changeStatus = "Change Statut";
-$lang->release->batchUnlink = "Retirer par Lot";
-$lang->release->batchUnlinkStory = "Retirer Stories par Lot";
-$lang->release->batchUnlinkBug = "Retirer Bugs par Lot";
-
-$lang->release->confirmDelete = "Voulez-vous réellement supprimer cette release ?";
-$lang->release->confirmUnlinkStory = "Voulez-vous retirer cette story de la release ?";
-$lang->release->confirmUnlinkBug = "Voulez-vous retirer ce bug de la release ?";
-$lang->release->existBuild = '『Build』『%s』existant. Vous pouvez changer『name』ou choisir un『build』.';
-$lang->release->noRelease = 'Pas de release à ce jour.';
-$lang->release->errorDate = "La date de release ne doit pas être supérieure à aujourd'hui.";
-
-$lang->release->basicInfo = 'Infos de Base';
-
-$lang->release->id = 'ID';
-$lang->release->product = $lang->productCommon;
-$lang->release->branch = 'Plateforme/Branche';
-$lang->release->build = 'Build';
-$lang->release->name = 'Nom';
-$lang->release->marker = 'Etape Importante';
-$lang->release->date = 'Date Release';
-$lang->release->desc = 'Description';
-$lang->release->status = 'Statut';
-$lang->release->subStatus = 'Sous-statut';
-$lang->release->last = 'Dernière Release';
-$lang->release->unlinkStory = 'Retirer Story';
-$lang->release->unlinkBug = 'Retirer Bug';
-$lang->release->stories = 'Stories Terminées';
-$lang->release->bugs = 'Bugs Résolus';
-$lang->release->leftBugs = 'Bugs Actifs';
-$lang->release->generatedBugs = 'Bugs Actifs';
-$lang->release->finishStories = '%s Stories Terminées';
-$lang->release->resolvedBugs = '%s Bugs Résolus';
-$lang->release->createdBugs = '%s Bugs non résolus';
-$lang->release->export = 'Export HTML';
-$lang->release->yesterday = 'Versionné Hier';
-$lang->release->all = 'Tout';
-
-$lang->release->filePath = 'Télecharger : ';
-$lang->release->scmPath = 'SCM Path : ';
-
-$lang->release->exportTypeList['all'] = 'Tous';
-$lang->release->exportTypeList['story'] = 'Story';
-$lang->release->exportTypeList['bug'] = 'Bug';
-$lang->release->exportTypeList['leftbug'] = 'Bug Actifs';
-
-$lang->release->statusList[''] = '';
-$lang->release->statusList['normal'] = 'Normale';
-$lang->release->statusList['terminate'] = 'Terminée';
-
-$lang->release->changeStatusList['normal'] = 'Active';
-$lang->release->changeStatusList['terminate'] = 'Terminée';
-
-$lang->release->action = new stdclass();
-$lang->release->action->changestatus = array('main' => '$date, $extra par $actor', 'extra' => 'changeStatusList');
diff --git a/module/projectrelease/lang/vi.php b/module/projectrelease/lang/vi.php
index ebddd1df77..b3d9bbc7f3 100644
--- a/module/projectrelease/lang/vi.php
+++ b/module/projectrelease/lang/vi.php
@@ -1,75 +1 @@
- * @package release
- * @version $Id: vi.php 4129 2013-01-18 01:58:14Z wwccss $
- * @link http://www.zentao.net
- */
-$lang->release->common = 'Phát hành';
-$lang->release->create = "Tạo phát hành";
-$lang->release->edit = "Sửa phát hành";
-$lang->release->linkStory = "Liên kết câu chuyện";
-$lang->release->linkBug = "Liên kết Bug";
-$lang->release->delete = "Xóa phát hành";
-$lang->release->deleted = 'Đã xóa';
-$lang->release->view = "Chi tiết phát hành";
-$lang->release->browse = "Danh sách phát hành";
-$lang->release->changeStatus = "Thay đổi tình trạng";
-$lang->release->batchUnlink = "Hủy liên kết hàng loạt";
-$lang->release->batchUnlinkStory = "Hủy liên kết câu chuyện hàng loạt";
-$lang->release->batchUnlinkBug = "Hủy liên kết Bug hàng loạt";
-
-$lang->release->confirmDelete = "Bạn có muốn xóa phát hành này?";
-$lang->release->confirmUnlinkStory = "Bạn có muốn gỡ câu chuyện này?";
-$lang->release->confirmUnlinkBug = "Bạn có muốn gỡ bug này?";
-$lang->release->existBuild = '『Bản dựng』 『%s』 đã tồn tại. Bạn có thể thay đổi 『Tên』 hoặc chọn một 『Bản dựng』.';
-$lang->release->noRelease = 'Không có phát hành nào';
-$lang->release->errorDate = 'Ngày phát hành này không nên lớn hơn Hôm nay.';
-
-$lang->release->basicInfo = 'Thông tin cơ bản';
-
-$lang->release->id = 'ID';
-$lang->release->product = $lang->productCommon;
-$lang->release->branch = 'Platform/Branch';
-$lang->release->build = 'Bản dựng';
-$lang->release->name = 'Tên';
-$lang->release->marker = 'Cột mốc';
-$lang->release->date = 'Ngày';
-$lang->release->desc = 'Mô tả';
-$lang->release->status = 'Tình trạng';
-$lang->release->subStatus = 'Tình trạng con';
-$lang->release->last = 'Phát hành gần nhất';
-$lang->release->unlinkStory = 'Hủy liên kết câu chuyện';
-$lang->release->unlinkBug = 'Hủy liên kết Bug';
-$lang->release->stories = 'Câu chuyện đã kết thúc';
-$lang->release->bugs = 'Bug đã giải quyết';
-$lang->release->leftBugs = 'Kích hoạt Bug';
-$lang->release->generatedBugs = 'Kích hoạt Bug';
-$lang->release->finishStories = 'Câu chuyện %s đã kết thúc';
-$lang->release->resolvedBugs = 'Bugs %s đã giải quyết';
-$lang->release->createdBugs = 'Bug %s chưa được giải quyết';
-$lang->release->export = 'Xuất ra HTML';
-$lang->release->yesterday = 'Phát hành hôm qua';
-$lang->release->all = 'Tất cả';
-
-$lang->release->filePath = 'Tải về : ';
-$lang->release->scmPath = 'SCM Path : ';
-
-$lang->release->exportTypeList['all'] = 'Tất cả';
-$lang->release->exportTypeList['story'] = 'Câu chuyện';
-$lang->release->exportTypeList['bug'] = 'Bug';
-$lang->release->exportTypeList['leftbug'] = 'Kích hoạt Bug';
-
-$lang->release->statusList[''] = '';
-$lang->release->statusList['normal'] = 'Kích hoạt';
-$lang->release->statusList['terminate'] = 'Hoàn thành';
-
-$lang->release->changeStatusList['normal'] = 'Kích hoạt';
-$lang->release->changeStatusList['terminate'] = 'Hoàn thành';
-
-$lang->release->action = new stdclass();
-$lang->release->action->changestatus = array('main' => '$date, $extra bởi $actor', 'extra' => 'changeStatusList');
diff --git a/module/projectrelease/lang/zh-cn.php b/module/projectrelease/lang/zh-cn.php
index c2b820c35e..b3d9bbc7f3 100644
--- a/module/projectrelease/lang/zh-cn.php
+++ b/module/projectrelease/lang/zh-cn.php
@@ -1,75 +1 @@
- * @package release
- * @version $Id: zh-cn.php 4129 2013-01-18 01:58:14Z wwccss $
- * @link http://www.zentao.net
- */
-$lang->release->common = '发布';
-$lang->release->create = "创建发布";
-$lang->release->edit = "编辑发布";
-$lang->release->linkStory = "关联{$lang->storyCommon}";
-$lang->release->linkBug = "关联Bug";
-$lang->release->delete = "删除发布";
-$lang->release->deleted = '已删除';
-$lang->release->view = "发布详情";
-$lang->release->browse = "浏览发布";
-$lang->release->changeStatus = "修改状态";
-$lang->release->batchUnlink = "批量移除";
-$lang->release->batchUnlinkStory = "批量移除{$lang->storyCommon}";
-$lang->release->batchUnlinkBug = "批量移除Bug";
-
-$lang->release->confirmDelete = "您确认删除该发布吗?";
-$lang->release->confirmUnlinkStory = "您确认移除该{$lang->storyCommon}吗?";
-$lang->release->confirmUnlinkBug = "您确认移除该Bug吗?";
-$lang->release->existBuild = '『版本』已经有『%s』这条记录了。您可以更改『发布名称』或者选择一个『版本』。';
-$lang->release->noRelease = '暂时没有发布。';
-$lang->release->errorDate = '发布日期不能大于今天。';
-
-$lang->release->basicInfo = '基本信息';
-
-$lang->release->id = 'ID';
-$lang->release->product = $lang->productCommon;
-$lang->release->branch = '平台/分支';
-$lang->release->build = '版本';
-$lang->release->name = '发布名称';
-$lang->release->marker = '里程碑';
-$lang->release->date = '发布日期';
-$lang->release->desc = '描述';
-$lang->release->status = '状态';
-$lang->release->subStatus = '子状态';
-$lang->release->last = '上次发布';
-$lang->release->unlinkStory = "移除{$lang->storyCommon}";
-$lang->release->unlinkBug = '移除Bug';
-$lang->release->stories = "完成的{$lang->storyCommon}";
-$lang->release->bugs = '解决的Bug';
-$lang->release->leftBugs = '遗留的Bug';
-$lang->release->generatedBugs = '遗留的Bug';
-$lang->release->finishStories = "本次共完成 %s 个{$lang->storyCommon}";
-$lang->release->resolvedBugs = '本次共解决 %s 个Bug';
-$lang->release->createdBugs = '本次共遗留 %s 个Bug';
-$lang->release->export = '导出HTML';
-$lang->release->yesterday = '昨日发布';
-$lang->release->all = '所有';
-
-$lang->release->filePath = '下载地址:';
-$lang->release->scmPath = '版本库地址:';
-
-$lang->release->exportTypeList['all'] = '所有';
-$lang->release->exportTypeList['story'] = $lang->storyCommon;
-$lang->release->exportTypeList['bug'] = 'Bug';
-$lang->release->exportTypeList['leftbug'] = '遗留Bug';
-
-$lang->release->statusList[''] = '';
-$lang->release->statusList['normal'] = '正常';
-$lang->release->statusList['terminate'] = '停止维护';
-
-$lang->release->changeStatusList['normal'] = '激活';
-$lang->release->changeStatusList['terminate'] = '停止维护';
-
-$lang->release->action = new stdclass();
-$lang->release->action->changestatus = array('main' => '$date, 由 $actor $extra。', 'extra' => 'changeStatusList');
diff --git a/module/projectrelease/lang/zh-tw.php b/module/projectrelease/lang/zh-tw.php
index f5017b7e64..b3d9bbc7f3 100644
--- a/module/projectrelease/lang/zh-tw.php
+++ b/module/projectrelease/lang/zh-tw.php
@@ -1,75 +1 @@
- * @package release
- * @version $Id: zh-tw.php 4129 2013-01-18 01:58:14Z wwccss $
- * @link http://www.zentao.net
- */
-$lang->release->common = '發佈';
-$lang->release->create = "創建發佈";
-$lang->release->edit = "編輯發佈";
-$lang->release->linkStory = "關聯{$lang->storyCommon}";
-$lang->release->linkBug = "關聯Bug";
-$lang->release->delete = "刪除發佈";
-$lang->release->deleted = '已刪除';
-$lang->release->view = "發佈詳情";
-$lang->release->browse = "瀏覽發佈";
-$lang->release->changeStatus = "修改狀態";
-$lang->release->batchUnlink = "批量移除";
-$lang->release->batchUnlinkStory = "批量移除{$lang->storyCommon}";
-$lang->release->batchUnlinkBug = "批量移除Bug";
-
-$lang->release->confirmDelete = "您確認刪除該發佈嗎?";
-$lang->release->confirmUnlinkStory = "您確認移除該{$lang->storyCommon}嗎?";
-$lang->release->confirmUnlinkBug = "您確認移除該Bug嗎?";
-$lang->release->existBuild = '『版本』已經有『%s』這條記錄了。您可以更改『發佈名稱』或者選擇一個『版本』。';
-$lang->release->noRelease = '暫時沒有發佈。';
-$lang->release->errorDate = '發佈日期不能大於今天。';
-
-$lang->release->basicInfo = '基本信息';
-
-$lang->release->id = 'ID';
-$lang->release->product = $lang->productCommon;
-$lang->release->branch = '平台/分支';
-$lang->release->build = '版本';
-$lang->release->name = '發佈名稱';
-$lang->release->marker = '里程碑';
-$lang->release->date = '發佈日期';
-$lang->release->desc = '描述';
-$lang->release->status = '狀態';
-$lang->release->subStatus = '子狀態';
-$lang->release->last = '上次發佈';
-$lang->release->unlinkStory = "移除{$lang->storyCommon}";
-$lang->release->unlinkBug = '移除Bug';
-$lang->release->stories = "完成的{$lang->storyCommon}";
-$lang->release->bugs = '解決的Bug';
-$lang->release->leftBugs = '遺留的Bug';
-$lang->release->generatedBugs = '遺留的Bug';
-$lang->release->finishStories = "本次共完成 %s 個{$lang->storyCommon}";
-$lang->release->resolvedBugs = '本次共解決 %s 個Bug';
-$lang->release->createdBugs = '本次共遺留 %s 個Bug';
-$lang->release->export = '導出HTML';
-$lang->release->yesterday = '昨日發佈';
-$lang->release->all = '所有';
-
-$lang->release->filePath = '下載地址:';
-$lang->release->scmPath = '版本庫地址:';
-
-$lang->release->exportTypeList['all'] = '所有';
-$lang->release->exportTypeList['story'] = $lang->storyCommon;
-$lang->release->exportTypeList['bug'] = 'Bug';
-$lang->release->exportTypeList['leftbug'] = '遺留Bug';
-
-$lang->release->statusList[''] = '';
-$lang->release->statusList['normal'] = '正常';
-$lang->release->statusList['terminate'] = '停止維護';
-
-$lang->release->changeStatusList['normal'] = '激活';
-$lang->release->changeStatusList['terminate'] = '停止維護';
-
-$lang->release->action = new stdclass();
-$lang->release->action->changestatus = array('main' => '$date, 由 $actor $extra。', 'extra' => 'changeStatusList');