コード例 #1
0
ファイル: export.php プロジェクト: brad1121/Timesheets
<?php

error_reporting(E_ALL);
ini_set('display_errors', 1);
include_once "control.php";
$db = new DB_Connect();
$staff = $db->get_staff();
//print_r($_POST);
if (isset($_POST['export_times']) && $_POST['export_times']) {
    $start = $_POST['start'] . " 00:00:00";
    $end = $_POST['end'] . " 23:59:59";
    $staff = $_POST['staff'];
    $timeSheet = $db->export_times($start, $end, $staff);
    $output = fopen("php://output", 'w') or die("Can't open php://output");
    header("Content-Type:application/csv;charset=utf-8;");
    header("Content-Disposition:attachment;filename=Timesheet.csv;");
    fputcsv($output, array('Task ID', 'Job No', 'Client', 'Job Category', 'Staff Member', 'Description', 'Start', 'End', 'Time'));
    foreach ($timeSheet as $product) {
        $s = strtotime($product['start']);
        $e = strtotime($product['end']);
        $d = abs($s - $e);
        $product['time'] = sprintf('%02d:%02d:%02d', $d / 3600, $d / 60 % 60, $d % 60);
        fputcsv($output, $product);
    }
    fclose($output) or die("Can't close php://output");
    exit;
}
include "header.php";
?>
 <div class="container">
        <div class="row" >