예제 #1
0
 public function postDetails()
 {
     $title = 'Post_details';
     $post = Postjob::with('indUser', 'corpUser', 'postActivity')->where('id', '=', Input::get('postid'))->first();
     return view('pages.welcome_postdetails', compact('post', 'title'));
     // return $post;
 }
예제 #2
0
 public function warningEmailForAbuse($post_id)
 {
     if ($post_id != null) {
         if ($this->postExist($post_id)) {
             $post = Postjob::with('induser', 'corpuser')->where('id', '=', $post_id)->first();
             $fname = null;
             $email = null;
             if ($post->induser != null) {
                 $fname = $post->induser->fname;
                 $email = $post->induser->email;
             } else {
                 if ($post->corpuser != null) {
                     $fname = $post->corpuser->firm_name;
                     $email = $post->corpuser->firm_email;
                 }
             }
             if ($fname != null && $email != null) {
                 if ($this->postAbuseActionTaken($post_id) == false) {
                     Mail::send('emails.report-abuse-warning', array('fname' => $fname, 'post' => $post), function ($message) use($email, $fname) {
                         $message->to($email, $fname)->subject('Warning Email for Abusive post!')->from('*****@*****.**', 'JobTip');
                     });
                     $action = new ReportAbuseAction();
                     $action->post = $post_id;
                     $action->action_taken_by = Auth::user()->id;
                     $action->warning_email_sent = 1;
                     $tz = new \DateTimeZone('Asia/Kolkata');
                     $today = \Carbon\Carbon::now($tz);
                     $action->email_dtTime = $today;
                     $action->save();
                     ReportAbuse::where('post_id', '=', $post_id)->update(['action_taken' => $action->id]);
                 } else {
                     $tz = new \DateTimeZone('Asia/Kolkata');
                     $today = \Carbon\Carbon::now($tz);
                     ReportAbuseAction::where('id', '=', $this->postAbuseActionTaken($post_id))->update(['warning_email_sent' => 1, 'email_dtTime' => $today]);
                 }
             }
         }
     }
     return redirect('/report-abuse');
     // return $post;
 }
예제 #3
0
 public function mypostmagicMatch()
 {
     if (Auth::check()) {
         $post = Postjob::with('induser', 'corpuser', 'postActivity', 'preferLocations')->where('id', '=', Input::get('postid'))->first();
         return view('pages.mypost_magicmatch', compact('post'));
         // return $post;
     } else {
         return redirect('login');
     }
 }