function support_ticket_test_support_ticket_presave in Support Ticketing System 8
Implements hook_ENTITY_TYPE_presave() for support_ticket entities.
File
- modules/
support_ticket/ tests/ modules/ support_ticket_test/ support_ticket_test.module, line 53 - A dummy module for testing support_ticket related hooks.
Code
function support_ticket_test_support_ticket_presave(SupportTicketInterface $support_ticket) {
if ($support_ticket
->getTitle() == 'testing_support_ticket_presave') {
// Sun, 19 Nov 1978 05:00:00 GMT
$support_ticket
->setCreatedTime(280299600);
// Drupal 1.0 release.
$support_ticket->changed = 979534800;
}
// Determine changes.
if (!empty($support_ticket->original) && $support_ticket->original
->getTitle() == 'test_changes') {
if ($support_ticket->original
->getTitle() != $support_ticket
->getTitle()) {
$support_ticket->title->value .= '_presave';
}
}
}