<?php
include ('../inc.conec.php');
include ('../inc.fonctions.php');
include ('../inc.config.php');
include('../class/class.phpmailer.php');
// Le but : faire une exec tous les mois qui reprendrait pour récupérer les statistiques des plongées du mois précédent
// mois dernier
$mois = date('m')-1;
$annee = date('Y');
$req_membres = mysql_query("SELECT * FROM ".$db_prefixe."membres ORDER BY membre_id");
/** PHPExcel */
require_once '../class/PHPExcel.php';
/** PHPExcel_IOFactory */
require_once '../class/PHPExcel/IOFactory.php';
// Create new PHPExcel object
$objPHPExcel = new PHPExcel();
// Set properties
$objPHPExcel->getProperties()->setCreator("BLUEFROG")
->setLastModifiedBy("BLUEFROG")
->setTitle("EXCTRACTION")
->setSubject("EXCTRACTION")
->setDescription("EXCTRACTION")
->setKeywords("")
->setCategory("");
$objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(30);
$objPHPExcel->getActiveSheet()->getColumnDimension('B')->setWidth(15);
$objPHPExcel->getActiveSheet()->getColumnDimension('C')->setWidth(5);
$objPHPExcel->getActiveSheet()->getColumnDimension('D')->setWidth(25);
$objPHPExcel->getActiveSheet()->getColumnDimension('E')->setWidth(30);
// Add some data
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue('A1', 'MEMBRES')
->setCellValue('B1', 'NIVEAU')
->setCellValue('C1', 'PLONGÉES')
->setCellValue('D1', 'DP')
->setCellValue('E1', 'ANNULÉES');
$i = 1;
While($data_membres = mysql_fetch_array($req_membres))
{
$i++;
$membre_nom = $data_membres['membre_nom'];
$membre_prenom = $data_membres['membre_prenom'];
$membre_niveau = $data_membres['membre_niveau'];
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue('A'.$i, $membre_nom.' '.$membre_prenom )
->setCellValue('B'.$i, $membre_niveau)
->setCellValue('C'.$i, '')
->setCellValue('D'.$i, '')
->setCellValue('E'.$i, '');
}
$objPHPExcel->setActiveSheetIndex(0);
// Redirect output to a client’s web browser (Excel5)
//header('Content-Type: application/vnd.ms-excel');
//header('Content-Disposition: attachment;filename="extract_'.$operation_id.'_'.$date.'.xls"');
//header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
//$objWriter->save('php://output');
$objWriter->save("../extract/statistiques_plongees_".$mois."-".$annee.".xls");
// Préparation du mail
$nom = 'ASM';
$expediteur = $config_email_noreply;
$mail = new PHPmailer();
$mail->IsHTML(true);
$mail->From=$expediteur;
$mail->FromName=$nom;
$mail->AddAddress($config_email);
$mail->AddReplyTo($expediteur);
$mail->Subject='ASM : statistiques des plongées ('.$mois.'/'.$annee.')';
$message = utf8_decode('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
</head>
<body>
<p style="font-family:arial; font-size:12px; color:#000000;"><strong>STATISTIQUES PLONGÉES DU '.$mois.'/'.$annee.'</strong><br><br>Lien de téléchargement de l\'extraction :<br><br><a href="http://asm-plongee.fr/asm/extract/statistiques_plongees_'.$mois.'-'.$annee.'.xls">http://asm-plongee.fr/asm/extract/statistiques_plongees_'.$mois.'-'.$annee.'.xls</a></p>
</body>
</html>');
$mail->Body=$message;
// Envoi du message
if($mail->Send())
{
$mail->SmtpClose();
unset($mail);
}
?>