Files
afup/htdocs/pages/administration/compta_bilan.php
2020-04-21 15:15:42 +02:00

93 lines
3.1 KiB
PHP

<?php
// Impossible to access the file itself
use Afup\Site\Comptabilite\Comptabilite;
use Afup\Site\Utils\Logs;
/** @var \AppBundle\Controller\LegacyController $this */
if (!defined('PAGE_LOADED_USING_INDEX')) {
trigger_error("Direct access forbidden.", E_USER_ERROR);
exit;
}
$action = verifierAction(array('lister', 'editer','view'));
$smarty->assign('action', $action);
//$compte=$_GET['compte'];
if (isset($_GET['details']) && $_GET['details'])
$details=$_GET['details'];
else
$details ="";
$compta = new Comptabilite($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 );
$periode_debut=$listPeriode[$id_periode-1]['date_debut'];
$periode_fin=$listPeriode[$id_periode-1]['date_fin'];
if ($action == 'lister') {
$debit = $compta->obtenirBilan(1,$periode_debut,$periode_fin);
$smarty->assign('debit', $debit);
$credit = $compta->obtenirBilan(2,$periode_debut,$periode_fin);
$smarty->assign('credit', $credit);
// $journal = $compta->obtenirBilan();
// $smarty->assign('bilan', $journal);
$totalDepense = $compta->obtenirTotalBilan(1,$periode_debut,$periode_fin);
$smarty->assign('totalDepense', $totalDepense);
$totalRecette = $compta->obtenirTotalBilan(2,$periode_debut,$periode_fin);
$smarty->assign('totalRecette', $totalRecette);
$difMontant = $totalRecette - $totalDepense ;
$smarty->assign('difMontant', $difMontant);
if ($details!='')
{
$dataDetailsDebit = $compta->obtenirBilanDetails(1,$periode_debut,$periode_fin,$details);
$smarty->assign('dataDetailsDebit', $dataDetailsDebit);
$dataDetailsCredit = $compta->obtenirBilanDetails(2,$periode_debut,$periode_fin,$details);
$smarty->assign('dataDetailsCredit', $dataDetailsCredit);
}
} elseif ($action == 'view' && $details) {
$dataDetailsDebit = $compta->obtenirBilanDetails(1,$periode_debut,$periode_fin,$details);
$smarty->assign('dataDetailsDebit', $dataDetailsDebit);
$dataDetailsCredit = $compta->obtenirBilanDetails(2,$periode_debut,$periode_fin,$details);
$smarty->assign('dataDetailsCredit', $dataDetailsCredit);
$sousTotalDebit = $compta->obtenirSousTotalBilan(1,$periode_debut,$periode_fin,$details);
$smarty->assign('sousTotalDebit', $sousTotalDebit);
$sousTotalCredit = $compta->obtenirSousTotalBilan(2,$periode_debut,$periode_fin,$details);
$smarty->assign('sousTotalCredit', $sousTotalCredit);
$difMontant = $sousTotalCredit - $sousTotalDebit ;
$smarty->assign('difMontant', $difMontant);
} elseif ($action == 'supprimer') {
if ($compta->supprimerEcriture($_GET['id']) ) {
Logs::log('Suppression de l\'écriture ' . $_GET['id']);
afficherMessage('L\'écriture a été supprimée', 'index.php?page=compta_journal&action=lister');
} else {
afficherMessage('Une erreur est survenue lors de la suppression de l\'écriture', 'index.php?page=compta_journal&action=lister', true);
}
}