Exemplo n.º 1
0
 /**
  * Url Detail.
  *
  * @return \Illuminate\Http\Response
  */
 public function getUrlDetail($id)
 {
     $detalle = SentEmailUrlClicked::where('sent_email_id', $id)->get();
     if (!$detalle) {
         return back();
     }
     return \View('emailTrakingViews::url_detail')->with('details', $detalle);
 }
 public function getL($url, $hash)
 {
     $url = base64_decode(str_replace("\$", "/", $url));
     $tracker = Model\SentEmail::where('hash', $hash)->first();
     if ($tracker) {
         $tracker->clicks++;
         $tracker->save();
         $url_clicked = Model\SentEmailUrlClicked::where('url', $url)->where('hash', $hash)->first();
         if ($url_clicked) {
             $url_clicked->clicks++;
             $url_clicked->save();
         } else {
             $url_clicked = Model\SentEmailUrlClicked::create(['sent_email_id' => $tracker->id, 'url' => $url, 'hash' => $tracker->hash]);
         }
         Event::fire(new LinkClickedEvent($tracker));
     }
     return redirect($url);
 }