diff --git a/module/project/control.php b/module/project/control.php index 291e43deb7..50dd26bc59 100644 --- a/module/project/control.php +++ b/module/project/control.php @@ -386,8 +386,6 @@ class project extends control */ public function create($model = 'scrum', $programID = 0, $copyProjectID = 0, $extra = '') { - - echo 2222;exit; $this->loadModel('execution'); $this->loadModel('product'); @@ -542,48 +540,6 @@ class project extends control $this->display(); } - public function copyProject($model = 'scrum', $programID = 0, $copyProjectID = 0) - { - $this->loadModel('project'); - // $this->project->getCopyProjectInfo($copyProjectID); - // 基础信息:所属项目集、项目名称、项目代号、项目描述、所属产品、所属计划。 - $copyProject = $this->dao->select('*')->from(TABLE_PROJECT)->where('id')->eq($copyProjectID)->fetch(); - - $programID = $copyProject->parent;//项目集 - $name = $copyProject->name; //名称 - $code = $copyProject->code; //代号 - $desc = $copyProject->desc; //描述 - $products = $this->product->getProducts($copyProjectID);//产品 - $model = $copyProject->model; - - //计划 - foreach($products as $product) - { - foreach($product->branches as $branch) - { - $productPlans[$product->id][$branch] = $this->loadModel('productplan')->getPairs($product->id, $branch, 'noclosed', true); - } - } - - // 迭代:所属项目、执行名称、执行代号、执行类型(scrum) - - // 阶段:所属项目、阶段名称、工作量占比、阶段类型、访问控制、里程牌、输出 - - // 任务:模块、所属执行、任务类型、所属模块、任务名称、优先级、预计故事点、任务描述。 - - // 文档(文档目录)。 - - //过程(过程裁剪)。 - - //QA(质量保证计划):所属过程、所属执行、检查对象。 - - //团队、权限、人员安排清空。 - - - - $this->fetch('project', 'create', "model=$model&programID=$programID©ProjectID=$copyProjectID"); - } - /** * Edit a project. * diff --git a/module/project/js/create.js b/module/project/js/create.js index bcadb00653..3b4a07d3ea 100644 --- a/module/project/js/create.js +++ b/module/project/js/create.js @@ -82,6 +82,33 @@ $(function() }); $(document).on('change', "select[id^='branch']", disableSelectedBranch); + + $("#copypart").click(function() + { + $("#copytype").val(1); + }); + + $("#copyall").click(function() + { + $("#copytype").val(2); + }); + + $("#copyTypeConfirm").click(function() + { + console.log(model) + console.log(programID) + console.log($("#copyProjectID").val()) + if($("#copytype").val() == 1) + { + location.href = createLink('project', 'create', 'model=' + model + '&programID=' + programID + '©ProjectID=' + $("#copyProjectID").val()); + } + else + { + location.href = createLink('project', 'copyproject', 'model=' + model + '&programID=' + programID + '©ProjectID=' + $("#copyProjectID").val()); + } + }); + + }); /** diff --git a/module/project/view/create.html.php b/module/project/view/create.html.php index 7a926190c6..7fd879b29c 100755 --- a/module/project/view/create.html.php +++ b/module/project/view/create.html.php @@ -28,19 +28,6 @@ project->manageProducts);?> project->create->requiredFields;?> -['bbbb'=>2],'vvvv','vcccc']);?> - -