public function export_orders1()
{
$data = get_orders('no_limit=true&order_completed=1');
if (!$data) {
return array('error' => 'You do not have any orders');
}
$csv_output = '';
$head = reset($data);
foreach ($head as $k => $v) {
$csv_output .= $this->app->format->no_dashes($k) . ',';
// $csv_output .= "\t";
}
$csv_output .= "\n";
foreach ($data as $item) {
foreach ($item as $k => $v) {
$csv_output .= $this->app->format->no_dashes($v) . ',';
// $csv_output .= "\t";
}
$cart_items = mw()->shop_manager->order_items($item['id']);
if (!empty($cart_items)) {
}
dd($cart_items);
$csv_output .= "\n";
}
//dd($csv_output);
$filename = 'orders' . '_' . date('Y-m-d_H-i', time()) . uniqid() . '.csv';
$filename_path = userfiles_path() . 'export' . DS . 'orders' . DS;
$filename_path_index = userfiles_path() . 'export' . DS . 'orders' . DS . 'index.php';
if (!is_dir($filename_path)) {
mkdir_recursive($filename_path);
}
if (!is_file($filename_path_index)) {
@touch($filename_path_index);
}
$filename_path_full = $filename_path . $filename;
file_put_contents($filename_path_full, $csv_output);
$download = $this->app->url_manager->link_to_file($filename_path_full);
return array('success' => 'Your file has been exported!', 'download' => $download);
dd('export_orders');
}