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}.

تاريخ بدء العمل: {joining_date}
الراتب: {salary}
القسم: {department}

نتطلع إلى مساهمتك القيمة في نجاح شركتنا.

مع أطيب التحيات،
قسم الموارد البشرية
{company_name}

', 'da' => '

Tiltrædelsesbreve

Dato: {date}

Kære {employee_name},

Vi er glade for at byde dig velkommen til {company_name} som {designation}.

Startdato: {joining_date}
Løn: {salary}
Afdeling: {department}

Vi ser frem til dit værdifulde bidrag til vores virksomheds succes.

Med venlig hilsen,
HR-afdelingen
{company_name}

', 'de' => '

Beitrittsschreiben

Datum: {date}

Liebe/r {employee_name},

Wir freuen uns, Sie bei {company_name} als {designation} willkommen zu heißen.

Startdatum: {joining_date}
Gehalt: {salary}
Abteilung: {department}

Wir freuen uns auf Ihren wertvollen Beitrag zum Erfolg unseres Unternehmens.

Mit freundlichen Grüßen,
Personalabteilung
{company_name}

', 'en' => '

Joining Letter

Date: {date}

Dear {employee_name},

We are pleased to welcome you to {company_name} as {designation}.

Joining Date: {joining_date}
Salary: {salary}
Department: {department}

We look forward to your valuable contribution to our company\'s success.

Best regards,
HR Department
{company_name}

', 'es' => '

Carta de Incorporación

Fecha: {date}

Estimado/a {employee_name},

Nos complace darle la bienvenida a {company_name} como {designation}.

Fecha de Incorporación: {joining_date}
Salario: {salary}
Departamento: {department}

Esperamos con interés su valiosa contribución al éxito de nuestra empresa.

Saludos cordiales,
Departamento de RRHH
{company_name}

', 'fr' => '

Lettre d\'Adhésion

Date: {date}

Cher/Chère {employee_name},

Nous sommes heureux de vous accueillir chez {company_name} en tant que {designation}.

Date d\'Entrée: {joining_date}
Salaire: {salary}
Département: {department}

Nous attendons avec impatience votre précieuse contribution au succès de notre entreprise.

Cordialement,
Département RH
{company_name}

', 'he' => '

מכתב הצטרפות

תאריך: {date}

{employee_name} יקר/ה,

אנו שמחים לקבל אותך ל-{company_name} בתפקיד {designation}.

תאריך התחלה: {joining_date}
משכורת: {salary}
מחלקה: {department}

אנו מצפים לתרומתך החשובה להצלחת החברה שלנו.

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

', 'it' => '

Lettera di Adesione

Data: {date}

Caro/a {employee_name},

Siamo lieti di darti il benvenuto in {company_name} come {designation}.

Data di Inizio: {joining_date}
Stipendio: {salary}
Dipartimento: {department}

Non vediamo l\'ora del tuo prezioso contributo al successo della nostra azienda.

Cordiali saluti,
Dipartimento HR
{company_name}

', 'ja' => '

入社通知書

日付: {date}

{employee_name}

{company_name}に{designation}としてご入社いただき、心より歓迎いたします。

入社日: {joining_date}
給与: {salary}
部署: {department}

弊社の成功への貴重な貢献を楽しみにしております。

敬具
人事部
{company_name}

', 'nl' => '

Toetredingsbrief

Datum: {date}

Beste {employee_name},

We zijn verheugd u te verwelkomen bij {company_name} als {designation}.

Startdatum: {joining_date}
Salaris: {salary}
Afdeling: {department}

We kijken uit naar uw waardevolle bijdrage aan het succes van ons bedrijf.

Met vriendelijke groet,
HR Afdeling
{company_name}

', 'pl' => '

List Dołączenia

Data: {date}

Drogi/a {employee_name},

Mamy przyjemność powitać Cię w {company_name} na stanowisku {designation}.

Data Rozpoczęcia: {joining_date}
Wynagrodzenie: {salary}
Dział: {department}

Czekamy na Twój cenny wkład w sukces naszej firmy.

Z poważaniem,
Dział HR
{company_name}

', 'pt' => '

Carta de Adesão

Data: {date}

Caro/a {employee_name},

Temos o prazer de dar-lhe as boas-vindas à {company_name} como {designation}.

Data de Início: {joining_date}
Salário: {salary}
Departamento: {department}

Esperamos ansiosamente sua valiosa contribuição para o sucesso da nossa empresa.

Atenciosamente,
Departamento de RH
{company_name}

', 'pt-BR' => '

Carta de Adesão

Data: {date}

Caro/a {employee_name},

Temos o prazer de dar-lhe as boas-vindas à {company_name} como {designation}.

Data de Início: {joining_date}
Salário: {salary}
Departamento: {department}

Esperamos ansiosamente sua valiosa contribuição para o sucesso da nossa empresa.

Atenciosamente,
Departamento de RH
{company_name}

', 'ru' => '

Письмо о Присоединении

Дата: {date}

Уважаемый/ая {employee_name},

Мы рады приветствовать вас в {company_name} на должности {designation}.

Дата Начала Работы: {joining_date}
Зарплата: {salary}
Отдел: {department}

Мы с нетерпением ждем вашего ценного вклада в успех нашей компании.

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

', 'tr' => '

Katılım Mektubu

Tarih: {date}

Sayın {employee_name},

Sizi {company_name} şirketinde {designation} pozisyonunda karşılamaktan memnuniyet duyuyoruz.

İşe Başlama Tarihi: {joining_date}
Maaş: {salary}
Departman: {department}

Şirketimizin başarısına değerli katkınızı dört gözle bekliyoruz.

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

', 'zh' => '

入职信

日期:{date}

亲爱的{employee_name}

我们很高兴欢迎您加入{company_name},担任{designation}职位。

入职日期:{joining_date}
薪资:{salary}
部门:{department}

我们期待您为公司成功做出宝贵贡献。

此致
人力资源部
{company_name}

' ]; $variables = json_encode(['date', 'company_name', 'employee_name', 'designation', 'joining_date', 'salary', 'department']); 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 Joining Letter templates for company ID: ' . $companyId . '. Error: ' . $e->getMessage()); return false; } } }