mirror of
https://github.com/getnamingo/registry.git
synced 2025-07-20 01:25:56 +02:00
Added notification system, only transfers for now
This commit is contained in:
parent
e22e670cb8
commit
9f6d9e2be3
5 changed files with 162 additions and 17 deletions
|
@ -3009,6 +3009,28 @@ class DomainsController extends Controller
|
|||
'UPDATE statistics SET transfered_domains = transfered_domains + 1 WHERE date = CURDATE()'
|
||||
);
|
||||
|
||||
$stmt_log = $db->exec(
|
||||
'INSERT INTO error_log (channel, level, level_name, message, context, extra) VALUES (?, ?, ?, ?, ?, ?)',
|
||||
[
|
||||
'manual_transfer',
|
||||
250,
|
||||
'NOTICE',
|
||||
"Manual domain transfer approved: $domainName (New registrant: $newRegistrantId, Registrar: $reid)",
|
||||
json_encode([
|
||||
'domain_id' => $domain_id,
|
||||
'new_registrant' => $newRegistrantId,
|
||||
'registrar' => $reid,
|
||||
'performed_by' => $clid
|
||||
]),
|
||||
json_encode([
|
||||
'received_on' => date('Y-m-d H:i:s'),
|
||||
'read_on' => null,
|
||||
'is_read' => false,
|
||||
'message_type' => 'manual_transfer_approval'
|
||||
])
|
||||
]
|
||||
);
|
||||
|
||||
$db->commit();
|
||||
} catch (Exception $e) {
|
||||
$db->rollBack();
|
||||
|
@ -3103,7 +3125,29 @@ class DomainsController extends Controller
|
|||
'status' => 'ok'
|
||||
]
|
||||
);
|
||||
|
||||
|
||||
$db->exec(
|
||||
'INSERT INTO error_log (channel, level, level_name, message, context, extra) VALUES (?, ?, ?, ?, ?, ?)',
|
||||
[
|
||||
'manual_transfer_reject',
|
||||
250, // NOTICE level
|
||||
'NOTICE',
|
||||
"Manual domain transfer rejected: $domainName (Losing Registrar: $clid)",
|
||||
json_encode([
|
||||
'domain_id' => $domain_id,
|
||||
'losing_registrar' => $clid,
|
||||
'status' => 'clientRejected',
|
||||
'performed_by' => $clid
|
||||
]),
|
||||
json_encode([
|
||||
'received_on' => date('Y-m-d H:i:s'),
|
||||
'read_on' => null,
|
||||
'is_read' => false,
|
||||
'message_type' => 'manual_transfer_rejection'
|
||||
])
|
||||
]
|
||||
);
|
||||
|
||||
$this->container->get('flash')->addMessage('success', 'Transfer for ' . $domainName . ' has been rejected successfully');
|
||||
return $response->withHeader('Location', '/transfers')->withStatus(302);
|
||||
} else {
|
||||
|
@ -3192,6 +3236,28 @@ class DomainsController extends Controller
|
|||
]
|
||||
);
|
||||
|
||||
$db->exec(
|
||||
'INSERT INTO error_log (channel, level, level_name, message, context, extra) VALUES (?, ?, ?, ?, ?, ?)',
|
||||
[
|
||||
'manual_transfer_cancel',
|
||||
250, // NOTICE level
|
||||
'NOTICE',
|
||||
"Manual domain transfer canceled: $domainName (Applicant: $clid)",
|
||||
json_encode([
|
||||
'domain_id' => $domain_id,
|
||||
'applicant' => $clid,
|
||||
'status' => 'clientCancelled',
|
||||
'performed_by' => $clid
|
||||
]),
|
||||
json_encode([
|
||||
'received_on' => date('Y-m-d H:i:s'),
|
||||
'read_on' => null,
|
||||
'is_read' => false,
|
||||
'message_type' => 'manual_transfer_cancellation'
|
||||
])
|
||||
]
|
||||
);
|
||||
|
||||
$this->container->get('flash')->addMessage('success', 'Transfer for ' . $domainName . ' has been cancelled successfully');
|
||||
return $response->withHeader('Location', '/transfers')->withStatus(302);
|
||||
} else {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue