feat: enhance module RBAC permissions, financial billing workflows, task evidence uploading, and role analytics
Some checks failed
Tests / PHP 8.3 (push) Has been cancelled
Tests / PHP 8.4 (push) Has been cancelled
Tests / PHP 8.5 (push) Has been cancelled

This commit is contained in:
Ajjj
2026-08-13 18:46:26 +08:00
parent 10eb7be033
commit ccbd23d474
40 changed files with 2324 additions and 353 deletions

View File

@@ -589,9 +589,13 @@ class ProjectController extends Controller
$milestoneId = null;
if (!empty($t['milestone_ulid'])) {
$milestoneId = \Modules\ProjectManagement\Models\ProjectMilestone::resolveUlidToId($t['milestone_ulid']);
if ($milestoneId === null && ctype_digit((string) $t['milestone_ulid'])) {
$milestoneId = $milestoneIdsByIndex[(int) $t['milestone_ulid']] ?? null;
}
} elseif (!empty($t['milestone_id'])) {
$milestoneId = \Modules\ProjectManagement\Models\ProjectMilestone::resolveUlidToId($t['milestone_id'])
?? (ctype_digit((string) $t['milestone_id']) ? (int) $t['milestone_id'] : null);
}
if ($milestoneId === null && isset($milestoneIdsByIndex[$index])) {
$milestoneId = $milestoneIdsByIndex[$index];
}
$task = null;