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

Répondre à