コード例 #1
0
 public function insertBorrower($id)
 {
     $borrower_id = Auth::user()->student_id;
     $contract = Contract::where('contract_id', $id)->first();
     $contract->borrower_id = $borrower_id;
     $contract->save();
     $student = Student::where('student_id', $borrower_id)->first();
     $data = array('email' => $student->email, 'first_name' => $student->first_name);
     Mail::send('emails.success', $data, function ($message) use($data) {
         $message->from('*****@*****.**', 'ShareBook');
         $message->to($data['email']);
         $message->subject('Successfully Borrowed Textbook!');
     });
     $due_date = new DateTime($contract->due_date);
     $reminder_date = $due_date->modify('-1 Week');
     $today = new DateTime("now");
     $interval = $reminder_date->getTimestamp() - $today->getTimestamp();
     Mail::later($interval, 'emails.reminder', $data, function ($message) use($data) {
         $message->from('*****@*****.**', 'ShareBook');
         $message->to($data['email']);
         $message->subject('Due Date Reminder');
     });
     $book = Book::where('book_id', $contract->book_id);
     $book->delete();
     \Session::flash('message', 'Successfully borrowed textbook!');
     return view('index');
 }
コード例 #2
0
ファイル: Contract.php プロジェクト: jonathancromie/ifb299
 public function getLastName()
 {
     $students = Student::where('student_id', '=', $this->sharer_id)->get();
     foreach ($students as $student) {
         $last_name = $student->last_name;
     }
     return $last_name;
 }
コード例 #3
0
 /**
  * Create a new user instance after a valid registration.
  *
  * @param  array  $data
  * @return User
  */
 protected function create(array $data)
 {
     $student = Student::create(['email' => $data['email'], 'first_name' => $data['first_name'], 'last_name' => $data['last_name'], 'sex' => $data['sex'], 'dob' => $data['dob'], 'phone' => $data['phone'], 'street' => $data['street'], 'suburb' => $data['suburb'], 'post_code' => $data['post_code'], 'state' => $data['state'], 'password' => bcrypt($data['password'])]);
     return $student;
 }