public function studentlist($classid)
 {
     $class = new \Home\Model\ClassModel();
     $classlist = $class->GetMember($classid);
     $this->assign('classid', $classid);
     $this->assign('classlist', $classlist);
     $this->display();
 }
Example #2
0
 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);
 }