Skip to content

Commit 4b87255

Browse files
committed
* Projectmanager: Fix import preview to make sure project members list is not an array
Fixes "Argument #1 ($haystack) must be of type string, array given (0)" error when previewing an import with members
1 parent 4508d5b commit 4b87255

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

inc/class.projectmanager_import_projects_csv.inc.php

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -365,5 +365,22 @@ public static function project_id($num_or_title)
365365
}
366366
return false;
367367
}
368+
369+
/**
370+
* Make sure roles are not arrays
371+
*
372+
* @param egw_record $row_entry
373+
*/
374+
protected function row_preview(importexport_iface_egw_record &$row_entry)
375+
{
376+
if(is_array($row_entry->pm_members))
377+
{
378+
array_walk($row_entry->pm_members, function (&$item, $key)
379+
{
380+
$item = Api\Accounts::title((int)$item['member_uid'] ?: $item['member_uid']);
381+
});
382+
$row_entry->pm_members = implode(', ', $row_entry->pm_members);
383+
}
384+
}
368385
}
369386
?>

0 commit comments

Comments
 (0)