feat: nhắc gia hạn QR theo dịch vụ, failover server hosting, CCCD admin, log cấp phát dịch vụ
- Mail campaign: mẫu nhắc gia hạn thanh toán QR, chọn dịch vụ + chu kỳ từng dòng (renewal_services) - Hosting: nhiều server Plesk cho một gói (service_plan_servers), chuyển server khi server chết - Admin xem/sửa giấy tờ định danh khách, tuỳ chọn gia hạn cho khách, nhật ký cấp phát dịch vụ - Đánh dấu mẫu email dịch vụ là non-marketing Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5.5
parent
047c23beff
commit
55a834a2f8
+10
-1
@@ -54,9 +54,18 @@ class Template extends Model
|
||||
}
|
||||
}
|
||||
|
||||
public function category(): string
|
||||
{
|
||||
$described = EmailScenarioRegistry::describe($this->key, $this->scenario);
|
||||
|
||||
return $described['registered'] || ($this->metadata['marketing'] ?? true) !== false
|
||||
? $described['category']
|
||||
: EmailScenarioRegistry::BUSINESS;
|
||||
}
|
||||
|
||||
public function isMarketing(): bool
|
||||
{
|
||||
return EmailScenarioRegistry::describe($this->key, $this->scenario)['category'] === EmailScenarioRegistry::MARKETING;
|
||||
return $this->category() === EmailScenarioRegistry::MARKETING;
|
||||
}
|
||||
|
||||
/** Danh sách variable hợp lệ khai báo trong metadata.variables, key theo variable key. */
|
||||
|
||||
Reference in New Issue
Block a user