public function deregister($id, $event)
 {
     $user = Auth::user();
     $fest = Fest::find($id);
     $reg = Register::find($user->id)->where('eventid', $event);
     $reg->delete();
     return Redirect::back()->with(['user' => $user, 'fest' => $fest]);
 }
 public function change_class($registerId)
 {
     $register = Register::find($registerId);
     $current_gen = $register->gen;
     $classes = $current_gen->studyclasses()->where('course_id', '=', $register->studyClass->course_id)->where('id', '!=', $register->class_id)->get();
     $this->data['register'] = $register;
     $this->data['classes'] = $classes;
     return view('manage.student.change_class', $this->data);
 }
Esempio n. 3
0
 public function edit(Request $request, $id)
 {
     if ($request->isMethod('POST')) {
         $register = Register::find($id);
         $register->email = $request->email;
         $register->password = md5($request->password);
         $register->save();
         Session::flash('success_msg', 'data updated successfully');
         return redirect('all_user');
     }
     $edit['id'] = Register::find($id);
     return view('edit', $edit);
 }
Esempio n. 4
0
 public function get_money(Request $request)
 {
     if ($request->register_id == null || $request->money == null || $request->code == null) {
         return $this->responseBadRequest('Not enough parameters!');
     }
     $register_id = $request->register_id;
     $money = str_replace(array('.', ','), '', $request->money);
     $code = $request->code;
     $register = Register::find($register_id);
     if ($register->status == 1) {
         return $this->responseBadRequest('Học viên này đã đóng tiền rồi');
     }
     $register->money = $money;
     $register->paid_time = format_time_to_mysql(time());
     $register->note = $request->note;
     $register->staff_id = $this->user->id;
     $regis_by_code = Register::where('code', $code)->first();
     if ($regis_by_code != null) {
         return $this->responseBadRequest('code is already existed');
     } else {
         $register->code = $code;
         $register->status = 1;
         $register->save();
         $transaction = new Transaction();
         $transaction->money = $money;
         $transaction->sender_id = $this->user->id;
         $transaction->receiver_id = $register->id;
         $transaction->sender_money = $this->user->money;
         $transaction->note = "Học viên " . $register->user->name . " - Lớp " . $register->studyClass->name;
         $transaction->status = 1;
         $transaction->type = 1;
         $transaction->save();
         DB::insert(DB::raw("\n                insert into attendances(`register_id`,`checker_id`,class_lesson_id)\n                (select registers.id,-1,class_lesson.id\n                from class_lesson\n                join registers on registers.class_id = class_lesson.class_id\n                where registers.id = {$register->id}\n                )\n                "));
         $current_money = $this->user->money;
         $this->user->money = $current_money + $money;
         $this->user->save();
         send_mail_confirm_receive_studeny_money($register, ["*****@*****.**", "*****@*****.**"]);
     }
     $return_data = array('data' => ['money' => $register->money, 'code' => $register->code, 'paid_time' => format_date_full_option($register->paid_time)], 'message' => "success");
     return $this->respond($return_data);
 }
Esempio n. 5
0
 public function store_rating(Request $request)
 {
     $register = Register::find($request->register_id);
     $register->rating_teacher = $request->rating_teacher;
     $register->rating_ta = $request->rating_ta;
     $register->comment_teacher = $request->comment_teacher;
     $register->comment_ta = $request->comment_ta;
     //        dd($request->rating_teacher);
     $register->rated = 1;
     $register->save();
     return "<strong class=\"green-text\">Cám ơn bạn đã đánh giá và góp ý cho giảng viên và trợ giảng của colorME</strong>";
 }
Esempio n. 6
0
 public function set_student_to_called(Request $request)
 {
     $id = $request->id;
     $register = Register::find($id);
     $student = $register->user;
     foreach ($student->registers as $regis) {
         $regis->call_status = 1;
         $regis->staff_id = $this->user->id;
         $regis->save();
     }
     return 1;
 }