1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
| public function getCsv() {
//récup contrat en fonction du salarié selectionné ou "all"
$id_contrat = getContratByIdExploitant($this->employeur, $this->salarie);
if ($this->salarie == 'all') {
$ids = [];
foreach ($id_contrat as $C) {
// liste de déclarations
$ids[] = $C->id;
//$totalCumulUser = 0;
}
} else {
$ids = $id_contrat;
//$totalCumulUser = 0;
}
//récupération des saisies du salariés ou de tous si "all"
$arraySaisies = getSaisies($this->mois, $this->an, $ids);
$csv_output = ''; //Assigning the variable to store all future CSV file's data
$csv_output = $csv_output . "Nom Salarie;Prenom Salarie;Date saisie;Heures journee;Cumul Semaine;Observation employeur; ";
$csv_output .= "\n";
foreach ($arraySaisies as $rowr) {
//$nextWeek = time() + (7 * 24 * 60 * 60);
$csv_output .= $rowr->nom . $this->separator . $rowr->prenom . $this->separator . $rowr->date_saisie. $this->separator . $rowr->h_journee . $this->separator . $totalCumulUser . $this->separator . $rowr->observation_employeur ;
$csv_output .= "\n";
}
return $csv_output; //Back to constructor
}
}
if (isset($_POST['exportSaisies'])) { //When we must do this
//global $wpdb; // this is how you get access to the database
//$tablenameContrat = "CONTRAT_TRAVAIL";
$salarie = !empty($_POST["salarie"]) ? $_POST["salarie"] : NULL;
$employeur = !empty($_POST["employeur"]) ? $_POST["employeur"] : NULL;
$mois = !empty($_POST["mois"]) ? $_POST["mois"] : date('m');
$an = !empty($_POST["an"]) ? $_POST["an"] : date('Y');
$contrat = $wpdb->get_var($selectContrat);
$exportCSV = new export_table_to_csv($contrat, $mois, $an, ';', $employeur, $salarie); //Make your changes on these lines
}
if (isset($_GET['action']) && $_GET["action"] == "exportSaisies" && isset($_GET["salarie"]) && isset($_GET["contrat"]) && isset($_GET["mois"])) {
global $wpdb;
$salarie = $_GET ["salarie"];
$contrat = $_GET["contrat"];
$mois = $_GET["mois"];
$an = ($mois == 12) ? (date('Y') - 1) : date('Y');
$exportCSV = new export_table_to_csv($contrat, $mois, $an, ';', $employeur, $salarie);
} |
Partager