Bonjour,
J'ai un peu avancé et je vous prie de m'excuser pour mon intrusion
maladroite dans redmine.
Les cotisations sont déductibles sur une année (les cas de report sont
négligés) entre 2011-01-02 et 2011-12-30 / il s'agit de la date de
crédit en banque. (donc attention aux jours fériés et "dates de valeur").
j'ai tenté de compléter la requête pour avoir cette limite :
d'où :
$dateminimun = "2011-01-02" ; (que j'écrive $dateminimun = 2011-01-02 ;
est équivalent -> même erreur)
$datemaximum = "2011-12-30" ;
$select = new Zend_Db_Select($zdb->db);
//la requête récupère toutes les cotisations de l'adhérent
//il faut peut-être affiner...
$select->from(
PREFIX_DB . Galette\Entity\Contribution::TABLE,
array(
'amount' => new Zend_Db_Expr('SUM(montant_cotis)')
)
)->where(Galette\Entity\Adherent::PK . '= ?', $adh->id)
->where('date_enreg '> ?', $dateminimum)
->where('date_enreg< ?', $datemaximum);
//le montant des cotisations est dispo. En log en attendant mieux :)
$amount = $select->query()->fetchColumn();
$log->log('Amount: ' . $amount, PEAR_LOG_DEBUG);
j'obtiens un message d'erreur :
Fatal error: Uncaught exception 'PDOException' with message
'SQLSTATE[HY093]: Invalid parameter number: no parameters were bound' in
/var/alternc/html/n/namd/www/namd.fr/gestion/galette/includes/Zend-1.11.11/Zend/Db/Statement/Pdo.php:228
Stack trace: #0
/var/alternc/html/n/namd/www/namd.fr/gestion/galette/includes/Zend-1.11.11/Zend/Db/Statement/Pdo.php(228):
PDOStatement->execute(Array) #1
/var/alternc/html/n/namd/www/namd.fr/gestion/galette/includes/Zend-1.11.11/Zend/Db/Statement.php(300):
Zend_Db_Statement_Pdo->_execute(Array) #2
/var/alternc/html/n/namd/www/namd.fr/gestion/galette/includes/Zend-1.11.11/Zend/Db/Adapter/Abstract.php(479):
Zend_Db_Statement->execute(Array) #3
/var/alternc/html/n/namd/www/namd.fr/gestion/galette/includes/Zend-1.11.11/Zend/Db/Adapter/Pdo/Abstract.php(238):
Zend_Db_Adapter_Abstract->query(Object(Zend_Db_Select), Array) #4
/var/alternc/html/n/namd/www/namd.fr/gestion/galette/includes/Zend-1.11.11/Zend/Db/Select.php(686):
Zend_Db_Adapter_Pdo_Abstract->query(Object(Zend_Db_Select)) #5 /var/alte
in
/var/alternc/html/n/namd/www/namd.fr/gestion/galette/includes/Zend-1.11.11/Zend/Db/Statement/Pdo.php
on line 234
J'avoue nager dans une expectative... fallait-il définir des constantes
mais où ?
la dead line est le 12 avril : Snif !
_______________________________________________
Galette-devel mailing list
Galette-devel@gna.org
https://mail.gna.org/listinfo/galette-devel