예제 #1
0
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Compta.php';
$compta = new AFUP_Compta($bdd);
if (isset($_GET['id_periode']) && $_GET['id_periode']) {
    $id_periode = $_GET['id_periode'];
} else {
    $id_periode = "";
}
$id_periode = $compta->obtenirPeriodeEnCours($id_periode);
$smarty->assign('id_periode', $id_periode);
$listPeriode = $compta->obtenirListPeriode();
$smarty->assign('listPeriode', $listPeriode);
if ($action == 'lister') {
    $periode_debut = $listPeriode[$id_periode - 1]['date_debut'];
    $periode_fin = $listPeriode[$id_periode - 1]['date_fin'];
    $smarty->assign('compteurLigne', 1);
    $journal = $compta->obtenirJournalBanque($compte, $periode_debut, $periode_fin);
    $smarty->assign('journal', $journal);
    $sousTotal = $compta->obtenirSousTotalJournalBanque($compte, $periode_debut, $periode_fin);
    $smarty->assign('sousTotal', $sousTotal);
    $total = $compta->obtenirTotalJournalBanque($compte, $periode_debut, $periode_fin);
    $smarty->assign('total', $total);
} elseif ($action == 'exporter') {
    $periode_debut = $listPeriode[$id_periode - 1]['date_debut'];
    $periode_fin = $listPeriode[$id_periode - 1]['date_fin'];
    $journal = $compta->obtenirJournalBanque($compte, $periode_debut, $periode_fin);
    $sousTotal = $compta->obtenirSousTotalJournalBanque($compte, $periode_debut, $periode_fin);
    setlocale(LC_TIME, 'fr_FR.utf8', 'fra');
    require_once 'PEAR/PHPExcel.php';
    $workbook = new PHPExcel();
    for ($i = 1; $i < 13; $i++) {
        $compteurLigne[$i] = 4;