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; }
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'); }
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; }