示例#1
0
 public function addSuggestion()
 {
     $data = [];
     $data['user_id'] = $this->user->id;
     $data['grader_email'] = $this->user->email;
     $data['suggestor_name'] = $this->user->email;
     $data['suggestor_email'] = $this->user->email;
     $data['personal_msg'] = "Self proposed";
     $data['unique_string'] = "Self proposed";
     $data['accepted'] = "yes";
     $data['self_proposed'] = "yes";
     $suggestion = Suggestion::create($data);
     return $suggestion;
 }
示例#2
0
 public function do_suggest_other_grader(SuggestOtherGraderRequest $request)
 {
     $data['user_id'] = $request->user()->id;
     $data['grader_email'] = $request->grader_email;
     $data['suggestor_name'] = $request->suggestor_name;
     $data['suggestor_email'] = $request->user()->email;
     $data['suggestor_url'] = $request->suggestor_url;
     $data['suggestor_phone'] = $request->suggestor_phone;
     $data['unique_string'] = str_random(50);
     $data['personal_msg'] = $request->personal_msg;
     $data['self_proposed'] = "no";
     $suggestion = Suggestion::create($data);
     $suggestion->sendSuggestionEmail('initial_request');
     // A new grader is being suggested. Delete the old suggestion.
     if (isset($request->old_suggestion_id)) {
         Suggestion::destroy($request->old_suggestion_id);
         alert()->success('Έχει αποσταλεί το email και έχει διαγραφεί η προηγούμενη πρόταση.')->persistent('Εντάξει');
         return redirect()->route('home');
     }
     alert()->success('Εάν αποδεχτεί ο προτεινόμενος Αξιολογητής Α, θα μπορείτε να υποβάλλετε την υποψηφιότητά σας', 'Έχει αποσταλεί το email.')->persistent('Εντάξει');
     return redirect()->route('home');
 }
示例#3
0
 private function addSuggestion($user_id, $grader_email)
 {
     // check if there already is such a suggestion
     $suggestion = Suggestion::where('grader_email', $grader_email)->first();
     if (!$suggestion) {
         $data = [];
         $data['user_id'] = $user_id;
         $data['grader_email'] = $grader_email;
         $data['suggestor_name'] = $grader_email;
         $data['suggestor_email'] = $grader_email;
         $data['personal_msg'] = "Self proposed";
         $data['unique_string'] = "Self proposed";
         $data['accepted'] = "yes";
         $data['self_proposed'] = "yes";
         $suggestion = Suggestion::create($data);
     }
     return $suggestion;
 }