X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=time_edit.php;h=01d1797bc8a73dcf0aad0d5e2d5807c014b559ae;hb=bdc4cdb7f5efbd4b273be6def7652e9011b977a6;hp=36f8cc98da8fb634290c218dbe210e11a735ba25;hpb=5ef582473f6b329be18ad83c61e053fdcd9c6ed5;p=timetracker.git diff --git a/time_edit.php b/time_edit.php index 36f8cc98..01d1797b 100644 --- a/time_edit.php +++ b/time_edit.php @@ -143,12 +143,13 @@ if (MODE_PROJECTS == $user->tracking_mode || MODE_PROJECTS_AND_TASKS == $user->t // Build a client list out of active clients. Use only clients that are relevant to user. // Also trim their associated project list to only assigned projects (to user). foreach($active_clients as $client) { - $projects_assigned_to_client = explode(',', $client['projects']); - $intersection = array_intersect($projects_assigned_to_client, $projects_assigned_to_user); - if ($intersection) { + $projects_assigned_to_client = explode(',', $client['projects']); + if (is_array($projects_assigned_to_client) && is_array($projects_assigned_to_user)) + $intersection = array_intersect($projects_assigned_to_client, $projects_assigned_to_user); + if ($intersection) { $client['projects'] = implode(',', $intersection); - $client_list[] = $client; - } + $client_list[] = $client; + } } $form->addInput(array('type'=>'combobox', 'onchange'=>'fillProjectDropdown(this.value);',