public function studentlist($classid) { $class = new \Home\Model\ClassModel(); $classlist = $class->GetMember($classid); $this->assign('classid', $classid); $this->assign('classlist', $classlist); $this->display(); }
public function DeleteClass($classid) { $homeclass = new \Home\Model\ClassModel(); $member_count = count($homeclass->GetMember($classid)); if ($member_count != 0) { return -1; } if ($this->where('id=%d', $classid)->delete() > 0) { return 1; } else { return 0; } }
public function classlist($classid) { $auto_login = new \User\Api\UserApi(); if ($auto_login->AutoLogin()) { $isLogin = true; if (session('user_role') != 3 && session('user_role') != 4) { echo '你没有权限查看班级成员列表'; return; } } else { $isLogin = false; } $class = new \Home\Model\ClassModel(); $classlist = $class->GetMember($classid); $this->assign('isLogin', $isLogin); $this->assign('classlist', $classlist); $this->display(); }
public function deleteClassType($classTypeId) { try { $instId = session('instId'); $model = new \Home\Model\ClassModel(); $result = $model->deleteClassType($instId, $classTypeId); $data = "true"; } catch (Exception $e) { $data = "false"; } $this->ajaxReturn($data); }
public function refundTuition($id, $studentId, $classId, $refundTuition) { $instId = session('instId'); try { $classModel = new \Home\Model\ClassModel(); $studentModel = new \Home\Model\StudentModel(); $institutionModel = new \Home\Model\InstitutionModel(); //logModel $instBalanceChangeLogModel = new \Home\Model\InstBalanceChangeLogModel(); $studentBalanceChangeLogModel = new \Home\Model\StudentBalanceChangeLogModel(); $classModel->startTrans(); //finance transaction part1 start $studentModel->addStudentBalance($refundTuition * 100, $studentId, $instId); $reason = 5; //学费返还给学生 $studentBalanceChangeLogModel->savelog($studentId, $reason, $classId, $refundTuition * 100); $classModel->updateStudentTuitionById(-$refundTuition * 100, (int) $id, $instId); //finance transaction part1 end //finance transaction part2 start //change inst balance $institutionModel->updateInstitutionBalance(-$refundTuition * 100, $instId); $reason = 3; //退还学费给学生 $instBalanceChangeLogModel->saveLog($instId, $reason, $studentId, -$refundTuition * 100); //finance transaction part2 end $data = "true"; $classModel->commit(); } catch (Exception $e) { $data = "false"; $classModel->rollback(); } $this->ajaxReturn($data); }