35 {
38
39 $usr_ids_to_request = array_diff($usr_ids, self::$requested_usr_ids);
40 self::$requested_usr_ids = array_merge(self::$requested_usr_ids, $usr_ids_to_request);
41 self::$requested_usr_ids_key_map = array_flip(self::$requested_usr_ids);
42
43 if ($usr_ids_to_request) {
44 $in =
$ilDB->in(
'ud.usr_id', $usr_ids_to_request,
false,
'integer');
46 SELECT ud.usr_id, od.create_date, login, firstname, lastname, ud.title, gender, pprof.value public_profile, pgen.value public_gender, pup.value public_upload
47 FROM usr_data ud
48 INNER JOIN object_data od ON od.obj_id = ud.usr_id
49 LEFT JOIN usr_pref pprof ON pprof.usr_id = ud.usr_id AND pprof.keyword = %s
50 LEFT JOIN usr_pref pgen ON pgen.usr_id = ud.usr_id AND pgen.keyword = %s
51 LEFT JOIN usr_pref pup ON pup.usr_id = ud.usr_id AND pup.keyword = %s
52 WHERE $in
53 ";
54
57 array('text', 'text', 'text'),
58 array('public_profile', 'public_gender', 'public_upload')
59 );
60
64 $user->setLogin(
$row[
'login']);
65 $user->setGender(
$row[
'gender']);
66 $user->setTitle(
$row[
'title']);
67 $user->setFirstname(
$row[
'firstname']);
68 $user->setLastname(
$row[
'lastname']);
69 $user->create_date =
$row[
'create_date'];
70 $user->setPref(
'public_profile',
$row[
'public_profile']);
71 $user->setPref(
'public_gender',
$row[
'public_gender']);
72 $user->setPref(
'public_upload',
$row[
'public_upload']);
73
74 self::$user_instances[
$row[
'usr_id']] = $user;
75 }
76 }
77 }
if(php_sapi_name() !='cli') $in
setId($a_id)
set object id @access public
foreach($_POST as $key=> $value) $res