1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- <?php
- /* For licensing terms, see /license.txt */
- /**
- * Updates an user extra field
- * a file is needed with this format:
- *
- * user;country
- * julio;France
- *
- * Where:
- * "country "is the name of the user extra field,
- * "France" is the value to save.
- * "julio" is the username of the user to be updated
- *
- */
- exit;
- require __DIR__.'/../../main/inc/global.inc.php';
- // Define origin and destination courses' code
- $extraFieldName = 'dni';
- $debug = true;
- api_protect_admin_script();
- $extraField = new ExtraField('user');
- $file = 'file.csv';
- $users = Import :: csvToArray($file);
- foreach ($users as $user) {
- $userInfo = api_get_user_info_from_username($user['user']);
- if (!empty($userInfo)) {
- if ($debug == false) {
- UserManager::update_extra_field_value(
- $userInfo['user_id'],
- $extraFieldName,
- $user[$extraFieldName]
- );
- }
- echo 'Updating extrafield "'.$extraFieldName.'": '.$user[$extraFieldName].'<br />';
- } else {
- echo 'User does not exists: '.$user['user'].'<br />';
- }
- }
|