for ($ii = 0; $ii < $num2; $ii++) {
        $day = mysql_result($result, $ii, "eav_day");
        $shift = mysql_result($result, $ii, "eav_jsh_name");
        $available[$day][$shift] = 1;
    }
    for ($ii = 1; $ii <= 7; $ii++) {
        $shiftList = "";
        for ($s = 0; $s < $jobshifts; $s++) {
            if ($available[$ii][$jobshift[$s]] == 1) {
                if (strlen($shiftList) > 0) {
                    $shiftList .= ", ";
                }
                $shiftList .= $jobshift[$s];
            }
        }
        $line .= formatExcel($shiftList);
    }
    $data .= trim($line) . "\n";
}
$data = str_replace("\r", "", $data);
if ($data == "") {
    $data = "\n(0) Records Found!\n";
}
header("Content-type: application/x-msdownload");
header("Content-Disposition: attachment; filename=employees.xls");
header("Pragma: no-cache");
header("Expires: 0");
print "{$header}\n{$data}";
function formatExcel($value)
{
    if (!isset($value) or $value == "") {
Example #2
0
$query .= "ORDER BY emp_last_name";
$export = mysql_query($query);
$num = mysql_num_rows($export);
$header = "Employee\t" . date("D, M.j", $startDate) . "\t" . date("D, M.j", strtotime("+1 day", $startDate)) . "\t" . date("D, M.j", strtotime("+2 day", $startDate)) . "\t";
$header .= date("D, M.j", strtotime("+3 day", $startDate)) . "\t" . date("D, M.j", strtotime("+4 day", $startDate)) . "\t" . date("D, M.j", strtotime("+5 day", $startDate)) . "\t";
$header .= date("D, M.j", strtotime("+6 day", $startDate)) . "\t";
for ($i = 0; $i < $num; $i++) {
    $emp_id = mysql_result($export, $i, "emp_id");
    $emp_name = mysql_result($export, $i, "emp_name");
    $line = '"' . $emp_name . '"' . "\t";
    for ($j = 0; $j < 7; $j++) {
        $query = "SELECT job_short FROM ss_jobs, ss_schedulestaff WHERE scs_emp_id = '" . $emp_id . "' AND job_id = scs_job_id AND scs_year = '" . $year . "' AND scs_month = '" . $month . "' AND scs_day = '" . ($day + $j) . "'";
        $result = mysql_query($query);
        if (mysql_num_rows($result) > 0) {
            $value = mysql_result($result, 0, "job_short");
            $line .= formatExcel($value);
        } else {
            $line .= "\t";
        }
    }
    $data .= trim($line) . "\n";
}
$data = str_replace("\r", "", $data);
if ($data == "") {
    $data = "\n(0) Records Found!\n";
}
header("Content-type: application/x-msdownload");
header("Content-Disposition: attachment; filename=schedule.xls");
header("Pragma: no-cache");
header("Expires: 0");
print "{$header}\n{$data}";
Example #3
0
    $job_name = mysql_result($export, $i, "job_name");
    $job_hours = mysql_result($export, $i, "job_hours");
    $line = '"' . $job_name . '"' . "\t";
    $totalHours = 0;
    for ($ii = 1; $ii <= 7; $ii++) {
        $query = "SELECT shj_num FROM ss_shiftjobs WHERE shj_job_id = '" . $job_id . "' AND shj_day = '" . $ii . "'";
        $result = mysql_query($query);
        if (mysql_num_rows($result) > 0) {
            $value = mysql_result($result, 0, "shj_num");
            $line .= formatExcel($value);
            $totalHours += $value * $job_hours;
        } else {
            $line .= "\t";
        }
    }
    $line .= formatExcel($totalHours);
    $data .= trim($line) . "\n";
}
$data = str_replace("\r", "", $data);
if ($data == "") {
    $data = "\n(0) Records Found!\n";
}
header("Content-type: application/x-msdownload");
header("Content-Disposition: attachment; filename=proforma.xls");
header("Pragma: no-cache");
header("Expires: 0");
print "{$header}\n{$data}";
function formatExcel($value)
{
    if (!isset($value) or $value == "") {
        $value = "\t";