findOneByEmail($email); } public static function getMonthlyNewCustomersStats($month, $year) { $numberOfDay = cal_days_in_month(CAL_GREGORIAN, $month, $year); $stats = array(); for ($day=1; $day<=$numberOfDay; $day++) { $dayCustomers = self::create() ->filterByCreatedAt(sprintf("%s-%s-%s 00:00:00", $year, $month, $day), Criteria::GREATER_EQUAL) ->filterByCreatedAt(sprintf("%s-%s-%s 23:59:59", $year, $month, $day), Criteria::LESS_EQUAL) ->count(); $stats[] = array($day-1, $dayCustomers); } return $stats; } } // CustomerQuery