|
@@ -0,0 +1,35 @@
|
|
|
+<?php //$Id: $
|
|
|
+/*
|
|
|
+ * See license terms in /dokeos_license.txt
|
|
|
+ * Copyright (c) 2008 Dokeos SPRL
|
|
|
+ * Copyright (c) 2008 Eric Marguin <eric.marguin@dokeos.com>
|
|
|
+ */
|
|
|
+/**
|
|
|
+ * This is a script used to automatically import a list of users from
|
|
|
+ * a CSV file into Dokeos.
|
|
|
+ * It is triggered by a cron task configured on the server
|
|
|
+ * @uses /main/webservices/user_import/
|
|
|
+ * @author Eric Marguin <eric.marguin@dokeos.com>
|
|
|
+ */
|
|
|
+/**
|
|
|
+ * Global cycle: init, execute, output
|
|
|
+ */
|
|
|
+require_once('../../inc/global.inc.php');
|
|
|
+// check if this client has been called by php_cli (command line or cron)
|
|
|
+if(php_sapi_name()!='cli')
|
|
|
+{
|
|
|
+ echo 'You can\'t call this service throw a browser';
|
|
|
+ die();
|
|
|
+}
|
|
|
+
|
|
|
+// include nusoap library
|
|
|
+require_once(api_get_path(LIBRARY_PATH).'nusoap/nusoap.php');
|
|
|
+
|
|
|
+// create client
|
|
|
+$client = new nusoap_client(api_get_path(WEB_CODE_PATH).'cron/user_import/service.php');
|
|
|
+
|
|
|
+// call import_user method
|
|
|
+$response = $client->call('import_users', array('filepath' => api_get_path(SYS_CODE_PATH)."upload/users_import.csv", 'security_key'=>$_configuration['security_key']));
|
|
|
+
|
|
|
+echo $response;
|
|
|
+?>
|