${$class} = new $class(); $data_headers = ${$class}->field_a; $ignored_fields = ['created_by', 'creation_date', 'last_update_by', 'last_update_date']; $few_records = $class::find_few(5); $dataArray = []; foreach ($few_records as $rows) { $datarow = []; foreach ($data_headers as $columns) { if (!in_array($columns, $ignored_fields)) { $datarow[$columns] = $rows->{$columns}; } } array_push($dataArray, $datarow); } $dl = new downloads(); $dl->setProperty('_downloaded_data', $dataArray); if ($continue) { if (!empty(${$class}) && property_exists(${$class}, 'mass_upload_template_path')) { $template_file_names = $class::$mass_upload_template_path; } else { if (!empty(${$class})) { $template_file_names = ['extensions/file/massupload_template.php']; } } include_once THEME_DIR . '/main_template.inc'; } else { $continue = false; echo "<h2>Could n't call the header</h2>"; return; } }