designtopack/public/site/config/hooks/page-update--regenerate-project-steps-cache.php

11 lines
384 B
PHP
Raw Permalink Normal View History

2025-04-30 14:43:38 +02:00
<?php
// page.update:after && page.changeStatus:after
return function($newPage, $oldPage) {
2025-05-27 11:14:52 +02:00
$project = $newPage->template() == 'project' ? $newPage : $newPage->parents()->findBy('template', 'project');
if ($project) {
$project->rebuildStepsCache();
// Invalider aussi le cache des notifications (briefs validés, etc.)
$project->invalidateNotificationsCache();
2025-05-27 11:14:52 +02:00
}
2025-04-30 14:43:38 +02:00
};