add CRM module start
This commit is contained in:
@@ -25,6 +25,24 @@ class InvitationController extends BaseController
|
||||
$invitation = $this->invitationService->orgUserModel->findByInviteToken($token);
|
||||
|
||||
if (!$invitation) {
|
||||
// Проверяем, есть ли приглашение с таким токеном (может быть истекшим)
|
||||
$db = \Config\Database::connect();
|
||||
$expiredInvitation = $db->table('organization_users')
|
||||
->where('invite_token', $token)
|
||||
->get()
|
||||
->getRowArray();
|
||||
|
||||
if ($expiredInvitation && !empty($expiredInvitation['invite_expires_at'])) {
|
||||
$expiredAt = strtotime($expiredInvitation['invite_expires_at']);
|
||||
$isExpired = $expiredAt < time();
|
||||
|
||||
return $this->renderTwig('organizations/invitation_expired', [
|
||||
'title' => $isExpired ? 'Приглашение истекло' : 'Приглашение недействительно',
|
||||
'expired' => $isExpired,
|
||||
'expired_at' => $expiredInvitation['invite_expires_at'] ?? null,
|
||||
]);
|
||||
}
|
||||
|
||||
return $this->renderTwig('organizations/invitation_expired', [
|
||||
'title' => 'Приглашение недействительно',
|
||||
]);
|
||||
@@ -135,6 +153,24 @@ class InvitationController extends BaseController
|
||||
$invitation = $this->invitationService->orgUserModel->findByInviteToken($token);
|
||||
|
||||
if (!$invitation) {
|
||||
// Проверяем, есть ли приглашение с таким токеном (может быть истекшим)
|
||||
$db = \Config\Database::connect();
|
||||
$expiredInvitation = $db->table('organization_users')
|
||||
->where('invite_token', $token)
|
||||
->get()
|
||||
->getRowArray();
|
||||
|
||||
if ($expiredInvitation && !empty($expiredInvitation['invite_expires_at'])) {
|
||||
$expiredAt = strtotime($expiredInvitation['invite_expires_at']);
|
||||
$isExpired = $expiredAt < time();
|
||||
|
||||
return $this->renderTwig('organizations/invitation_expired', [
|
||||
'title' => $isExpired ? 'Приглашение истекло' : 'Приглашение недействительно',
|
||||
'expired' => $isExpired,
|
||||
'expired_at' => $expiredInvitation['invite_expires_at'] ?? null,
|
||||
]);
|
||||
}
|
||||
|
||||
return $this->renderTwig('organizations/invitation_expired', [
|
||||
'title' => 'Приглашение недействительно',
|
||||
]);
|
||||
|
||||
Reference in New Issue
Block a user