コード例 #1
1
 public function digitalCatalogs()
 {
     $page = 'produtos';
     $websiteSettings = \App\Exceptions\Handler::readFile("websiteSettings.json");
     $pages = Pages::where('slug', '=', $page)->first();
     $productsCategories = ProductsCategories::orderBy('sortorder', 'asc')->get();
     $activePrinciples = Products::addSelect(DB::raw('DISTINCT(activePrinciple)'))->where('activePrinciple', '!=', '')->orderBy('activePrinciple', 'asc')->get();
     foreach ($activePrinciples as $activePrinciple) {
         array_add($activePrinciple, 'activePrincipleSlug', str_slug($activePrinciple->activePrinciple, '-'));
     }
     $digitalCatalogs = DigitalCatalogs::orderBy('sortorder', 'asc')->paginate(3);
     $categoryChosen = "Catálogos Digitais";
     $categoryChosenSlug = "catalogos-digitais";
     return view('website.products.digitalCatalogs')->with(compact('page', 'pages', 'websiteSettings', 'productsCategories', 'digitalCatalogs', 'categoryChosen', 'categoryChosenSlug', 'activePrinciples', 'activePrincipleChosenSlug'));
 }
コード例 #2
0
 public function index()
 {
     $page = 'instituto-bulla';
     $websiteSettings = \App\Exceptions\Handler::readFile("websiteSettings.json");
     $pages = Pages::where('slug', '=', $page)->first();
     $text = Texts::find(19);
     return view('website.bullaInstitute.index')->with(compact('page', 'pages', 'websiteSettings', 'text'));
 }
 public function index()
 {
     $page = 'seu-negocio-mais-lucrativo';
     $websiteSettings = \App\Exceptions\Handler::readFile("websiteSettings.json");
     $pages = Pages::where('slug', '=', $page)->first();
     $text = Texts::find(18);
     return view('website.yourBusinessMoreLucrative.index')->with(compact('page', 'pages', 'websiteSettings', 'text'));
 }
 public function reliabilityAndQuality()
 {
     $page = 'medicamentos-genericos';
     $websiteSettings = \App\Exceptions\Handler::readFile("websiteSettings.json");
     $pages = Pages::where('slug', '=', $page)->first();
     $texts = ReliabilityAndQuality::orderBy('sortorder', 'ASC')->get();
     return view('website.genericsMedications.reliabilityAndQuality')->with(compact('page', 'pages', 'websiteSettings', 'texts'));
 }
 public function index()
 {
     $page = 'conselhos-regionais';
     $websiteSettings = \App\Exceptions\Handler::readFile("websiteSettings.json");
     $pages = Pages::where('slug', '=', $page)->first();
     $text = Texts::find(10);
     return view('website.regionalCouncils.index')->with(compact('page', 'pages', 'websiteSettings', 'text'));
 }
 public function index()
 {
     $page = 'universidade-teuto';
     $websiteSettings = \App\Exceptions\Handler::readFile("websiteSettings.json");
     $pages = Pages::where('slug', '=', $page)->first();
     $text = Texts::find(4);
     return view('website.teutoUniversity.index')->with(compact('page', 'pages', 'websiteSettings', 'text'));
 }
コード例 #7
0
 public function index()
 {
     $page = 'o-teuto';
     $websiteSettings = \App\Exceptions\Handler::readFile("websiteSettings.json");
     $pages = Pages::where('slug', '=', $page)->first();
     $text = Texts::find(1);
     $movie = Texts::find(17);
     return view('website.theTeuto.index')->with(compact('page', 'pages', 'websiteSettings', 'text', 'movie'));
 }
コード例 #8
0
 public function getResetWebsite($token = null)
 {
     $page = 'recuperar-senha';
     $websiteSettings = \App\Exceptions\Handler::readFile("websiteSettings.json");
     $pages = Pages::where('slug', '=', $page)->first();
     $user = PasswordResets::where('token', '=', $token)->first();
     if (is_null($token)) {
         throw new NotFoundHttpException();
     }
     return view('website.profile.recoveryPassword')->with(compact('token', 'page', 'websiteSettings', 'pages', 'user'));
 }
コード例 #9
0
 public function index(Request $request)
 {
     $page = 'eventos';
     $websiteSettings = \App\Exceptions\Handler::readFile("websiteSettings.json");
     $pages = Pages::where('slug', '=', $page)->first();
     $type = 0;
     if (!empty($request->type) and $request->type == "internacionais") {
         $type = 1;
     }
     $events = Events::orderBy('date', 'desc')->where('type', '=', $type)->paginate(5);
     return view('website.events.index')->with(compact('page', 'pages', 'websiteSettings', 'request', 'events'));
 }
 public function post(Request $request)
 {
     //WEBSITE SETTINGS
     $websiteSettings = Handler::readFile("websiteSettings.json");
     $this->validate($request, ['name' => 'required|max:50', 'email' => 'required|email|max:50', 'phone' => 'required|max:20', 'message' => 'required']);
     array_set($request, "date", Carbon::now()->format('m/d/Y'));
     Mail::send('website.email.contact', ['request' => $request], function ($message) use($websiteSettings) {
         $message->from('*****@*****.**', 'Bruno Martins')->subject('Website Contact [brunomartins.com]')->to($websiteSettings['email']);
     });
     $message = "Contact sent successfully!";
     return redirect(route('index'))->with(compact('message'));
 }
コード例 #11
0
 public function post(Request $request)
 {
     //WEBSITE SETTINGS
     $websiteSettings = \App\Exceptions\Handler::readFile("websiteSettings.json");
     $this->validate($request, ['name' => 'required|max:100', 'email' => 'required|email|max:40', 'state' => 'required', 'city' => 'required', 'message' => 'required']);
     array_set($request, "date", Carbon::now()->format('d/m/Y'));
     Mail::send('template.emailContact', ['request' => $request], function ($message) use($websiteSettings) {
         $message->from('*****@*****.**', 'Teuto/Pfizer')->subject('Contato pelo Site [hipodermeomega.com.br]')->to($websiteSettings['email']);
     });
     $success = "Contato enviado com sucesso!";
     return redirect(url('contato'))->with(compact('success'));
 }
コード例 #12
0
 public function index()
 {
     $page = 'trabalhe-conosco';
     //WEBSITE SETTINGS
     $websiteSettings = \App\Exceptions\Handler::readFile("websiteSettings.json");
     $pages = Pages::where('slug', '=', $page)->first();
     $link = Texts::find(5);
     $mainText = Texts::find(16);
     $complementText = Texts::find(12);
     $vacancies = WorkWithUsVacancies::orderBy('sortorder', 'asc')->get();
     return view('website.workWithUs.index')->with(compact('page', 'websiteSettings', 'pages', 'link', 'mainText', 'complementText', 'vacancies'));
 }
 public function index()
 {
     $websiteSettings = \App\Exceptions\Handler::readFile("websiteSettings.json");
     $aboutMe = AboutMe::orderBy('sortorder', 'asc')->get();
     $experiences = Experience::orderBy('dateStart', 'desc')->get();
     $skills = Skills::orderBy('sortorder', 'asc')->get();
     $languages = Language::orderBy('sortorder', 'asc')->get();
     //foreach($languages as $language):
     //dd($language->writeName);
     //endforeach;
     return view('website.aboutme')->with(compact('websiteSettings', 'aboutMe', 'experiences', 'skills', 'languages'));
 }
コード例 #14
0
 public function index()
 {
     $page = 'cadastre-se';
     //WEBSITE SETTINGS
     $websiteSettings = \App\Exceptions\Handler::readFile("websiteSettings.json");
     //STATES
     $statesConsult = \App\Exceptions\Handler::readFile("states.json");
     $states = ['' => 'Estado'];
     foreach ($statesConsult as $state) {
         $states[$state['name']] = $state['name'];
     }
     $pages = Pages::where('slug', '=', $page)->first();
     return view('website.registration.index')->with(compact('page', 'websiteSettings', 'pages', 'states'));
 }
コード例 #15
0
 public function imcCalculator(Request $request)
 {
     $page = 'material-de-apoio';
     $websiteSettings = \App\Exceptions\Handler::readFile("websiteSettings.json");
     $pages = Pages::where('slug', '=', $page)->first();
     $imc = "";
     if ($request->method() == "POST") {
         $this->validate($request, ['height' => 'required|max:4', 'weight' => 'required|max:6'], ['height.required' => 'Informe a sua altura', 'height.max' => 'A altura não pode passar de :max caracteres', 'weight.required' => 'Informe o seu peso', 'weight.max' => 'O peso não pode passar de :max caracteres']);
         $weight = str_replace(',', '.', $request->weight);
         $height = str_replace(',', '.', $request->height);
         $imc = intval($weight / ($height * $height));
     }
     return view('website.supportMaterial.imcCalculator')->with(compact('page', 'pages', 'websiteSettings', 'imc'));
 }
コード例 #16
0
 public function index()
 {
     $page = 'o-concurso';
     $websiteSettings = \App\Exceptions\Handler::readFile("websiteSettings.json");
     $pages = Pages::where('slug', '=', $page)->first();
     $advertising = Advertising::orderByRaw("RAND()")->get();
     foreach ($advertising as $ad) {
         array_add($ad, "image", Advertising::imageVideo($ad->url));
         array_set($ad, "url", Advertising::embedVideo($ad->url, 1));
     }
     $calls = Calls::orderByRaw("RAND()")->limit(2)->get();
     $theCompetition = TheCompetition::find(1);
     return view('website.theCompetition')->with(compact('page', 'websiteSettings', 'pages', 'advertising', 'calls', 'theCompetition'));
 }
コード例 #17
0
 public function index()
 {
     $page = 'ganhadores-2014';
     $websiteSettings = \App\Exceptions\Handler::readFile("websiteSettings.json");
     $pages = Pages::where('slug', '=', $page)->first();
     $advertising = Advertising::orderByRaw("RAND()")->get();
     foreach ($advertising as $ad) {
         array_add($ad, "image", Advertising::imageVideo($ad->url));
         array_set($ad, "url", Advertising::embedVideo($ad->url, 1));
     }
     $calls = Calls::orderByRaw("RAND()")->limit(2)->get();
     $winners = WinnersLastYear::orderBy('winnersLastYearId', 'ASC')->get();
     return view('website.winners2014')->with(compact('page', 'websiteSettings', 'pages', 'advertising', 'calls', 'winners'));
 }
コード例 #18
0
 public function send(Request $request)
 {
     //WEBSITE SETTINGS
     $websiteSettings = \App\Exceptions\Handler::readFile("websiteSettings.json");
     $this->validate($request, ['name' => 'required|max:100', 'email' => 'required|email|max:40', 'message' => 'required', 'birthDate' => 'required_if:peopleType,Física|max:10', 'peopleType' => 'required', 'zipCode' => 'required', 'address' => 'required|max:120', 'state' => 'required', 'city' => 'required', 'cpf' => 'required_if:peopleType,Física|max:14', 'cnpj' => 'required_if:peopleType,Jurídica|max:18', 'youAre' => 'required_if:peopleType,Física', 'phone' => 'required_without:mobile', 'mobile' => 'required_without:phone'], ['name.required' => 'Informe seu nome', 'name.max' => 'O nome não pode passar de :max caracteres', 'email.required' => 'Informe seu e-mail', 'email.email' => 'Informe um e-mail válido', 'email.max' => 'O e-mail não pode passar de :max caracteres', 'birthDate.required' => 'Informe a data de nascimento', 'birthDate.max' => 'A data de nascimento não pode passar de :max caracteres', 'peopleType.required' => 'Informe o tipo de pessoa', 'cpf.required_if' => 'Informe o CPF', 'cpf.max' => 'O CPF não pode passar de :max caracteres', 'cnpj.required_if' => 'Informe o CNPJ', 'cnpj.max' => 'O CNPJ não pode passar de :max caracteres', 'youAre.required' => 'Informe qual das informações você se enquadra', 'phone.required_without' => 'Informe um número de telefone', 'mobile.required_without' => 'ou um número de celular', 'message.required' => 'Escreva uma mensagem']);
     array_set($request, "date", Carbon::now()->format('d/m/Y'));
     $emails = EmailsContact::find(1);
     Mail::send('website.contact.email', ['request' => $request], function ($message) use($emails) {
         $emailsSend = explode(',', $emails->emails);
         foreach ($emailsSend as $email) {
             $message->from('*****@*****.**', 'Teuto/Pfizer')->subject('Contato pelo Site [espacofarmaceutico.com.br]')->to($email);
         }
     });
     $success = "Contato enviado com sucesso!";
     return redirect(url('contato'))->with(compact('success'));
 }
コード例 #19
0
 public function getResetWebsite($token = null)
 {
     $page = 'recuperar-senha';
     $websiteSettings = \App\Exceptions\Handler::readFile("websiteSettings.json");
     $pages = Pages::where('slug', '=', $page)->first();
     $advertising = Advertising::orderByRaw("RAND()")->get();
     foreach ($advertising as $ad) {
         array_add($ad, "image", Advertising::imageVideo($ad->url));
         array_set($ad, "url", Advertising::embedVideo($ad->url, 1));
     }
     $calls = Calls::orderByRaw("RAND()")->limit(2)->get();
     if (is_null($token)) {
         throw new NotFoundHttpException();
     }
     return view('website.recoveryPassword')->with(compact('token', 'page', 'websiteSettings', 'pages', 'advertising', 'calls', 'awards'));
 }
コード例 #20
0
 public function read(Request $request)
 {
     $page = 'noticias-e-releases';
     $websiteSettings = \App\Exceptions\Handler::readFile("websiteSettings.json");
     $pages = Pages::where('slug', '=', $page)->first();
     $date = $request->year . '-' . $request->month . '-' . $request->day;
     $newsAndReleases = NewsAndReleases::where('date', '=', $date)->where('slug', '=', $request->slug)->first();
     array_set($newsAndReleases, "date", Carbon::createFromFormat('Y-m-d', $newsAndReleases->date));
     //INCREMENT
     NewsAndReleases::find($newsAndReleases->newsAndReleasesId)->increment('read');
     //MORE NEWS AND RELEASES
     $moreNewsAndReleases = NewsAndReleases::orderBy('date', 'desc')->where('newsAndReleasesId', '!=', $newsAndReleases->newsAndReleasesId)->limit(2)->addSelect('title')->addSelect('date')->addSelect('slug')->get();
     foreach ($moreNewsAndReleases as $item) {
         array_set($item, "date", Carbon::createFromFormat('Y-m-d', $item->date));
     }
     return view('website.newsAndReleases.intern')->with(compact('page', 'pages', 'websiteSettings', 'newsAndReleases', 'moreNewsAndReleases'));
 }
コード例 #21
0
 public function read(Request $request)
 {
     $page = 'blog';
     $websiteSettings = \App\Exceptions\Handler::readFile("websiteSettings.json");
     $pages = Pages::where('slug', '=', $page)->first();
     $date = $request->year . '-' . $request->month . '-' . $request->day;
     $blog = Blog::where('date', '=', $date)->where('slug', '=', $request->slug)->first();
     array_set($blog, "date", Carbon::createFromFormat('Y-m-d', $blog->date));
     //INCREMENT
     Blog::find($blog->blogId)->increment('read');
     //MORE BLOG
     $moreBlog = Blog::orderBy('date', 'desc')->where('blogId', '!=', $blog->blogId)->limit(2)->addSelect('title')->addSelect('date')->addSelect('slug')->get();
     foreach ($moreBlog as $item) {
         array_set($item, "date", Carbon::createFromFormat('Y-m-d', $item->date));
     }
     return view('website.blog.intern')->with(compact('page', 'pages', 'websiteSettings', 'blog', 'moreBlog'));
 }
 public function index(Request $request)
 {
     if ($request->getRequestUri() != '/') {
         $buttonClick = $request->getUri();
     }
     //WEBSITE SETTINGS
     $websiteSettings = Handler::readFile("websiteSettings.json");
     $projects = Projects::orderBy('sortorder', 'asc')->get();
     $lastProject = 0;
     foreach ($projects as $key => $project) {
         array_add($project, 'bootstrapColumn', Projects::bootstrapColumns($key));
         array_add($project, 'imagePrefixName', Projects::imagePrefixName($key));
         array_add($project, 'slug', Handler::createSlug($project->title, '-'));
         $lastProject = $project->sortorder;
     }
     return view('website.index')->with(compact('websiteSettings', 'projects', 'lastProject', 'buttonClick'));
 }
コード例 #23
0
 public function post(Request $request)
 {
     $page = 'busca';
     $websiteSettings = \App\Exceptions\Handler::readFile("websiteSettings.json");
     $pages = Pages::where('slug', '=', $page)->first();
     if (!$request->inputSearch) {
         return redirect('/')->with('message', 'Informe algum conteúdo para a busca.');
     }
     $blog = Blog::where('title', 'LIKE', '%' . $request->inputSearch . '%')->orWhere('subtitle', 'LIKE', '%' . $request->inputSearch . '%')->orderBy('date', 'desc')->get();
     foreach ($blog as $item) {
         array_set($item, "date", Carbon::createFromFormat('Y-m-d', $item->date));
     }
     $newsAndReleases = NewsAndReleases::where('title', 'LIKE', '%' . $request->inputSearch . '%')->orWhere('subtitle', 'LIKE', '%' . $request->inputSearch . '%')->orderBy('date', 'desc')->get();
     foreach ($newsAndReleases as $item) {
         array_set($item, "date", Carbon::createFromFormat('Y-m-d', $item->date));
     }
     return view('website.search.index')->with(compact('page', 'pages', 'websiteSettings', 'request', 'blog', 'newsAndReleases'));
 }
コード例 #24
0
 public function watch(Request $request)
 {
     $page = 'videos-3d';
     $websiteSettings = \App\Exceptions\Handler::readFile("websiteSettings.json");
     $pages = Pages::where('slug', '=', $page)->first();
     $date = $request->year . '-' . $request->month . '-' . $request->day;
     $movie3D = Movies3D::where('date', '=', $date)->where('slug', '=', $request->slug)->first();
     array_set($movie3D, "date", Carbon::createFromFormat('Y-m-d', $movie3D->date));
     array_set($movie3D, "url", Movies3D::embedVideo($movie3D->url, true));
     //INCREMENT
     Movies3D::find($movie3D->movies3DId)->increment('watch');
     //MORE BLOG
     $moreMovies3D = Movies3D::orderBy('date', 'desc')->where('movies3DId', '!=', $movie3D->movies3DId)->limit(2)->addSelect('title')->addSelect('date')->addSelect('slug')->get();
     foreach ($moreMovies3D as $item) {
         array_set($item, "date", Carbon::createFromFormat('Y-m-d', $item->date));
     }
     return view('website.movies3D.intern')->with(compact('page', 'pages', 'websiteSettings', 'movie3D', 'moreMovies3D'));
 }
コード例 #25
0
 public function getAddress()
 {
     $page = 'meu-endereco';
     //WEBSITE SETTINGS
     $websiteSettings = \App\Exceptions\Handler::readFile("websiteSettings.json");
     //STATES
     $statesConsult = \App\Exceptions\Handler::readFile("states.json");
     $states = ['' => 'Estado'];
     foreach ($statesConsult as $state) {
         $states[$state['name']] = $state['name'];
     }
     //CITIES
     $citiesConsult = Cities::where('uf', '=', '' . Auth::getUser()->state . '')->get();
     $cities = ['' => 'Cidade'];
     foreach ($citiesConsult as $city) {
         $cities[$city['name']] = $city['name'];
     }
     $pages = Pages::where('slug', '=', $page)->first();
     return view('website.profile.address')->with(compact('page', 'websiteSettings', 'pages', 'states', 'cities'));
 }
コード例 #26
0
 public function index()
 {
     $page = 'finalistas';
     $websiteSettings = \App\Exceptions\Handler::readFile("websiteSettings.json");
     if ($websiteSettings['votingOk'] == 0) {
         $message = "A página que você tentou acessar está indisponível no momento ou não existe";
         return redirect('/')->with(compact('message'));
     }
     $pages = Pages::where('slug', '=', $page)->first();
     $advertising = Advertising::orderByRaw("RAND()")->get();
     foreach ($advertising as $ad) {
         array_add($ad, "image", Advertising::imageVideo($ad->url));
         array_set($ad, "url", Advertising::embedVideo($ad->url, 1));
     }
     $calls = Calls::orderByRaw("RAND()")->limit(2)->get();
     $finalistsPhotos = Photos::where('photos.status', '=', 2)->where('urlInstagram', '!=', '')->join('users', 'users.id', '=', 'photos.usersId')->addSelect('users.babyName')->addSelect('users.city')->addSelect('users.state')->addSelect('photos.usersId')->addSelect('photos.photo')->addSelect('photos.urlInstagram')->orderByRaw('RAND()')->get();
     $finalistsVideos = Videos::where('videos.status', '=', 2)->where('urlInstagram', '!=', '')->join('users', 'users.id', '=', 'videos.usersId')->addSelect('users.babyName')->addSelect('users.city')->addSelect('users.state')->addSelect('videos.url')->addSelect('videos.urlInstagram')->orderByRaw('RAND()')->get();
     foreach ($finalistsVideos as $wiVi) {
         array_add($wiVi, "image", Advertising::imageVideo($wiVi->url));
     }
     return view('website.finalists')->with(compact('page', 'websiteSettings', 'pages', 'advertising', 'calls', 'finalistsPhotos', 'finalistsVideos'));
 }
コード例 #27
0
 public function index()
 {
     $page = 'home';
     $websiteSettings = \App\Exceptions\Handler::readFile("websiteSettings.json");
     $pages = Pages::where('slug', '=', $page)->first();
     $banners = Banners::orderByRaw("RAND()")->get();
     $newsAndReleases = NewsAndReleases::orderBy('date', 'desc')->limit(6)->get();
     foreach ($newsAndReleases as $item) {
         array_set($item, 'date', Carbon::createFromFormat('Y-m-d', $item->date));
     }
     $blog = Blog::orderBy('date', 'desc')->limit(3)->get();
     foreach ($blog as $item) {
         array_set($item, 'date', Carbon::createFromFormat('Y-m-d', $item->date));
     }
     $products = Products::getHomeCategories();
     $workWithUsHomeText = Texts::find($this->homeTextId);
     $workWithUsLink = Texts::find($this->linkId);
     $workWithUsImage = Texts::find($this->imageId);
     $calls = Calls::orderByRaw("RAND()")->limit(3)->get();
     $videoTheTeuto = Texts::find($this->videoTheTeuto);
     return view('website.home')->with(compact('page', 'pages', 'websiteSettings', 'banners', 'newsAndReleases', 'blog', 'products', 'workWithUsHomeText', 'workWithUsLink', 'workWithUsImage', 'calls', 'videoTheTeuto'));
 }
 public function send(Request $request)
 {
     //WEBSITE SETTINGS
     $websiteSettings = \App\Exceptions\Handler::readFile("websiteSettings.json");
     $this->validate($request, ['patientName' => 'required|max:100', 'weight' => 'required|max:5', 'height' => 'required|max:4', 'reactionDescription' => 'required', 'birthDate' => 'required|max:10', 'gender' => 'required', 'productReaction' => 'required|max:100', 'productReasonOfUse' => 'required', 'productBatch' => 'required|max:100', 'notifierName' => 'required|max:100', 'peopleType' => 'required', 'cpf' => 'required_if:peopleType,Física|max:14', 'notifierBirthDate' => 'required_if:peopleType,Física|max:10', 'cnpj' => 'required_if:peopleType,Jurídica|max:18', 'youAre' => 'required', 'phone' => 'required_without:mobile', 'mobile' => 'required_without:phone', 'email' => 'required|email|max:40', 'newsletter' => 'required'], ['patientName.required' => 'Informe o nome do paciente', 'patientName.max' => 'O nome do paciente não pode passar de :max caracteres', 'weight.required' => 'Informe o peso do paciente', 'weight.max' => 'O peso do paciente não pode passar de :max caracteres', 'height.required' => 'Informe a altura do paciente', 'height.max' => 'A altura do paciente não pode passar de :max caracteres', 'reactionDescription.required' => 'Descreva a reação do paciente', 'birthDate.required' => 'Informe a data de nascimento do paciente', 'birthDate.max' => 'A data de nascimento do paciente não pode passar de :max caracteres', 'gender.required' => 'Marque o sexo do paciente', 'productReaction.required' => 'Informe o produto que causou a reação', 'productReaction.max' => 'O nome do produto não pode passar de :max caracteres', 'productReasonOfUse.required' => 'Informe o motivo do uso do produto', 'productBatch.required' => 'Informe o lote do produto', 'productBatch.max' => 'O lote do produto não pode passar de :max caracteres', 'notifierName.required' => 'Informe o nome do notificador', 'notifierName.max' => 'O nome do notificador não pode passar de :max caracteres', 'peopleType.required' => 'Informe o tipo de pessoa', 'cpf.required_if' => 'Informe o CPF do notificador', 'cpf.max' => 'O CPF do notificador não pode passar de :max caracteres', 'notifierBirthDate.required_if' => 'Informe da data de nascimento do notificador', 'notifierBirthDate.max' => 'A data de nascimento do notificador não pode passar de :max caracteres', 'cnpj.required_if' => 'Informe o CNPJ do notificador', 'cnpj.max' => 'O CNPJ do notificador não pode passar de :max caracteres', 'youAre.required' => 'Informe qual das informações você se enquadra', 'phone.required_without' => 'Informe um número de telefone', 'mobile.required_without' => 'ou um número de celular', 'email.required' => 'Informe um e-mail para contato', 'email.email' => 'Informe um e-mail válido', 'email.max' => 'O e-mail não pode passar de :max caracteres', 'newsletter.required' => 'Marque se você deseja ou não receber nossos e-mails']);
     if ($request->newsletter == 'Sim') {
         $newsletterConsult = Newsletter::where('email', '=', $request->email)->count();
         if ($newsletterConsult == 0) {
             $newsletter = new Newsletter();
             $newsletter->email = $request->email;
             $newsletter->save();
         }
     }
     array_set($request, "date", Carbon::now()->format('d/m/Y'));
     $emails = EmailsFarmacovigilance::find(1);
     Mail::send('website.farmacovigilance.email', ['request' => $request], function ($message) use($emails) {
         $emailsSend = explode(',', $emails->emails);
         foreach ($emailsSend as $email) {
             $message->from('*****@*****.**', 'Teuto/Pfizer')->subject('Farmacovigilância [espacofarmaceutico.com.br]')->to($email);
         }
     });
     $success = "E-mail enviado com sucesso!";
     return redirect(url('farmacovigilancia'))->with(compact('success'));
 }
コード例 #29
0
 public function index()
 {
     $page = 'inscricao';
     //WEBSITE SETTINGS
     $websiteSettings = \App\Exceptions\Handler::readFile("websiteSettings.json");
     if ($websiteSettings['registerOk'] == 0) {
         $message = "A página que você tentou acessar está indisponível no momento ou não existe";
         return redirect('/')->with(compact('message'));
     }
     //STATES
     $statesConsult = \App\Exceptions\Handler::readFile("states.json");
     $states = ['' => 'UF'];
     foreach ($statesConsult as $state) {
         $states[$state['uf']] = $state['uf'];
     }
     $pages = Pages::where('slug', '=', $page)->first();
     $advertising = Advertising::orderByRaw("RAND()")->get();
     foreach ($advertising as $ad) {
         array_add($ad, "image", Advertising::imageVideo($ad->url));
         array_set($ad, "url", Advertising::embedVideo($ad->url, 1));
     }
     $calls = Calls::orderByRaw("RAND()")->limit(2)->get();
     return view('website.registration')->with(compact('page', 'websiteSettings', 'pages', 'advertising', 'calls', 'states'));
 }
コード例 #30
0
 public function postScheduleYourVisit(Request $request)
 {
     //WEBSITE SETTINGS
     $websiteSettings = \App\Exceptions\Handler::readFile("websiteSettings.json");
     $this->validate($request, ['name' => 'required|max:100', 'email' => 'required|email|max:40', 'companyFoundation' => 'required|max:100', 'state' => 'required', 'city' => 'required', 'phone' => 'required_without:mobile', 'mobile' => 'required_without:phone', 'message' => 'required'], ['name.required' => 'Informe seu nome', 'name.max' => 'O nome não pode passar de :max caracteres', 'email.required' => 'Informe seu e-mail', 'email.email' => 'Informe um e-mail válido', 'email.max' => 'O e-mail não pode passar de :max caracteres', 'companyFoundation.required' => 'Informe a empresa/instituição', 'companyFoundation.max' => 'O nome da empresa/instituição não pode passar de :max caracteres', 'state.required' => 'Escolha seu Estado', 'city.required' => 'Escolha sua cidade', 'phone.required_without' => 'Informe um número de telefone', 'mobile.required_without' => 'ou um número de celular', 'message.required' => 'Escreva uma mensagem']);
     array_set($request, "date", Carbon::now()->format('d/m/Y'));
     $emails = EmailsVisitWell::find(1);
     Mail::send('website.visitWell.email', ['request' => $request], function ($message) use($emails) {
         $emailsSend = explode(',', $emails->emails);
         foreach ($emailsSend as $email) {
             $message->from('*****@*****.**', 'Teuto/Pfizer')->subject('Agende sua Visita - Visite Bem [espacofarmaceutico.com.br]')->to($email);
         }
     });
     $success = "E-mail enviado com sucesso!";
     return redirect(url('visite-bem/agende-sua-visita'))->with(compact('success'));
 }