From 9b7057995e74f3cdbee09a28321e074cc00a5dc3 Mon Sep 17 00:00:00 2001 From: Patrick Cool Date: Thu, 12 Apr 2007 23:31:57 +0200 Subject: [PATCH] [svn r11999] bugfix: administration: export & import users http://www.dokeos.com/forum/viewtopic.php?t=8843 --- main/admin/user_export.php | 12 +++++++++--- main/admin/user_import.php | 6 +++--- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/main/admin/user_export.php b/main/admin/user_export.php index 64479ebc1a..15fbf139c8 100644 --- a/main/admin/user_export.php +++ b/main/admin/user_export.php @@ -1,5 +1,5 @@ addElement('radio', 'file_type', get_lang('OutputFileType'), 'XML','xml'); $form->addElement('radio', 'file_type', null, 'CSV','csv'); +$form->addElement('checkbox', 'addcsvheader', get_lang('AddCSVHeader'), get_lang('YesAddCSVHeader'),'1'); $form->addElement('select', 'course_code', get_lang('OnlyUsersFromCourse'), $courses); $form->addElement('submit', 'submit', get_lang('Ok')); $form->setDefaults(array('file_type'=>'csv')); @@ -91,8 +92,13 @@ if ($form->validate()) $sql .= " FROM $user_table u ORDER BY lastname,firstname"; $filename = 'export_users_'.date('Y-m-d_H-i-s'); } - $res = api_sql_query($sql,__FILE__,__LINE__); $data = array(); + if ($export['addcsvheader']=='1' AND $export['file_type']=='csv') + { + $data[] = array('UserId', 'LastName', 'FirstName', 'Email', 'UserName', 'Password', 'AuthSource', 'Statut', 'OfficialCode', 'Phone'); + } + $res = api_sql_query($sql,__FILE__,__LINE__); + while($user = mysql_fetch_array($res,MYSQL_ASSOC)) { $data[] = $user ; @@ -112,7 +118,7 @@ Display :: display_header($tool_name); $form->display(); /* ============================================================================== - FOOTER + FOOTER ============================================================================== */ Display :: display_footer(); diff --git a/main/admin/user_import.php b/main/admin/user_import.php index 03babe39e3..a0f3ea4923 100644 --- a/main/admin/user_import.php +++ b/main/admin/user_import.php @@ -1,6 +1,6 @@ '; } $error_message .= ''; - Display :: display_error_message($error_message); + Display :: display_error_message($error_message, false); } $form = new FormValidator('user_import'); $form->addElement('hidden', 'formSent'); @@ -386,7 +386,7 @@ $form->display(); /* ============================================================================== - FOOTER + FOOTER ============================================================================== */ Display :: display_footer();