Prechádzať zdrojové kódy

[svn r11999] bugfix: administration: export & import users
http://www.dokeos.com/forum/viewtopic.php?t=8843

Patrick Cool 18 rokov pred
rodič
commit
9b7057995e
2 zmenil súbory, kde vykonal 12 pridanie a 6 odobranie
  1. 9 3
      main/admin/user_export.php
  2. 3 3
      main/admin/user_import.php

+ 9 - 3
main/admin/user_export.php

@@ -1,5 +1,5 @@
 <?php
-// $Id: user_export.php 10811 2007-01-22 08:26:40Z elixir_julian $
+// $Id: user_export.php 11999 2007-04-12 21:31:57Z pcool $
 /*
 ==============================================================================
 	Dokeos - elearning and course management software
@@ -63,6 +63,7 @@ while ($course = mysql_fetch_object($result))
 $form = new FormValidator('export_users');
 $form->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();

+ 3 - 3
main/admin/user_import.php

@@ -1,6 +1,6 @@
 <?php
 
-// $Id: user_import.php 10811 2007-01-22 08:26:40Z elixir_julian $
+// $Id: user_import.php 11999 2007-04-12 21:31:57Z pcool $
 /*
 ==============================================================================
 	Dokeos - elearning and course management software
@@ -332,7 +332,7 @@ if (count($errors) != 0)
 		$error_message .= '</li>';
 	}
 	$error_message .= '</ul>';
-	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();