57 lines
1.8 KiB
PHP
57 lines
1.8 KiB
PHP
<?php
|
|
require_once 'Framework/Modele.php';
|
|
class Quittance extends Modele {
|
|
|
|
public function getTotalQuittance($idPolice)
|
|
{
|
|
$dateJour = date("Y-m-d");
|
|
|
|
$sql = 'call sp_emissions_total_police(?, ?)';
|
|
|
|
$totalquittance = $this->executerRequete($sql, array($idPolice, $dateJour));
|
|
|
|
return $totalquittance->fetch(PDO::FETCH_ASSOC);
|
|
|
|
}
|
|
|
|
public function getQuittancesPolicePeriode($idPolice, $debut, $fin)
|
|
{
|
|
$sql = 'call sp_emissions_police_periode(?, ?, ?)';
|
|
|
|
$quittances = $this->executerRequete($sql, array($idPolice, $debut, $fin));
|
|
|
|
return $quittances->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getTotalQuittancePeriode($idPolice, $debut, $fin)
|
|
{
|
|
$sql = 'call sp_emissions_total_police_periode(?, ?, ?)';
|
|
|
|
$totalquittance = $this->executerRequete($sql, array($idPolice, $debut, $fin));
|
|
|
|
return $totalquittance->fetch(PDO::FETCH_ASSOC);
|
|
|
|
}
|
|
|
|
public function getQuittancesEmission($idEmission)
|
|
{
|
|
$sql = 'call sp_get_quittances_emission(?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idEmission));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getTotalQuittanceEmission($idEmission) {
|
|
$sql = 'select IFNULL(sum(primeNette),"0") as primeNette, IFNULL(sum(commission),"0") as commission,
|
|
IFNULL(sum(primeHt),"0") as primeHt, IFNULL(sum(taxe),"0") as taxe,
|
|
IFNULL(sum(fraisCarte),"0") as fraisCarte, IFNULL(sum(primeTtc),"0") as primeTtc,
|
|
IFNULL(sum(encaisse),"0") as encaisse, IFNULL(sum(primeTtc-encaisse),"0") as solde
|
|
FROM quittance A WHERE (A.idEmission=?);';
|
|
|
|
$totalquittance = $this->executerRequete($sql, array($idEmission));
|
|
return $totalquittance->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
|
|
} |