UnknownSec Bypass
403
:
/
mnt
/
lmsestudio-instance-vol002
/
eagleead
/
app
/
Http
/
Controllers
/
Site
/ [
drwxr-xr-x
]
Menu
Upload
Mass depes
Mass delete
Terminal
Info server
About
name :
MarketingController.php
<?php namespace EstudioLMS\Http\Controllers\Site; use Cohensive\Embed\Facades\Embed; use EstudioLMS\Events\DigitalMagnetSubscribe; use EstudioLMS\Repositories\Marketing\DigitalMagnetInterface; use EstudioLMS\Repositories\Marketing\DigitalMagnetLeadInterface; use Illuminate\Http\Request; use EstudioLMS\Http\Requests; use EstudioLMS\Http\Controllers\Controller; /** * Class MarketingController * @package EstudioLMS\Http\Controllers\Site */ class MarketingController extends Controller { /** * @var DigitalMagnetInterface */ private $digitalMagnet; /** * @var DigitalMagnetLeadInterface */ private $digitalMarketingLead; /** * MarketingController constructor. */ public function __construct( DigitalMagnetInterface $digitalMagnet, DigitalMagnetLeadInterface $digitalMarketingLead ) { $this->digitalMagnet = $digitalMagnet; $this->digitalMarketingLead = $digitalMarketingLead; } /** * @return \Illuminate\Contracts\View\Factory|\Illuminate\Foundation\Application|\Illuminate\View\View */ public function campaing($code) { $digitalMagnet = $this->digitalMagnet ->findWhere([ ['code', '=', $code] ])->first(); if($digitalMagnet->published == 0) { abort(404); } $embed = Embed::make($digitalMagnet->video_url)->parseUrl(); if ($embed) { // Set width of the embed. $embed->setAttribute(['width' => 800]); $embed->setAttribute(['height' => 450]); $digitalMagnet['embed'] = $embed->getHtml(); } if($digitalMagnet->type == 'S') { return view('site.marketing.digital_magnet.digital_magnet_script', compact('digitalMagnet')); } else { return view('site.marketing.digital_magnet.digital_magnet_form', compact('digitalMagnet')); } } /** * @param Request $request * @return \Illuminate\Foundation\Application|\Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector */ public function storeLeads(Request $request) { $this->validate($request, [ 'email' => 'required|unique_with:digital_magnet_leads,digital_magnet_id', 'name' => 'required', 'phone' => 'required' ], [ 'email.unique_with' => 'Email já cadastrado nessa campanha!' ] ); $data = $request->all(); $created = $this->digitalMarketingLead->create($data); $dm = $this->digitalMagnet->find($data['digital_magnet_id']); /* * todo send mail */ $mailData = ['lead' => $created, 'dm' => $dm]; \Event::fire(new DigitalMagnetSubscribe($mailData)); return redirect($dm->form_redirect_url); } }
Copyright © 2026 - UnknownSec