[ 'enabled' => 1, 'subject' => __( 'Your case {case_number} has been received', 'aarambha-case-management' ), 'body' => '

Hello {customer_name},

Thank you for contacting us. Your case has been successfully submitted.

Case Number: {case_number}

Status: {status}

We will review your request and get back to you shortly.

Regards,
{site_name}

', ], 'admin_notification' => [ 'enabled' => 1, 'subject' => __( 'New Case Submitted - {case_number}', 'aarambha-case-management' ), 'body' => '

A new case has been submitted.

Customer: {customer_name}

Email: {customer_email}

Phone: {customer_phone}

Subject: {customer_subject}

{customer_description}

', ], 'in_progress' => [ 'enabled' => 1, 'subject' => __( 'Your case {case_number} is now In Progress', 'aarambha-case-management' ), 'body' => '

Hello {customer_name},

Your case is now In Progress.

Case Number: {case_number}

Regards,
{site_name}

', ], 'resolved' => [ 'enabled' => 1, 'subject' => __( 'Your case {case_number} has been resolved', 'aarambha-case-management' ), 'body' => '

Hello {customer_name},

We are happy to inform you that your case has been resolved.

Case Number: {case_number}

Regards,
{site_name}

', ], 'closed' => [ 'enabled' => 1, 'subject' => __( 'Your case {case_number} has been closed', 'aarambha-case-management' ), 'body' => '

Hello {customer_name},

Your case has now been closed.

Thank you for contacting us.

Regards,
{site_name}

', ], ]; } /** * Get the default template for a given email type. * * @param string $type Email type key (e.g. 'confirmation', 'resolved'). * @return array */ public static function get( string $type ): array { $defaults = self::get_defaults(); return $defaults[ $type ] ?? [ 'subject' => '', 'body' => '', ]; } /** * Get saved email settings merged with defaults for any missing values. * * @return array */ public static function get_default_settings(): array { $saved = get_option( 'aarambha_case_management_email_settings', [] ); $defaults = self::get_defaults(); foreach ( $defaults as $type => $template ) { $saved[ $type ] = wp_parse_args( $saved[ $type ] ?? [], $template ); } return $saved; } }