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/alq-cali.bikenow.co/app/Mail/CreatedUserAndCarnetMail.php
<?php

namespace App\Mail;

use App\Core\Parameter\Application\ParameterService;
use App\CorporateIdentity;
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;

    private $parameterService;

    /**
     * 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;
        $this->parameterService = new ParameterService();
    }

    /**
     * Build the message.
     *
     * @return $this
     */
    public function build()
    {
        $appStoreUrl = $this->parameterService->appStoreUrl();
        $playStoreUrl = $this->parameterService->playStoreUrl();
        $corporateIdentity = CorporateIdentity::first();

        $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;
    }
}