$datum_beginn = $dTmpAktuellerMontag; $datum_ende = $dTmpMontagPlus; $ts_beginn = $datum_obj->mktime_fromdate($datum_beginn); $ts_ende = $datum_obj->mktime_fromdate($datum_ende); // Mitarbeiter laden $ma = new mitarbeiter(); if (!is_null($organisationseinheit)) { $mitarbeiter = $ma->getMitarbeiterOrganisationseinheit($organisationseinheit); } else { if (!is_null($lektor)) { $mitarbeiter = $lektor; } else { if (is_null($funktion)) { $mitarbeiter = $ma->getMitarbeiter($lektor, $fix); } else { $mitarbeiter = $ma->getMitarbeiterStg(null, null, $stge, $funktion, 'nachname,vorname'); } } } if (isset($_REQUEST['format']) && $_REQUEST['format'] == 'xls') { // Creating a workbook $workbook = new Spreadsheet_Excel_Writer(); // sending HTTP headers $workbook->send($p->t('zeitsperre/zeitsperren') . ".xls"); $workbook->setVersion(8); // Creating a worksheet $worksheet =& $workbook->addWorksheet($p->t('zeitsperre/zeitsperren')); $worksheet->setInputEncoding('utf-8'); $worksheet->setZoom(85); $worksheet->freezePanes(array(1, 0, 1, 0)); //Formate Definieren
// Montag der Aktuellen Woche $dTmpAktuellesDatum = explode("-", $dTmpAktuellerMontag); $dTmpMontagPlus = date("Y-m-d", mktime(0, 0, 0, date($dTmpAktuellesDatum[1]), date($dTmpAktuellesDatum[2]) + $days, date($dTmpAktuellesDatum[0]))); $datum_beginn = $dTmpAktuellerMontag; $datum_ende = $dTmpMontagPlus; $ts_beginn = $datum_obj->mktime_fromdate($datum_beginn); $ts_ende = $datum_obj->mktime_fromdate($datum_ende); // Mitarbeiter laden $ma = new mitarbeiter(); if (!is_null($organisationseinheit)) { $mitarbeiter = $ma->getMitarbeiterOrganisationseinheit($organisationseinheit); } else { if (is_null($funktion)) { $mitarbeiter = $ma->getMitarbeiter($lektor, $fix); } else { $mitarbeiter = $ma->getMitarbeiterStg(true, null, $stge, $funktion); } } //EXPORT header("Content-type: text/csv; charset=utf-9"); header('Content-Encoding: UTF-8'); header('Content-Disposition: attachment; filename="Zeitsperren.csv"'); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0,pre-check=0"); header("Pragma: public"); //echo "\xEF\xBB\xBF"; // UTF-8 BOM echo '"' . $p->t('global/datum') . '"' . $trenn; for ($ts = $ts_beginn; $ts < $ts_ende; $ts += $datum_obj->ts_day) { $tag = date('d', $ts); $wt = date('N', $ts); $monat = date('M', $ts);