[svn r14841] Added optional export of user fields in quiz results export

skala
Yannick Warnier 18 years ago
parent d680b3d305
commit 3ebdbdee28
  1. 25
      main/inc/lib/usermanager.lib.php

@ -1,4 +1,4 @@
<?php // $Id: usermanager.lib.php 14822 2008-04-10 04:44:54Z yannoo $
<?php // $Id: usermanager.lib.php 14841 2008-04-11 07:52:45Z yannoo $
/*
==============================================================================
Dokeos - elearning and course management software
@ -1016,13 +1016,10 @@ class UserManager
$t_uf = Database::get_main_table(TABLE_MAIN_USER_FIELD);
$t_ufv = Database::get_main_table(TABLE_MAIN_USER_FIELD_VALUES);
$user_id = Database::escape_string($user_id);
$sql = "SELECT f.id as fid, f.field_variable as fvar, fv.field_value as fval " .
"FROM $t_uf f, $t_ufv fv " .
"WHERE fv.user_id = $user_id " .
"AND fv.field_id = f.id ";
$sql = "SELECT f.id as id, f.field_variable as fvar FROM $t_uf f ";
if($all_visibility == false)
{
$sql .= " AND f.field_visible = 1 ";
$sql .= " WHERE f.field_visible = 1 ";
}
$sql .= " ORDER BY f.field_order";
$res = api_sql_query($sql,__FILE__,__LINE__);
@ -1030,16 +1027,28 @@ class UserManager
{
while($row = Database::fetch_array($res))
{
$sqlu = "SELECT field_value as fval " .
" FROM $t_ufv " .
" WHERE field_id=".$row['id']."" .
" AND user_id=".$user_id;
$resu = api_sql_query($sqlu,__FILE__,__LINE__);
$fval = '';
if(Database::num_rows($resu)>0)
{
$rowu = Database::fetch_array($resu);
$fval = $rowu['fval'];
}
if($prefix)
{
$extra_data['extra_'.$row['fvar']] = $row['fval'];
$extra_data['extra_'.$row['fvar']] = $fval;
}
else
{
$extra_data[$row['fvar']] = $row['fval'];
$extra_data[$row['fvar']] = $fval;
}
}
}
return $extra_data;
}

Loading…
Cancel
Save