belongsTo(User::class, 'created_by'); } public static function getTemplate($language, $createdBy = null) { return self::where('language', $language) ->where('created_by', $createdBy) ->first(); } public static function createTemplatesForCompany($companyId) { $templates = [ 'ar' => '

شهادة عدم ممانعة

التاريخ: {date}

إلى من يهمه الأمر،

نشهد بأن {employee_name} يعمل حالياً لدى {company_name} بمنصب {designation}.

ليس لدينا أي اعتراض على الموظف المذكور أعلاه لأي أغراض رسمية.

مع خالص التقدير،
قسم الموارد البشرية
{company_name}

', 'da' => '

Ingen indsigelse certifikat

Dato: {date}

Til hvem det måtte vedkomme,

Dette er for at bekræfte, at {employee_name} i øjeblikket er ansat hos {company_name} som {designation}.

Vi har ingen indvendinger mod ovennævnte medarbejder til officielle formål.

Med venlig hilsen,
HR-afdelingen
{company_name}

', 'de' => '

Unbedenklichkeitsbescheinigung

Datum: {date}

An wen es betrifft,

Hiermit wird bestätigt, dass {employee_name} derzeit bei {company_name} als {designation} beschäftigt ist.

Wir haben keine Einwände gegen den oben genannten Mitarbeiter für offizielle Zwecke.

Mit freundlichen Grüßen,
Personalabteilung
{company_name}

', 'en' => '

No Objection Certificate

Date: {date}

To Whom It May Concern,

This is to certify that {employee_name} is currently employed with {company_name} as {designation}.

We have no objection to the above mentioned employee for any official purposes.

Sincerely,
HR Department
{company_name}

', 'es' => '

Certificado de No Objeción

Fecha: {date}

A quien corresponda,

Por la presente certificamos que {employee_name} está actualmente empleado en {company_name} como {designation}.

No tenemos objeción alguna al empleado mencionado anteriormente para cualquier propósito oficial.

Atentamente,
Departamento de RRHH
{company_name}

', 'fr' => '

Certificat de Non-Objection

Date: {date}

À qui de droit,

Ceci certifie que {employee_name} est actuellement employé chez {company_name} en tant que {designation}.

Nous n\'avons aucune objection concernant l\'employé mentionné ci-dessus à des fins officielles.

Cordialement,
Département RH
{company_name}

', 'he' => '

תעודת אי התנגדות

תאריך: {date}

למי שזה נוגע,

זאת להעיד כי {employee_name} מועסק כעת ב-{company_name} בתפקיד {designation}.

אין לנו התנגדות לעובד הנ"ל לכל מטרה רשמית.

בכבוד רב,
מחלקת משאבי אנוש
{company_name}

', 'it' => '

Certificato di Non Obiezione

Data: {date}

A chi di competenza,

Si certifica che {employee_name} è attualmente impiegato presso {company_name} come {designation}.

Non abbiamo obiezioni riguardo al suddetto dipendente per scopi ufficiali.

Cordiali saluti,
Dipartimento HR
{company_name}

', 'ja' => '

異議なし証明書

日付: {date}

関係者各位

{employee_name}が現在{company_name}で{designation}として雇用されていることを証明いたします。

上記従業員に関して、公的な目的での異議はございません。

敬具
人事部
{company_name}

', 'nl' => '

Geen Bezwaar Certificaat

Datum: {date}

Aan wie het betreft,

Hierbij wordt bevestigd dat {employee_name} momenteel werkzaam is bij {company_name} als {designation}.

Wij hebben geen bezwaar tegen bovengenoemde werknemer voor officiële doeleinden.

Met vriendelijke groet,
HR Afdeling
{company_name}

', 'pl' => '

Certyfikat Braku Sprzeciwu

Data: {date}

Do kogo to dotyczy,

Niniejszym poświadczamy, że {employee_name} jest obecnie zatrudniony w {company_name} na stanowisku {designation}.

Nie mamy sprzeciwu wobec wyżej wymienionego pracownika w celach urzędowych.

Z poważaniem,
Dział HR
{company_name}

', 'pt' => '

Certificado de Não Objeção

Data: {date}

A quem possa interessar,

Certificamos que {employee_name} está atualmente empregado na {company_name} como {designation}.

Não temos objeção ao funcionário mencionado acima para fins oficiais.

Atenciosamente,
Departamento de RH
{company_name}

', 'pt-BR' => '

Certificado de Não Objeção

Data: {date}

A quem possa interessar,

Certificamos que {employee_name} está atualmente empregado na {company_name} como {designation}.

Não temos objeção ao funcionário mencionado acima para fins oficiais.

Atenciosamente,
Departamento de RH
{company_name}

', 'ru' => '

Справка об отсутствии возражений

Дата: {date}

Кого это касается,

Настоящим подтверждаем, что {employee_name} в настоящее время работает в {company_name} в должности {designation}.

У нас нет возражений против вышеупомянутого сотрудника для официальных целей.

С уважением,
Отдел кадров
{company_name}

', 'tr' => '

İtiraz Yok Belgesi

Tarih: {date}

İlgili Makama,

{employee_name} adlı kişinin {company_name} şirketinde {designation} pozisyonunda çalıştığını onaylarız.

Yukarıda belirtilen çalışanımız için resmi amaçlar doğrultusunda herhangi bir itirazımız bulunmamaktadır.

Saygılarımızla,
İnsan Kaynakları Departmanı
{company_name}

', 'zh' => '

无异议证明

日期:{date}

致相关人员:

兹证明{employee_name}目前在{company_name}担任{designation}职位。

我们对上述员工用于官方目的无任何异议。

此致
人力资源部
{company_name}

' ]; $variables = json_encode(['date', 'company_name', 'employee_name', 'designation']); try { foreach ($templates as $language => $content) { self::updateOrCreate( [ 'language' => $language, 'created_by' => $companyId ], [ 'content' => $content, 'variables' => $variables ] ); } return true; } catch (\Exception $e) { Log::error('Failed to create NOC templates for company ID: ' . $companyId . '. Error: ' . $e->getMessage()); return false; } } }