public function outlineAdd() { //教练id coach_id // $ses = SessionData::getAttribute('loginUserInfo'); // if(isset($ses)) // { // $coach_id = $ses['id']; // } $coach_id = $this->getLoginUserID(); //专题名称name $name = isset($_POST['name']) ? trim($_POST['name']) : null; //课程类型type $type = isset($_POST['type']) ? trim($_POST['type']) : null; //难易程度level $level = isset($_POST['level']) ? trim($_POST['level']) : null; //课程重点bodypart $bodypart = isset($_POST['bodypart']) ? trim($_POST['bodypart']) : null; //课程数量daycount $daycount = isset($_POST['daycount']) ? trim($_POST['daycount']) : null; //使用器械 $useequipment = isset($_POST['useequipment']) ? trim($_POST['useequipment']) : null; //检查大纲是否存在 $cp = new CommonPRM(); $btbTrainingplanOutlinePRM = new BtbTrainingplanOutlinePRM(); $btbTrainingplanOutlinePRM->name = $name; $trainingplanOutlineList = BtbTrainingplanOutlineBLL::getTrainingplanOutlineList($cp, $btbTrainingplanOutlinePRM); $jsondata = array(); if (count($trainingplanOutlineList) > 0) { //大纲以存在 //$flag = -1; $jsondata['msg'] = "大纲以存在"; $jsondata['code'] = -1; } else { //$flag = '大纲不存在'; $outlinedata = array(); $outlinedata['name'] = $name; $outlinedata['bodypart'] = $bodypart; $outlinedata['daycount'] = $daycount; $outlinedata['type'] = $type; $outlinedata['level'] = $level; $outlinedata['coach_id'] = $coach_id; $outlinedata['useequipment'] = $useequipment; //0 未审核 1 已审核 2 审核失败 $outlinedata['auditstatus'] = 0; $rows = BtbTrainingplanOutlineBLL::btbTrainingplanOutlineInsert($outlinedata); if ($rows > 0) { SessionData::setPageData('OutlineDetailsportitemgroup', 'outline_id', $rows); for ($i = 0; $i < $daycount; $i++) { $detaildata = array(); $detaildata['outline_id'] = $rows; $detaildata['day'] = $i + 1; //sort排序 $detaildata['sort'] = $i + 1; $detailrows = BtbTrainingplanOutlineDetailBLL::btbTrainingplanOutlineDetailInsert($detaildata); if ($detailrows > 0) { //$flag = $rows; $jsondata['code'] = $detailrows; } else { //'新建大纲详情失败' //$flag = -2; $jsondata['msg'] = "新建大纲详情失败"; $jsondata['code'] = -2; } } } else { //'新建大纲失败' //$flag = '新建大纲失败'; //$flag = -3; $jsondata['msg'] = "新建大纲失败"; $jsondata['code'] = -3; } } //$this->ajaxReturn($flag); $this->ajaxReturn($jsondata); }
public function outlineDetailSave() { $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; //bodypart $bodypart = isset($_POST['bodypart']) ? trim($_POST['bodypart']) : null; $cp = new CommonPRM(); $btbTrainingplanOutlineDetailPRM = new BtbTrainingplanOutlineDetailPRM(); $btbTrainingplanOutlineDetailPRM->outline_id = $outline_id; $btbTrainingplanOutlineDetailPRM->id = $outline_detail_id; $trainingplanOutlineDetailList = BtbTrainingplanOutlineDetailBLL::getTrainingplanOutlineDetailList($cp, $btbTrainingplanOutlineDetailPRM); $trainingplanOutlineDetailList = $trainingplanOutlineDetailList[0]; $data = array(); $jsondata = array(); if (count($trainingplanOutlineDetailList) > 0) { $data['id'] = $trainingplanOutlineDetailList['id']; $data['bodypart'] = $bodypart; $outlineDetailUpdateRows = BtbTrainingplanOutlineDetailBLL::btbTrainingplanOutlineDetailUpdate($data); if ($outlineDetailUpdateRows > 0) { //单天重点保存成功 //$flag = 1; $jsondata['msg'] = '单天重点保存成功'; $jsondata['code'] = 1; } else { //单天重点保存失败 //$flag = 0; $jsondata['msg'] = "单天重点保存失败"; $jsondata['code'] = -1; } } else { //$flag = 0; $jsondata['msg'] = "大纲详情不存在"; $jsondata['code'] = -2; } $this->ajaxReturn($jsondata); //$this->ajaxReturn($flag); }
public function outlineCommit() { //outline_id $outline_id = isset($_POST['outline_id']) ? trim($_POST['outline_id']) : null; $dataEntity = array(); $arr = array(); $jsondata = array(); $jsondata['code'] = 1; $i = 0; $cp = new CommonPRM(); $btbTrainingplanOutlinePRM = new BtbTrainingplanOutlinePRM(); $btbTrainingplanOutlineDetailSportitemPRM = new BtbTrainingplanOutlineDetailSportitemPRM(); //部分课时还未添加动作,请补充完整再提交审核 $btbTrainingplanOutlineDetailPRM = new BtbTrainingplanOutlineDetailPRM(); $btbTrainingplanOutlineDetailPRM->outline_id = $outline_id; $btbTrainingplanOutlineDetailSportitemPRM->outline_id = $outline_id; $trainingplanOutlineDetailList = BtbTrainingplanOutlineDetailBLL::getTrainingplanOutlineDetailList($cp, $btbTrainingplanOutlineDetailPRM); foreach ($trainingplanOutlineDetailList as $todList) { if ($todList['bodypart'] == '') { $jsondata['code'] = -4; $jsondata['msg'] = "请选择当天的单天重点"; $arr[0] = $jsondata; $this->ajaxReturn($arr); return; } $btbTrainingplanOutlineDetailSportitemPRM->outline_detail_id = $todList['id']; $trainingplanOutlineDetailSportitemList = BtbTrainingplanOutlineDetailSportitemBLL::getTrainingplanOutlineDetailSportitemList($cp, $btbTrainingplanOutlineDetailSportitemPRM); if (count($trainingplanOutlineDetailSportitemList) == 0) { $jsondata['code'] = -3; $jsondata['msg'] = "部分课时还未添加动作,请补充完整再提交审核"; $arr[0] = $jsondata; $this->ajaxReturn($arr); return; } } //outline_detail_id //$outline_detail_id = isset($_POST['outline_detail_id']) ? trim($_POST['outline_detail_id']):null; //$outline_id = 46; if ($jsondata['code'] != -3) { //查看动作是否审核过 //$btbTrainingplanOutlineDetailSportitemPRM->outline_detail_id = $outline_detail_id; //初始化outline_detail_id $btbTrainingplanOutlineDetailSportitemPRM->outline_detail_id = ''; $trainingplanOutlineDetailSportitemList = BtbTrainingplanOutlineDetailSportitemBLL::getTrainingplanOutlineDetailSportitemList($cp, $btbTrainingplanOutlineDetailSportitemPRM); //if(count($trainingplanOutlineDetailSportitemList)== 0) // { // // } foreach ($trainingplanOutlineDetailSportitemList as $todsList) { //查看动作表里是否有动作 $btbTrainingplanOutlineDetailSportitemPRM->name = $todsList['name']; $btbTrainingplanOutlineDetailSportitemPRM->source_outline_id = $outline_id; $btbTrainingplanOutlineDetailSportitemPRM->source_outline_detail_id = $todsList['outline_detail_id']; $data = BtbTrainingplanOutlineDetailSportitemBLL::getTrainingplanOutlineDetailSportitemWithSportitemBaseList($cp, $btbTrainingplanOutlineDetailSportitemPRM); //没有动作 if (count($data) == 0) { //$dataEntity[]['name'] =$todsList['name']; $dataEntity['name'] = $todsList['name']; $dataEntity['source_outline_id'] = $todsList['outline_id']; $dataEntity['source_outline_detail_id'] = $todsList['outline_detail_id']; //查训练方案名称 $btbTrainingplanOutlinePRM->id = $todsList['outline_id']; $trainingplanOutlineList = BtbTrainingplanOutlineBLL::getTrainingplanOutlineList($cp, $btbTrainingplanOutlinePRM); if (count($trainingplanOutlineList) > 0) { $outline_name = $trainingplanOutlineList[0]['name']; //创建人id $dataEntity['obj_createuser'] = $trainingplanOutlineList[0]['coach_id']; } //查第几天 $btbTrainingplanOutlineDetailPRM->id = $todsList['outline_detail_id']; $trainingplanOutlineDetailList = BtbTrainingplanOutlineDetailBLL::getTrainingplanOutlineDetailList($cp, $btbTrainingplanOutlineDetailPRM); if (count($trainingplanOutlineDetailList) > 0) { $day = $trainingplanOutlineDetailList[0]['day']; } //徒手训练第1节 $dataEntity['source'] = $outline_name . '第' . $day . '节'; //未提交 $dataEntity['auditstatus'] = 0; $rows = BtbSportitemBaseBLL::btbSportitemBaseInsert($dataEntity); if ($rows > 0) { //$flag = 1; //计算有多少个动作解析 $jsondata['code'] = 1; $i = $i + 1; //更新大纲详情动作表sportitem_base_id $dataTrainingplanOutlineDetailSportitem = array(); $dataTrainingplanOutlineDetailSportitem['id'] = $todsList['id']; $dataTrainingplanOutlineDetailSportitem['sportitem_base_id'] = $rows; $rowsTrainingplanOutlineDetailSportitem = BtbTrainingplanOutlineDetailSportitemBLL::btbTrainingplanOutlineDetailSportitemUpdate($dataTrainingplanOutlineDetailSportitem); if ($rowsTrainingplanOutlineDetailSportitem > 0) { $jsondata['code'] = 1; } else { $jsondata['code'] = -5; $jsondata['msg'] = "大纲详情动作表更新失败"; } } else { //$flag = 0; $jsondata['msg'] = "动作组插入失败"; $jsondata['code'] = -1; } } } //$jsondata['code'] = 1; if ($jsondata['code'] == 1) { //改变提交状态 $outlinedata = array(); $outlinedata['id'] = $outline_id; //0未提交 1审核中 2 已审核 -1 审核未通过 $outlinedata['auditstatus'] = 1; $outlinerows = BtbTrainingplanOutlineBLL::btbTrainingplanOutlineUpdate($outlinedata); if ($outlinerows > 0) { //$flag = 1;大纲状态更新成功 $jsondata['code'] = 1; } else { //$flag = 0; $jsondata['msg'] = "大纲状态更新失败"; $jsondata['code'] = -2; } } } //$arr[0] = $flag; $arr[0] = $jsondata; $arr[1] = $i; $this->ajaxReturn($arr); }
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); }