private function generateYearReports($career_school_years, $year) { $year_reports_by_career = array(); foreach ($career_school_years as $csy) { $year_reports = array(); if ($year == "") { for ($y = 1; $y <= $csy->getCareer()->getQuantityYears(); $y++) { $title = 'Estudiantes en el año N°' . $y . ' de la carrera'; $filters = array('year' => $y, 'career_school_year' => $csy->getId(), 'school_year' => $this->school_year->getId()); $year_reports[] = $this->generateReportArray($title, StudentCareerSchoolYearPeer::doCountForCareerSchoolYearAndYear($csy, $y), $filters); } } else { $title = 'Estudiantes en el año N°' . $year . ' de la carrera'; $filters = array('year' => $year, 'career_school_year' => $csy->getId(), 'school_year' => $this->school_year->getId()); $year_reports[] = $this->generateReportArray($title, StudentCareerSchoolYearPeer::doCountForCareerSchoolYearAndYear($csy, $year), $filters); } $year_reports_by_career['Carrera: ' . $csy->getCareer()->getCareerName()] = $year_reports; } return $year_reports_by_career; }