HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/immoginis.komma.pro/app/Komma/Mailers/MailService.php
<?php


namespace Komma\Mailers;


use Illuminate\Support\Facades\Input;


class MailService extends Mailer
{

    public function contactMail($inputs){
        $this->makeRules(
            [
                'name'=> 'required',
                'sur_name'=> 'required',
                'email'=> 'required|email',
                'phone'=> 'required',
                'extra_message' => 'required'
            ]);

        $validated = $this->validate($inputs);


        if($validated && is_bool($validated))
        {
            $view = 'emails.contactForm';
            $to = \Config::get('mail.sendTo.address');
            $subject = 'Contactformulier Immo Ginis';
            $this->sendTo($to, $subject, $view, $inputs);
            return 'true';
        }

        else{
            $error = [];

            if($validated->first('extra_message')!=""){
                $error['extra_message'] = $validated->first('extra_message');
            }

            if($validated->first('email')!=""){
                $error['email'] = $validated->first('email');
            }

            if($validated->first('sur_name')!=""){
                $error['sur_name'] =  $validated->first('sur_name');
            }

            if($validated->first('name')!=""){
                $error['name'] = $validated->first('name');
            }

            return $error;
        }
    }

    public function houseHuntersMail($inputs){

        $this->makeRules(
            [
                'name'=> 'required',
                'sur_name'=> 'required',
                'email'=> 'required|email',
                'phone'=> 'required',
                'region'=> 'required',
                'min_price'=> 'required|numeric',
                'max_price'=> 'required|numeric|min:10000',
                'types'=> 'required',
            ]);

        $validated = $this->validate($inputs);


        if($validated && is_bool($validated))
        {
            $view = 'emails.houseHuntersForm';
            $to = \Config::get('mail.sendTo.address');
            $subject = 'Huizenjagers formulier | Immo Ginis';
            $this->sendTo($to, $subject, $view, $inputs);
            return 'true';
        }

        return $validated->all();

    }

    public function freeEstimationMail($inputs) {

        $this->makeRules(
            [
                'name'=> 'required',
                'sur_name'=> 'required',
                'email'=> 'required|email',
                'phone'=> 'required',
                'type'=> 'required',
                'address'=> 'required',
            ]);

        $validated = $this->validate($inputs);


        if($validated && is_bool($validated))
        {
            $view = 'emails.freeEstimationForm';
            $to = \Config::get('mail.sendTo.address');
            $subject = 'Gratis schatting | Immo Ginis';
            $this->sendTo($to, $subject, $view, $inputs);
            return 'true';
        }

        return $validated->all();

    }

    public function propertyPopUp($inputs){

        $this->makeRules(
            [
                'name'=> 'required',
                'sur_name'=> 'required',
                'email'=> 'required|email',
                'phone'=> 'required'
            ]);

        $validated = $this->validate($inputs);


        if($validated && is_bool($validated))
        {
            $view = 'emails.propertyPopUp';
            $to = \Config::get('mail.sendTo.address');
            $subject = 'Interesse via Immo Ginis';
            $this->sendTo($to, $subject, $view, $inputs);
            return 'true';
        }

        else{
            $error = [];


            if($validated->first('email')!=""){
                $error['email'] = $validated->first('email');
            }

            if($validated->first('sur_name')!=""){
                $error['sur_name'] =  $validated->first('sur_name');
            }

            if($validated->first('name')!=""){
                $error['name'] = $validated->first('name');
            }

            return $error;
        }

    }
}