public function outlinePass() { //接收传过来的参数 //outline_id $outline_id = isset($_POST['outline_id']) ? trim($_POST['outline_id']) : null; //outline_detail_id //$outline_detail_id = isset($_POST['outline_detail_id']) ?trim($_POST['outline_detail_id']):null; $jsondata = array(); $cp = new CommonPRM(); //检查是否方案审核过 $btbTrainingplanBasePRM = new BtbTrainingplanBasePRM(); $btbTrainingplanBasePRM->outline_id = $outline_id; //$btbTrainingplanBasePRM->outline_detail_id = $outline_detail_id; $trainingplanBaseList = BtbTrainingplanBaseBLL::getTrainingplanBaseList($cp, $btbTrainingplanBasePRM); if (count($trainingplanBaseList) > 0) { //大纲已审核过了 //$flag = -2; $jsondata['code'] = -1; $jsondata['msg'] = '大纲以审核过了,不能重复审核'; } else { //大纲list $btbTrainingplanOutlinePRM = new BtbTrainingplanOutlinePRM(); $btbTrainingplanOutlinePRM->id = $outline_id; $trainingplanOutlineList = BtbTrainingplanOutlineBLL::getTrainingplanOutlineList($cp, $btbTrainingplanOutlinePRM); //大纲详情list $btbTrainingplanOutlineDetailPRM = new BtbTrainingplanOutlineDetailPRM(); $btbTrainingplanOutlineDetailPRM->outline_id = $outline_id; //$btbTrainingplanOutlineDetailPRM->id = $outline_detail_id; $trainingplanOutlineDetailList = BtbTrainingplanOutlineDetailBLL::getTrainingplanOutlineDetailList($cp, $btbTrainingplanOutlineDetailPRM); if (count($trainingplanOutlineList) > 0) { $trainingplanOutlineList = $trainingplanOutlineList[0]; if (count($trainingplanOutlineDetailList) > 0) { $i = 0; foreach ($trainingplanOutlineDetailList as $todList) { $dataTrainingplanBase = array(); $dataTrainingplanBase['outline_id'] = $outline_id; $dataTrainingplanBase['outline_detail_id'] = $todList['id']; //name $dataTrainingplanBase['name'] = $trainingplanOutlineList['name'] . ($i + 1); //level $dataTrainingplanBase['level'] = $trainingplanOutlineList['level']; //coach_id $dataTrainingplanBase['coach_id'] = $trainingplanOutlineList['coach_id']; //equipmenttype课程类型 $dataTrainingplanBase['equipmenttype'] = $trainingplanOutlineList['type']; //bodypart单天重点 $dataTrainingplanBase['bodypart'] = $todList['bodypart']; //使用器械 $dataTrainingplanBase['equipment'] = $trainingplanOutlineList['useequipment']; //status审核状态未提交 $dataTrainingplanBase['status'] = 0; //插入方案表 $rowsTrainingplanBase = BtbTrainingplanBaseBLL::btbTrainingplanBaseInsert($dataTrainingplanBase); if ($rowsTrainingplanBase > 0) { $jsondata['code'] = 1; $i++; } else { $jsondata['code'] = -2; $jsondata['msg'] = '方案表插入失败'; return; } } if ($jsondata['code'] == 1) { //插入方案表成功 //$flag = 1; //更改大纲状态为以审核2 $dataOutline = array(); $dataOutline['id'] = $outline_id; $dataOutline['auditstatus'] = 2; //auditdate $dataOutline['auditdate'] = date('Y-m-d H:i:s', time()); $outlinerows = BtbTrainingplanOutlineBLL::btbTrainingplanOutlineUpdate($dataOutline); if ($outlinerows > 0) { //更改大纲状态成功 //$flag = 1; $jsondata['code'] = 1; } else { //更改大纲状态失败 //$flag = -1; $jsondata['code'] = -3; $jsondata['msg'] = '更改大纲状态失败'; } } } } } $this->ajaxReturn($jsondata); }