/** * Get a list of team members * * @param array $new Parameter description (if any) ... * @param unknown $id Parameter description (if any) ... * @param object $database JDatabase * @param string &$err Error message * @return array */ public function writeTeam($new, $id, $database, &$err = '') { $toolhelper = new \Components\Tools\Helpers\Utils(); $members = is_array($new) ? $new : $toolhelper->makeArray($new); $teamlist = array(); $invalid = ''; $i = 0; if (count($members) > 0) { foreach ($members as $member) { $user = User::getInstance($member); if (is_object($user)) { if ($id) { $teamlist[$i]->uidNumber = $user->get('id'); } else { $teamlist[$i] = $user->get('id'); } $i++; } else { $err = Lang::txt('CONTRIBTOOL_ERROR_LOGIN_DOES_NOT_EXIST'); $invalid .= ' ' . $member . ';'; } } } if ($err) { $err .= $invalid; } return $teamlist; }