HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux ip-172-31-42-149 5.15.0-1084-aws #91~20.04.1-Ubuntu SMP Fri May 2 07:00:04 UTC 2025 aarch64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/vhost/disk-apps/comfama.sports-crowd.com/app/Mail/CreatedUserAndCarnetMail.php
<?php

namespace App\Mail;

use App\CorporateIdentity;
use App\Parameter;
use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;

class CreatedUserAndCarnetMail extends Mailable
{
    use Queueable, SerializesModels;
    public $email;
    public $password;
    private $isNewUser;
    private $segmentation;

    /**
     * Create a new message instance.
     *
     * @return void
     */
    public function __construct($email, $password, $isNewUser, $segmentation)
    {
        $this->email = $email;
        $this->password = $password;
        $this->isNewUser = $isNewUser;
        $this->segmentation = $segmentation;
    }

    /**
     * Build the message.
     *
     * @return $this
     */
    public function build()
    {
        $parameters = Parameter::select('android_play_store', 'ios_app_store')->first();
        $corporateIdentity = CorporateIdentity::first();
        $appStoreUrl = 'https://apps.apple.com/us/app/' . $parameters->ios_app_store;
        $playStoreUrl = 'https://play.google.com/store/apps/details?id=' . $parameters->android_play_store;

        $mail = $this->subject($this->segmentation)->view('mails.createdUserAndCarnet')->with(
            [
                'isNewUser'     => $this->isNewUser,
                'email'         => $this->email,
                'password'      => $this->password,
                'segmentation'  => $this->segmentation,
                'appStoreUrl'   => $appStoreUrl,
                'playStoreUrl'  => $playStoreUrl,
                'corporateIdentity' => $corporateIdentity
            ]
        );

        return $mail;
    }
}