培训班合作协议管理系统 - 在线签约、考勤管理、学员管理
public function contract_teacher_class(){/n /$cid = intval($_GET['cid']);/n /$class_info = D('Class')->get_class_info(/$cid);/n if(/$class_info['class_status']!=0){/n /$this->error('该班级已经结束,不能签订合作协议!');/n }/n /$teacher_info = D('Account')->get_account_info(/$class_info['teacher_id']);/n /$this->assign('class_info',/$class_info);/n /$this->assign('teacher_info',/$teacher_info);/n /$this->display();/n}/n/n//保存合作协议/npublic function save_contract_teacher_class(){/n /$cid = intval($_POST['cid']);/n /$class_info = D('Class')->get_class_info(/$cid);/n if(/$class_info['class_status']!=0){/n /$this->error('该班级已经结束,不能签订合作协议!');/n }/n //if(/$class_info['class_status']==1){/n // /$this->error('该班级已经进行中,不能签订合作协议!');/n //}/n /$data['contract_status'] = 1;/n /$data['update_time'] = time();/n /$res = D('Class')->update_class(/$cid,/$data);/n if(/$res){/n /$this->success('签订合作协议成功!');/n }else{/n /$this->error('签订合作协议失败!');/n }/n}/n/n//更新班级状态/npublic function update_class_status(){/n /$cid = intval($_POST['cid']);/n /$class_info = D('Class')->get_class_info(/$cid);/n /$data['class_status'] = 1;/n /$data['update_time'] = time();/n /$res = D('Class')->update_class(/$cid,/$data);/n if(/$res){/n /$this->success('更新班级状态成功!');/n }else{/n /$this->error('更新班级状态失败!');/n }/n}/n/n//修改班级信息/npublic function edit_class(){/n if(IS_POST){/n /$cid = intval($_POST['cid']);/n /$class_info = D('Class')->get_class_info(/$cid);/n/n /$data['class_name'] = $_POST['class_name'];/n /$data['class_desc'] = $_POST['class_desc'];/n /$data['teacher_id'] = intval($_POST['teacher_id']);/n /$data['update_time'] = time();/n /$res = D('Class')->update_class(/$cid,/$data);/n if(/$res){/n /$this->success('修改班级信息成功!');/n }else{/n /$this->error('修改班级信息失败!');/n }/n }else{/n /$cid = intval($_GET['cid']);/n /$class_info = D('Class')->get_class_info(/$cid);/n /$this->assign('class_info',/$class_info);/n /$this->display();/n }/n}/n/n//考勤管理/npublic function attendance_manage(){/n /$cid = intval($_GET['cid']);/n /$this->assign('cid',/$cid);/n /$this->display();/n}/n/n//加载考勤管理/npublic function load_attendance_manage(){/n /$cid = intval($_POST['cid']);/n /$page = intval($_POST['page']);/n /$row = intval($_POST['row']);/n /$start_time = $_POST['start_time'];/n /$end_time = $_POST['end_time'];/n /$query_str = $_POST['query_str'];/n /$class_info = D('Class')->get_class_info(/$cid);/n if(/$start_time){/n /$start_time_int = strtotime(/$start_time);/n /$end_time_int = strtotime(/$end_time);/n /$where['create_time'] = array(array('lt',/$end_time_int),array('gt',/$start_time_int));/n }/n if(/$query_str){/n /$where['_string'] = /'uid IN (SELECT uid from yx_account WHERE realname LIKE '%/'/. /$query_str ./'%' OR mobile LIKE '%/'/. /$query_str ./'%')/';/n }/n /$where['class_id'] = /$cid;/n /$p = (/$page-1)/$row;/n /$list = D('Class')->get_attendance_list(/$where,/$p,/$row);/n foreach(/$list as /$k=>/$v){/n /$account_info = D('Account')->get_account_info(/$v['uid']);/n /$list[/$k]['student_name'] = /$account_info['realname'];/n /$list[/$k]['mobile'] = /$account_info['mobile'];/n /$list[/$k]['create_time'] = date('Y-m-d H:i:s',/$v['create_time']);/n }/n /$count = D('Class')->get_attendance_count(/$where);/n /$data['list'] = /$list;/n /$data['count'] = /$count;/n /$this->ajaxReturn(/$data);/n}/n/n//班级学员管理/npublic function student_manage(){/n /$cid = intval($_GET['cid']);/n /$class_info = D('Class')->get_class_info(/$cid);/n /$this->assign('class_info',/$class_info);/n /$this->assign('cid',/$cid);/n /$this->display();/n}/n/n//加载班级学员管理/npublic function load_student_manage(){/n /$cid = intval($_POST['cid']);/n /$page = intval($_POST['page']);/n /$row = intval($_POST['row']);/n /$query_str = $_POST['query_str'];/n /$class_info = D('Class')->get_class_info(/$cid);/n if(/$query_str){/n /$where['_string'] = /'uid IN (SELECT uid from yx_account WHERE realname LIKE '%/'/. /$query_str ./'%' OR mobile LIKE '%/'/. /$query_str ./'%')/';/n }/n /$where['class_id'] = /$cid;/n /$p = (/$page-1)/$row;/n /$list = D('Class')->get_student_list(/$where,/$p,/$row);/n foreach(/$list as /$k=>/$v){/n /$account_info = D('Account')->get_account_info(/$v['uid']);/n /$list[/$k]['student_name'] = /$account_info['realname'];/n /$list[/$k]['mobile'] = /$account_info['mobile'];/n /$list[/$k]['create_time'] = date('Y-m-d H:i:s',/$v['create_time']);/n }/n /$count
原文地址: https://www.cveoy.top/t/topic/ljXj 著作权归作者所有。请勿转载和采集!