Fix PHP warning (from chamilo-awx)

pull/2487/head
jmontoyaa 10 years ago
parent 8998f9b58f
commit c0da860b7f
  1. 2
      main/admin/add_users_to_usergroup.php
  2. 20
      main/inc/lib/usermanager.lib.php

@ -177,7 +177,7 @@ if ($use_extra_fields) {
if (count($extra_field_result)>1) {
for ($i=0; $i<count($extra_field_result)-1; $i++) {
if (is_array($extra_field_result[$i+1])) {
$final_result = array_intersect($extra_field_result[$i], $extra_field_result[$i+1]);
$final_result = array_intersect($extra_field_result[$i], $extra_field_result[$i+1]);
}
}
} else {

@ -2269,24 +2269,28 @@ class UserManager
}
/** Get extra user data by value
* @param string the internal variable name of the field
* @param string the internal value of the field
* @param string $field_variable the internal variable name of the field
* @param string $field_value the internal value of the field
* @param bool $all_visibility
*
* @return array with extra data info of a user i.e array('field_variable'=>'value');
*/
public static function get_extra_user_data_by_value($field_variable, $field_value)
public static function get_extra_user_data_by_value($field_variable, $field_value, $all_visibility = true)
{
$extraField = new ExtraFieldValue('user');
$data = $extraField->get_item_id_from_field_variable_and_field_value(
$data = $extraField->get_values_by_handler_and_field_variable(
$field_variable,
$field_value,
true
null,
true,
intval($all_visibility)
);
$result = [];
if (!empty($data)) {
foreach ($data as $data) {
$result[] = $data;
$result[] = $data['item_id'];
}
}
@ -3586,7 +3590,7 @@ class UserManager
if (is_array($extraFields) && count($extraFields)>0 ) {
foreach ($extraFields as $extraField) {
$varName = 'field_'.$extraField['variable'];
//if (UserManager::is_extra_field_available($extraField['variable'])) {
if (UserManager::is_extra_field_available($extraField['variable'])) {
if (isset($_GET[$varName]) && $_GET[$varName]!='0') {
$useExtraFields = true;
$extraFieldResult[]= UserManager::get_extra_user_data_by_value(
@ -3594,7 +3598,7 @@ class UserManager
$_GET[$varName]
);
}
//}
}
}
}

Loading…
Cancel
Save