Change function name.

1.10.x
Julio Montoya 11 years ago
parent c0a5c87db4
commit 6889d77b42
  1. 2
      main/admin/class_import.php
  2. 2
      main/admin/class_user_import.php
  3. 13
      main/admin/course_export.php
  4. 2
      main/admin/course_import.php
  5. 6
      main/admin/course_user_import.php
  6. 2
      main/admin/course_user_import_by_email.php
  7. 10
      main/admin/session_export.php
  8. 2
      main/admin/session_list.php
  9. 2
      main/admin/session_user_import.php
  10. 2
      main/admin/skills_import.php
  11. 5
      main/admin/subscribe_user2course.php
  12. 2
      main/admin/user_import.php
  13. 2
      main/admin/user_update_import.php
  14. 2
      main/admin/usergroup_import.php
  15. 2
      main/admin/usergroup_user_import.php
  16. 2
      main/course_progress/thematic_controller.php
  17. 8
      main/cron/import_csv.php
  18. 2
      main/glossary/index.php
  19. 2
      main/gradebook/gradebook_view_result.php
  20. 10
      main/inc/lib/import.lib.php
  21. 2
      main/inc/lib/myspace.lib.php
  22. 4
      main/user/user_import.php
  23. 2
      main/webservices/user_import/import.lib.php
  24. 2
      tests/main/inc/lib/import.lib.test.php
  25. 2
      tests/main/inc/lib/sessionmanager.lib.test.php
  26. 6
      tests/phpunit/classes/ImportTest.class.php
  27. 2
      tests/scripts/check_users_in_csv_file.php
  28. 2
      tests/scripts/delete_users_from_csv.php
  29. 2
      tests/scripts/update_user_extra_field.php

@ -78,7 +78,7 @@ $form->addElement('file', 'import_file', get_lang('ImportCSVFileLocation'));
$form->addButtonImport(get_lang('Import')); $form->addButtonImport(get_lang('Import'));
if ($form->validate()) { if ($form->validate()) {
$classes = Import::csv_to_array($_FILES['import_file']['tmp_name']); $classes = Import::csvToArray($_FILES['import_file']['tmp_name']);
$errors = validate_data($classes); $errors = validate_data($classes);
if (count($errors) == 0) { if (count($errors) == 0) {
$number_of_added_classes = save_data($classes); $number_of_added_classes = save_data($classes);

@ -127,7 +127,7 @@ function save_data($users_classes) {
* @return array All course-information read from the file * @return array All course-information read from the file
*/ */
function parse_csv_data($file) { function parse_csv_data($file) {
$courses = Import::csv_to_array($file); $courses = Import::csvToArray($file);
return $courses; return $courses;
} }

@ -1,12 +1,11 @@
<?php <?php
/* For licensing terms, see /license.txt */ /* For licensing terms, see /license.txt */
/** /**
* This tool allows platform admins to export courses to CSV file * This tool allows platform admins to export courses to CSV file
* @package chamilo.admin * @package chamilo.admin
*/ */
/**
* Code
*/
$cidReset = true; $cidReset = true;
require_once '../inc/global.inc.php'; require_once '../inc/global.inc.php';
@ -25,12 +24,12 @@ $archiveURL = api_get_path(WEB_CODE_PATH).'course_info/download.php?archive=';
$course_list = CourseManager::get_courses_list(); $course_list = CourseManager::get_courses_list();
$formSent = null; $formSent = null;
$courses = $selected_courses = array();
if (isset($_POST['formSent']) && $_POST['formSent']) { if (isset($_POST['formSent']) && $_POST['formSent']) {
$formSent = $_POST['formSent']; $formSent = $_POST['formSent'];
$select_type=intval($_POST['select_type']); $select_type = intval($_POST['select_type']);
$file_type = 'csv'; $file_type = 'csv';
$courses = $selected_courses = array();
if ($select_type == 2) { if ($select_type == 2) {
// Get selected courses from courses list in form sent // Get selected courses from courses list in form sent
@ -117,7 +116,9 @@ if (!empty($msg)) {
<?php <?php
foreach($course_list as $course) { foreach($course_list as $course) {
?> ?>
<option value="<?php echo $course['code']; ?>" <?php if(is_array($selected_courses) && in_array($course['code'],$selected_courses)) echo 'selected="selected"'; ?>><?php echo $course['title'].' ('.$course['code'].') ' ?></option> <option value="<?php echo $course['code']; ?>" <?php if(is_array($selected_courses) && in_array($course['code'],$selected_courses)) echo 'selected="selected"'; ?>>
<?php echo $course['title'].' ('.$course['code'].') ' ?>
</option>
<?php <?php
} }
?> ?>

@ -151,7 +151,7 @@ function save_data($courses)
*/ */
function parse_csv_data($file) function parse_csv_data($file)
{ {
$courses = Import::csv_to_array($file); $courses = Import::csvToArray($file);
return $courses; return $courses;
} }

@ -1,10 +1,12 @@
<?php <?php
/* For licensing terms, see /license.txt */ /* For licensing terms, see /license.txt */
/** /**
* This tool allows platform admins to update course-user relations by uploading * This tool allows platform admins to update course-user relations by uploading
* a CSV file * a CSV file
* @package chamilo.admin * @package chamilo.admin
*/ */
/** /**
* Validates the imported data. * Validates the imported data.
*/ */
@ -135,7 +137,7 @@ function save_data($users_courses)
*/ */
function parse_csv_data($file) function parse_csv_data($file)
{ {
$courses = Import :: csv_to_array($file); $courses = Import :: csvToArray($file);
return $courses; return $courses;
} }
@ -217,7 +219,7 @@ $form->display();
<b>UserName</b>;<b>CourseCode</b>;<b>Status</b> <b>UserName</b>;<b>CourseCode</b>;<b>Status</b>
jdoe;course01;<?php echo COURSEMANAGER; ?> jdoe;course01;<?php echo COURSEMANAGER; ?>
adam;course01;<?php echo STUDENT; ?> adam;course01;<?php echo STUDENT; ?>
</pre> </pre>
<?php <?php
echo COURSEMANAGER.': '.get_lang('Teacher').'<br />'; echo COURSEMANAGER.': '.get_lang('Teacher').'<br />';

@ -138,7 +138,7 @@ function save_data($users_courses)
*/ */
function parse_csv_data($file) function parse_csv_data($file)
{ {
$courses = Import :: csv_to_array($file); $courses = Import :: csvToArray($file);
return $courses; return $courses;
} }

@ -1,18 +1,20 @@
<?php <?php
/* For licensing terms, see /license.txt */
/** /**
* @package chamilo.admin * @package chamilo.admin
*/ */
$cidReset = true; $cidReset = true;
include '../inc/global.inc.php'; require_once '../inc/global.inc.php';
// setting the section (for the tabs) // setting the section (for the tabs)
$this_section = SECTION_PLATFORM_ADMIN; $this_section = SECTION_PLATFORM_ADMIN;
api_protect_admin_script(true); api_protect_admin_script(true);
$session_id = intval($_GET['session_id']); $session_id = isset($_GET['session_id']) ? intval($_GET['session_id']) : 0;
$formSent = 0; $formSent = 0;
$errorMsg = ''; $errorMsg = '';
@ -36,7 +38,7 @@ $interbreadcrumb[] = array('url' => 'index.php',"name" => get_lang('PlatformAdmi
set_time_limit(0); set_time_limit(0);
if ($_POST['formSent']) { if (isset($_POST['formSent'])) {
$formSent = $_POST['formSent']; $formSent = $_POST['formSent'];
$file_type = ($_POST['file_type'] == 'csv')?'csv':'xml'; $file_type = ($_POST['file_type'] == 'csv')?'csv':'xml';
$session_id = $_POST['session_id']; $session_id = $_POST['session_id'];
@ -260,7 +262,7 @@ Display::display_header($tool_name);
//select of sessions //select of sessions
$sql = "SELECT id, name FROM $tbl_session ORDER BY name"; $sql = "SELECT id, name FROM $tbl_session ORDER BY name";
if ($_configuration['multiple_access_urls']) { if (api_is_multiple_url_enabled()) {
$tbl_session_rel_access_url = Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_SESSION); $tbl_session_rel_access_url = Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_SESSION);
$access_url_id = api_get_current_access_url_id(); $access_url_id = api_get_current_access_url_id();
if ($access_url_id != -1){ if ($access_url_id != -1){

@ -18,7 +18,7 @@ $action = isset($_REQUEST['action']) ? $_REQUEST['action'] : null;
$idChecked = isset($_REQUEST['idChecked']) ? $_REQUEST['idChecked'] : null; $idChecked = isset($_REQUEST['idChecked']) ? $_REQUEST['idChecked'] : null;
if ($action == 'delete') { if ($action == 'delete') {
SessionManager::delete_session($idChecked); SessionManager::delete($idChecked);
header('Location: session_list.php'); header('Location: session_list.php');
exit(); exit();
} elseif ($action == 'copy') { } elseif ($action == 'copy') {

@ -39,7 +39,7 @@ if (isset($_POST['formSent']) && $_POST['formSent']) {
$send_mail = $_POST['sendMail'] ? 1 : 0; $send_mail = $_POST['sendMail'] ? 1 : 0;
// CSV // CSV
$users = Import::csv_to_array($_FILES['import_file']['tmp_name']); $users = Import::csvToArray($_FILES['import_file']['tmp_name']);
$user_list = array(); $user_list = array();
foreach ($users as $user_data) { foreach ($users as $user_data) {
$username = $user_data['username']; $username = $user_data['username'];

@ -83,7 +83,7 @@ function save_data($skills)
*/ */
function parse_csv_data($file) function parse_csv_data($file)
{ {
$skills = Import :: csv_to_array($file); $skills = Import :: csvToArray($file);
foreach ($skills as $index => $skill) { foreach ($skills as $index => $skill) {
$skills[$index] = $skill; $skills[$index] = $skill;
} }

@ -1,5 +1,6 @@
<?php <?php
/* For licensing terms, see /license.txt */ /* For licensing terms, see /license.txt */
/** /**
* This script allows platform admins to add users to courses. * This script allows platform admins to add users to courses.
* It displays a list of users and a list of courses; * It displays a list of users and a list of courses;
@ -65,8 +66,8 @@ if (is_array($extra_field_list)) {
/* React on POSTed request */ /* React on POSTed request */
if (isset($_POST['form_sent']) && $_POST['form_sent']) { if (isset($_POST['form_sent']) && $_POST['form_sent']) {
$form_sent = $_POST['form_sent']; $form_sent = $_POST['form_sent'];
$users = is_array($_POST['UserList']) ? $_POST['UserList'] : array() ; $users = isset($_POST['UserList']) && is_array($_POST['UserList']) ? $_POST['UserList'] : array() ;
$courses = is_array($_POST['CourseList']) ? $_POST['CourseList'] : array() ; $courses = isset($_POST['CourseList']) && is_array($_POST['CourseList']) ? $_POST['CourseList'] : array() ;
$first_letter_user = $_POST['firstLetterUser']; $first_letter_user = $_POST['firstLetterUser'];
$first_letter_course = $_POST['firstLetterCourse']; $first_letter_course = $_POST['firstLetterCourse'];

@ -247,7 +247,7 @@ function save_data($users)
*/ */
function parse_csv_data($file) function parse_csv_data($file)
{ {
$users = Import :: csv_to_array($file); $users = Import :: csvToArray($file);
foreach ($users as $index => $user) { foreach ($users as $index => $user) {
if (isset ($user['Courses'])) { if (isset ($user['Courses'])) {
$user['Courses'] = explode('|', trim($user['Courses'])); $user['Courses'] = explode('|', trim($user['Courses']));

@ -244,7 +244,7 @@ function updateUsers($users)
*/ */
function parse_csv_data($file) function parse_csv_data($file)
{ {
$users = Import :: csv_to_array($file); $users = Import :: csvToArray($file);
foreach ($users as $index => $user) { foreach ($users as $index => $user) {
if (isset ($user['Courses'])) { if (isset ($user['Courses'])) {
$user['Courses'] = explode('|', trim($user['Courses'])); $user['Courses'] = explode('|', trim($user['Courses']));

@ -103,7 +103,7 @@ $form->addGroup($group, '', get_lang('FileType'), '<br/>');
$form->addButtonImport(get_lang('Import')); $form->addButtonImport(get_lang('Import'));
if ($form->validate()) { if ($form->validate()) {
$classes = Import::csv_to_array($_FILES['import_file']['tmp_name']); $classes = Import::csvToArray($_FILES['import_file']['tmp_name']);
$errors = validate_data($classes); $errors = validate_data($classes);
if (count($errors) == 0) { if (count($errors) == 0) {
$number_of_added_classes = save_data($classes); $number_of_added_classes = save_data($classes);

@ -118,7 +118,7 @@ function save_data($users_classes, $deleteUsersNotInList = false) {
* @return array All course-information read from the file * @return array All course-information read from the file
*/ */
function parse_csv_data($file) { function parse_csv_data($file) {
$courses = Import::csv_to_array($file); $courses = Import::csvToArray($file);
return $courses; return $courses;
} }
$cidReset = true; $cidReset = true;

@ -113,7 +113,7 @@ class ThematicController
case 'thematic_import_select': case 'thematic_import_select':
break; break;
case 'thematic_import': case 'thematic_import':
$csv_import_array = Import::csv_to_array($_FILES['file']['tmp_name']); $csv_import_array = Import::csvToArray($_FILES['file']['tmp_name']);
if (isset($_POST['replace']) && $_POST['replace']) { if (isset($_POST['replace']) && $_POST['replace']) {
// Remove current thematic. // Remove current thematic.

@ -326,7 +326,7 @@ class ImportCsv
*/ */
private function importTeachers($file, $moveFile = true) private function importTeachers($file, $moveFile = true)
{ {
$data = Import::csv_to_array($file); $data = Import::csvToArray($file);
/* Unique identifier: official-code username. /* Unique identifier: official-code username.
Email address and password should never get updated. *ok Email address and password should never get updated. *ok
@ -461,7 +461,7 @@ class ImportCsv
*/ */
private function importStudents($file, $moveFile = true) private function importStudents($file, $moveFile = true)
{ {
$data = Import::csv_to_array($file); $data = Import::csvToArray($file);
/* /*
* Another users import. * Another users import.
@ -647,7 +647,7 @@ class ImportCsv
*/ */
private function importCalendarStatic($file, $moveFile = true) private function importCalendarStatic($file, $moveFile = true)
{ {
$data = Import::csv_to_array($file); $data = Import::csvToArray($file);
if ($this->getDumpValues()) { if ($this->getDumpValues()) {
// Remove all calendar items // Remove all calendar items
@ -892,7 +892,7 @@ class ImportCsv
*/ */
private function importCourses($file, $moveFile = true) private function importCourses($file, $moveFile = true)
{ {
$data = Import::csv_to_array($file); $data = Import::csvToArray($file);
if (!empty($data)) { if (!empty($data)) {
$this->logger->addInfo(count($data)." records found."); $this->logger->addInfo(count($data)." records found.");

@ -212,7 +212,7 @@ if (api_is_allowed_to_edit(null, true)) {
} }
} }
} }
//$data = Import::csv_to_array($_FILES['file']['tmp_name']); //$data = Import::csvToArray($_FILES['file']['tmp_name']);
$data = Import::csv_reader($_FILES['file']['tmp_name']); $data = Import::csv_reader($_FILES['file']['tmp_name']);
$good = 0; $good = 0;
$bad = 0; $bad = 0;

@ -107,7 +107,7 @@ if (isset($_GET['import'])) {
$file_type = $_POST['file_type']; $file_type = $_POST['file_type'];
$file_name = $_FILES['import_file']['tmp_name']; $file_name = $_FILES['import_file']['tmp_name'];
if ($file_type == 'csv') { if ($file_type == 'csv') {
$results = Import :: csv_to_array($file_name); $results = Import :: csvToArray($file_name);
} else { } else {
$results = parse_xml_data($file_name); $results = parse_xml_data($file_name);
} }

@ -21,6 +21,10 @@ class Import
*/ */
static function csv_reader($path, $setFirstRowAsHeader = true) static function csv_reader($path, $setFirstRowAsHeader = true)
{ {
if (empty($path)) {
return false;
}
$file = new \SplFileObject($path); $file = new \SplFileObject($path);
$csvReader = new CsvReader($file, ';'); $csvReader = new CsvReader($file, ';');
@ -51,14 +55,16 @@ class Import
* *
* @deprecated use cvs_reader instead * @deprecated use cvs_reader instead
*/ */
static function csv_to_array($filename) static function csvToArray($filename)
{ {
$csvReader = self::csv_reader($filename); $csvReader = self::csv_reader($filename);
$resultArray = [];
if ($csvReader) {
$workflow = new Workflow($csvReader); $workflow = new Workflow($csvReader);
$resultArray = [];
$writer = new ArrayWriter($resultArray); $writer = new ArrayWriter($resultArray);
$result = $workflow->addWriter($writer)->process(); $result = $workflow->addWriter($writer)->process();
}
return $resultArray; return $resultArray;
} }

@ -2645,7 +2645,7 @@ class MySpace
* @return array All userinformation read from the file * @return array All userinformation read from the file
*/ */
function parse_csv_data($file) { function parse_csv_data($file) {
$users = Import :: csv_to_array($file); $users = Import :: csvToArray($file);
foreach ($users as $index => $user) { foreach ($users as $index => $user) {
if (isset ($user['Courses'])) { if (isset ($user['Courses'])) {
$user['Courses'] = explode('|', trim($user['Courses'])); $user['Courses'] = explode('|', trim($user['Courses']));

@ -43,8 +43,8 @@ if ($form->validate()) {
if (isset($_FILES['import_file']['size']) && $_FILES['import_file']['size'] !== 0) { if (isset($_FILES['import_file']['size']) && $_FILES['import_file']['size'] !== 0) {
$unsubscribe_users = isset($_POST['unsubscribe_users']) ? true : false; $unsubscribe_users = isset($_POST['unsubscribe_users']) ? true : false;
//@todo : csv_to_array deprecated //@todo : csvToArray deprecated
$users = Import::csv_to_array($_FILES['import_file']['tmp_name']); $users = Import::csvToArray($_FILES['import_file']['tmp_name']);
$invalid_users = array(); $invalid_users = array();
$clean_users = array(); $clean_users = array();

@ -137,7 +137,7 @@ function save_data($users) {
* @return array All userinformation read from the file * @return array All userinformation read from the file
*/ */
function parse_csv_data($file) { function parse_csv_data($file) {
$users = Import :: csv_to_array($file); $users = Import :: csvToArray($file);
foreach ($users as $index => $user) { foreach ($users as $index => $user) {
if (isset ($user['Courses'])) { if (isset ($user['Courses'])) {
$user['Courses'] = explode('|', trim($user['Courses'])); $user['Courses'] = explode('|', trim($user['Courses']));

@ -8,7 +8,7 @@ class TestImport extends UnitTestCase {
} }
function testCsvToArray(){ function testCsvToArray(){
$filename=''; $filename='';
$res=Import::csv_to_array($filename); $res=Import::csvToArray($filename);
$this->assertTrue(is_array($res)); $this->assertTrue(is_array($res));
//var_dump($res); //var_dump($res);
} }

@ -63,7 +63,7 @@ class TestSessionManager extends UnitTestCase {
global $_user; global $_user;
$id_checked=''; $id_checked='';
$this->sessionmanager = new SessionManager(); $this->sessionmanager = new SessionManager();
$res=SessionManager::delete_session($id_checked); $res=SessionManager::delete($id_checked);
$idsesion->expectOnce(Database :: get_main_table(TABLE_MAIN_SESSION)); $idsesion->expectOnce(Database :: get_main_table(TABLE_MAIN_SESSION));
$this->assertTrue(is_object($idsesion)); $this->assertTrue(is_object($idsesion));
$this->assertTrue(is_null($res)); $this->assertTrue(is_null($res));

@ -39,10 +39,10 @@ class ImportTest extends PHPUnit_Framework_TestCase
} }
/** /**
* @covers Import::csv_to_array * @covers Import::csvToArray
* @todo Implement testCsv_to_array(). * @todo Implement testcsvToArray().
*/ */
public function testCsv_to_array() public function testcsvToArray()
{ {
// Remove the following lines when you implement this test. // Remove the following lines when you implement this test.
$this->markTestIncomplete( $this->markTestIncomplete(

@ -7,7 +7,7 @@ require_once '../inc/global.inc.php';
api_protect_admin_script(); api_protect_admin_script();
$file = ''; $file = '';
$users = Import :: csv_to_array($file); $users = Import :: csvToArray($file);
foreach ($users as $user) { foreach ($users as $user) {
$userInfo = api_get_user_info_from_email($user['Email']); $userInfo = api_get_user_info_from_email($user['Email']);
if (empty($userInfo)) { if (empty($userInfo)) {

@ -9,7 +9,7 @@ api_protect_admin_script();
$debug = true; $debug = true;
$file = 'file.csv'; $file = 'file.csv';
$users = Import :: csv_to_array($file); $users = Import :: csvToArray($file);
foreach ($users as $user) { foreach ($users as $user) {
//$userInfo = api_get_user_info_from_username($user['UserName']); //$userInfo = api_get_user_info_from_username($user['UserName']);
$userInfo = api_get_user_info_from_email($user['Email']); $userInfo = api_get_user_info_from_email($user['Email']);

@ -26,7 +26,7 @@ api_protect_admin_script();
$extraField = new ExtraField('user'); $extraField = new ExtraField('user');
$file = 'file.csv'; $file = 'file.csv';
$users = Import :: csv_to_array($file); $users = Import :: csvToArray($file);
foreach ($users as $user) { foreach ($users as $user) {
$userInfo = api_get_user_info_from_username($user['user']); $userInfo = api_get_user_info_from_username($user['user']);
if (!empty($userInfo)) { if (!empty($userInfo)) {

Loading…
Cancel
Save