File "AdminUserObserver.php"

Full Path: /home/isoftco/public_html/hrm/app/Observers/AdminUserObserver.php
File size: 1.13 KB
MIME-type: text/x-php
Charset: utf-8

<?php

namespace App\Observers;

use App\Models\Admin;
use App\Models\EmailTemplate;

class AdminUserObserver
{
    public function creating(Admin $model)
    {
        if (admin() && \admin()->type == 'admin') {
            $company = admin()->company;
            $model->company_id = admin()->company_id;

            if (!app()->runningInConsole()) {
                if ($company->admin_add == 1) {
                    $emailInfo = [
                        'from_email' => $company->email,
                        'from_name' => $company->name,
                        'to' => $model->email,
                        'active_company' => $company
                    ];

                    $fieldValues = [
                        'NAME' => $model->name,
                        'EMAIL' => $model->email,
                        'PASSWORD' => $model->password,
                        'COMPANY_NAME' => $company->company_name

                    ];

                    EmailTemplate::prepareAndSendEmail('NEW_ADMIN', $emailInfo, $fieldValues);

                    //---- NEW ADMIN ADD EMAIL CLOSE-----
                }
            }

        }
    }
}