Completed
Pull Request — 1.11.x (#1637)
by José
56:24 queued 29:02
created
main/admin/user_export.php 1 patch
Indentation   +98 added lines, -98 removed lines patch added patch discarded remove patch
@@ -36,20 +36,20 @@  discard block
 block discarded – undo
36 36
 global $_configuration;
37 37
 
38 38
 if (api_is_multiple_url_enabled()) {
39
-	$tbl_course_rel_access_url= Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_COURSE);
40
-	$access_url_id = api_get_current_access_url_id();
41
-	if ($access_url_id != -1){
42
-	$sql = "SELECT code,visual_code,title
39
+    $tbl_course_rel_access_url= Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_COURSE);
40
+    $access_url_id = api_get_current_access_url_id();
41
+    if ($access_url_id != -1){
42
+    $sql = "SELECT code,visual_code,title
43 43
 		FROM $course_table as c
44 44
 		INNER JOIN $tbl_course_rel_access_url as course_rel_url
45 45
 		ON (c.id = course_rel_url.c_id)
46 46
 		WHERE access_url_id = $access_url_id
47 47
 		ORDER BY visual_code";
48
-	}
48
+    }
49 49
 }
50 50
 $result = Database::query($sql);
51 51
 while ($course = Database::fetch_object($result)) {
52
-	$courses[$course->code] = $course->visual_code.' - '.$course->title;
52
+    $courses[$course->code] = $course->visual_code.' - '.$course->title;
53 53
 }
54 54
 $form = new FormValidator('export_users');
55 55
 $form->addElement('header', $tool_name);
@@ -64,19 +64,19 @@  discard block
 block discarded – undo
64 64
 $form->setDefaults(array('file_type' => 'csv'));
65 65
 
66 66
 if ($form->validate()) {
67
-	$export = $form->exportValues();
68
-	$file_type = $export['file_type'];
69
-	$course_code = Database::escape_string($export['course_code']);
70
-	$courseInfo = api_get_course_info($course_code);
67
+    $export = $form->exportValues();
68
+    $file_type = $export['file_type'];
69
+    $course_code = Database::escape_string($export['course_code']);
70
+    $courseInfo = api_get_course_info($course_code);
71 71
     $courseId = isset($courseInfo['real_id']) ? $courseInfo['real_id'] : 0;
72 72
 
73
-	$courseSessionValue = explode(':', $export['course_session']);
74
-	$courseSessionCode = '';
75
-	$sessionId = 0;
76
-	$courseSessionId = 0;
77
-	$sessionInfo = [];
73
+    $courseSessionValue = explode(':', $export['course_session']);
74
+    $courseSessionCode = '';
75
+    $sessionId = 0;
76
+    $courseSessionId = 0;
77
+    $sessionInfo = [];
78 78
 
79
-	if (is_array($courseSessionValue) && isset($courseSessionValue[1])) {
79
+    if (is_array($courseSessionValue) && isset($courseSessionValue[1])) {
80 80
         $courseSessionCode = $courseSessionValue[0];
81 81
         $sessionId = $courseSessionValue[1];
82 82
         $courseSessionInfo= api_get_course_info($courseSessionCode);
@@ -84,7 +84,7 @@  discard block
 block discarded – undo
84 84
         $sessionInfo = api_get_session_info($sessionId);
85 85
     }
86 86
 
87
-	$sql = "SELECT
87
+    $sql = "SELECT
88 88
 				u.user_id 	AS UserId,
89 89
 				u.lastname 	AS LastName,
90 90
 				u.firstname 	AS FirstName,
@@ -96,15 +96,15 @@  discard block
 block discarded – undo
96 96
 				u.official_code	AS OfficialCode,
97 97
 				u.phone		AS Phone,
98 98
 				u.registration_date AS RegistrationDate";
99
-	if (strlen($course_code) > 0) {
100
-		$sql .= " FROM $user_table u, $course_user_table cu
99
+    if (strlen($course_code) > 0) {
100
+        $sql .= " FROM $user_table u, $course_user_table cu
101 101
 					WHERE
102 102
 						u.user_id = cu.user_id AND
103 103
 						cu.c_id = $courseId AND
104 104
 						cu.relation_type<>".COURSE_RELATION_TYPE_RRHH."
105 105
 					ORDER BY lastname,firstname";
106
-		$filename = 'export_users_'.$course_code.'_'.api_get_local_time();
107
-	} else if (strlen($courseSessionCode) > 0) {
106
+        $filename = 'export_users_'.$course_code.'_'.api_get_local_time();
107
+    } else if (strlen($courseSessionCode) > 0) {
108 108
         $sql .= " FROM $user_table u, $session_course_user_table scu
109 109
 					WHERE
110 110
 						u.user_id = scu.user_id AND
@@ -113,89 +113,89 @@  discard block
 block discarded – undo
113 113
 					ORDER BY lastname,firstname";
114 114
         $filename = 'export_users_'.$courseSessionCode.'_'.$sessionInfo['name'].'_'.api_get_local_time();
115 115
     } else {
116
-		if (api_is_multiple_url_enabled()) {
117
-			$tbl_user_rel_access_url= Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_USER);
118
-			$access_url_id = api_get_current_access_url_id();
119
-			if ($access_url_id != -1) {
120
-			$sql.= " FROM $user_table u
116
+        if (api_is_multiple_url_enabled()) {
117
+            $tbl_user_rel_access_url= Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_USER);
118
+            $access_url_id = api_get_current_access_url_id();
119
+            if ($access_url_id != -1) {
120
+            $sql.= " FROM $user_table u
121 121
 					INNER JOIN $tbl_user_rel_access_url as user_rel_url
122 122
 				ON (u.user_id= user_rel_url.user_id)
123 123
 				WHERE access_url_id = $access_url_id
124 124
 				ORDER BY lastname,firstname";
125
-			}
126
-		} else {
127
-			$sql .= " FROM $user_table u ORDER BY lastname,firstname";
128
-		}
129
-		$filename = 'export_users_'.api_get_local_time();
130
-	}
131
-	$data = array();
132
-	$extra_fields = UserManager::get_extra_fields(0, 0, 5, 'ASC',false);
133
-	if ($export['addcsvheader']=='1' AND $export['file_type']=='csv') {
134
-		if ($_configuration['password_encryption'] != 'none') {
135
-			$data[] = array(
136
-				'UserId',
137
-				'LastName',
138
-				'FirstName',
139
-				'Email',
140
-				'UserName',
141
-				'AuthSource',
142
-				'Status',
143
-				'OfficialCode',
144
-				'PhoneNumber',
125
+            }
126
+        } else {
127
+            $sql .= " FROM $user_table u ORDER BY lastname,firstname";
128
+        }
129
+        $filename = 'export_users_'.api_get_local_time();
130
+    }
131
+    $data = array();
132
+    $extra_fields = UserManager::get_extra_fields(0, 0, 5, 'ASC',false);
133
+    if ($export['addcsvheader']=='1' AND $export['file_type']=='csv') {
134
+        if ($_configuration['password_encryption'] != 'none') {
135
+            $data[] = array(
136
+                'UserId',
137
+                'LastName',
138
+                'FirstName',
139
+                'Email',
140
+                'UserName',
141
+                'AuthSource',
142
+                'Status',
143
+                'OfficialCode',
144
+                'PhoneNumber',
145 145
                 'RegistrationDate'
146
-			);
147
-		} else {
148
-			$data[] = array(
149
-				'UserId',
150
-				'LastName',
151
-				'FirstName',
152
-				'Email',
153
-				'UserName',
154
-				'Password',
155
-				'AuthSource',
156
-				'Status',
157
-				'OfficialCode',
158
-				'PhoneNumber',
146
+            );
147
+        } else {
148
+            $data[] = array(
149
+                'UserId',
150
+                'LastName',
151
+                'FirstName',
152
+                'Email',
153
+                'UserName',
154
+                'Password',
155
+                'AuthSource',
156
+                'Status',
157
+                'OfficialCode',
158
+                'PhoneNumber',
159 159
                 'RegistrationDate'
160
-			);
161
-		}
162
-
163
-		foreach($extra_fields as $extra) {
164
-			$data[0][]=$extra[1];
165
-		}
166
-	}
167
-
168
-	$res = Database::query($sql);
169
-	while($user = Database::fetch_array($res,'ASSOC')) {
170
-		$student_data = UserManager:: get_extra_user_data(
171
-			$user['UserId'],
172
-			true,
173
-			false
174
-		);
175
-		foreach($student_data as $key=>$value) {
176
-			$key = substr($key, 6);
177
-			if (is_array($value)) {
178
-				$user[$key] = $value['extra_' . $key];
179
-			} else {
180
-				$user[$key] = $value;
181
-			}
182
-		}
183
-		$data[] = $user	;
184
-	}
185
-
186
-	switch ($file_type) {
187
-		case 'xml':
188
-			Export::arrayToXml($data, $filename, 'Contact', 'Contacts');
189
-			exit;
190
-			break;
191
-		case 'csv':
192
-			Export::arrayToCsv($data, $filename);
193
-			exit;
194
-		case 'xls':
195
-			Export::arrayToXls($data, $filename);
196
-			exit;
197
-			break;
198
-	}
160
+            );
161
+        }
162
+
163
+        foreach($extra_fields as $extra) {
164
+            $data[0][]=$extra[1];
165
+        }
166
+    }
167
+
168
+    $res = Database::query($sql);
169
+    while($user = Database::fetch_array($res,'ASSOC')) {
170
+        $student_data = UserManager:: get_extra_user_data(
171
+            $user['UserId'],
172
+            true,
173
+            false
174
+        );
175
+        foreach($student_data as $key=>$value) {
176
+            $key = substr($key, 6);
177
+            if (is_array($value)) {
178
+                $user[$key] = $value['extra_' . $key];
179
+            } else {
180
+                $user[$key] = $value;
181
+            }
182
+        }
183
+        $data[] = $user	;
184
+    }
185
+
186
+    switch ($file_type) {
187
+        case 'xml':
188
+            Export::arrayToXml($data, $filename, 'Contact', 'Contacts');
189
+            exit;
190
+            break;
191
+        case 'csv':
192
+            Export::arrayToCsv($data, $filename);
193
+            exit;
194
+        case 'xls':
195
+            Export::arrayToXls($data, $filename);
196
+            exit;
197
+            break;
198
+    }
199 199
 }
200 200
 
201 201
 Display :: display_header($tool_name);
Please login to merge, or discard this patch.