23 lines
1.2 KiB
Diff
23 lines
1.2 KiB
Diff
# UNDF: UNDF-2026-000001203
|
|
--- a/modules/ProjectTask/ProjectTask.php
|
|
+++ b/modules/ProjectTask/ProjectTask.php
|
|
@@ -433,7 +433,7 @@ class ProjectTask extends SugarBean
|
|
//get all child tasks
|
|
$run = true;
|
|
while ($run) {
|
|
$count = 0;
|
|
|
|
foreach ($projectTasks as $id => $values) {
|
|
- if (in_array($values['parent_task_id'], $potentialParentTaskIds)) {
|
|
+ if (isset($potentialParentTaskIds[$values['parent_task_id']])) {
|
|
$potentialParentTaskIds[$values['project_task_id']] = $values['project_task_id'];
|
|
$actualParentTaskIds[$values['parent_task_id']] = $values['parent_task_id'];
|
|
|
|
@@ -454,7 +454,7 @@ class ProjectTask extends SugarBean
|
|
foreach ($subProjectTasks as $id => $values) {
|
|
//ignore tasks that are parents
|
|
- if (!in_array($values['project_task_id'], $actualParentTaskIds)) {
|
|
+ if (!isset($actualParentTaskIds[$values['project_task_id']])) {
|
|
$projectTaskBean = BeanFactory::getBean('ProjectTask', $id);
|
|
$projectTasksBeans[] = $projectTaskBean;
|
|
}
|