2ere maniere full mysql (donc plus safe)
$criterion->addAnd($c->getNewCriterion(ShopOrderPeer::CREATED_AT, 'DATE('. ShopOrderPeer::CREATED_AT. ') <= \''. goDate::getMySqlDateFromTs($this->filters['created_at']['to']). '\'', Criteria::CUSTOM)); $criterion->addAnd($c->getNewCriterion(ShopOrderPeer::CREATED_AT, 'DATE('. ShopOrderPeer::CREATED_AT. ') <= DATE(FROM_UNIXTIME('. $this->filters['created_at']['to']. '))', Criteria::CUSTOM));
// Recuperation de la liste des commandes switch ($type_batch) { case TYPE_BATCH_7H: $start_time = mktime(10, 0, 0, date("m") , date("d")-1, date("Y")); $end_time = mktime(7, 0, 0, date("m") , date("d"), date("Y")); break; case TYPE_BATCH_10H: $start_time = mktime(7, 0, 0, date("m") , date("d"), date("Y")); $end_time = mktime(10, 0, 0, date("m") , date("d"), date("Y")); break; } $c = new Criteria(); $c->add(ExcommandesPeer::ISVALIDE, 1); $c->add(ExcommandesPeer::DATECOMMANDE, ExcommandesPeer::DATECOMMANDE. '> \''. myDate::getMySqlDateTimeFromTs($start_time). '\'', Criteria::CUSTOM); $c->addAnd(ExcommandesPeer::DATECOMMANDE, ExcommandesPeer::DATECOMMANDE. '< \''. myDate::getMySqlDateTimeFromTs($end_time). '\'', Criteria::CUSTOM); $details_commandes = ExdetailscommandesPeer::doSelectJoinExcommandes($c);
logs
8042.7 KB