Пример #1
0
             foreach ($table_array as $row) {
                 $csv_record = array();
                 $csv_record['username'] = $mhr_user->getObject()->username;
                 $csv_record['start_date'] = substr($row[0], strpos($row[0], '</span>') + 7);
                 $index = strpos($row[1], '>') + 1;
                 $csv_record['course'] = substr($row[1], $index, strpos($row[1], '<', $index) - $index);
                 $csv_record['enrol_date'] = $row[6];
                 $csv_record['catalog'] = $row[7];
                 $csv_record['platform'] = $row[8];
                 $csv_record['instructor'] = $row[2];
                 $csv_record['credits'] = $row[3];
                 $csv_record['grade_percent'] = $row[4];
                 $csv_record['grade_letter'] = $row[5];
                 $csv_array[] = $csv_record;
             }
             $userlisthtml .= '<br /><span style="font-size:1.5em;font-weight:bold">' . $mhr_user->getFullNameString() . ' (' . $mhr_user->getObject()->email . ')</span><br /><br />';
             $record_count = $course_history_table->getTotal('record_count');
             if ($record_count > 0) {
                 $userlisthtml .= $course_history_table->getHTML();
             } else {
                 $userlisthtml .= 'No Records To Display<br />';
             }
         }
         $csvfields = array('username', 'start_date', 'course', 'enrol_date', 'catalog', 'platform', 'instructor', 'credits', 'grade_percent', 'grade_letter');
         $USER->set_download_file(generate_csv($csv_array, $csvfields), 'coursehistory.csv', 'text/csv');
         $csv = true;
     }
 } else {
     if ($selected == 'accesslist') {
         require_once get_config('libroot') . 'view.php';
         $accesslists = View::get_accesslists(array_keys($users));