header("Content-Type: application/octet-stream"); header("Content-Type: application/download"); header("Content-Disposition: attachment;filename=clasificacion.xls"); header("Content-Transfer-Encoding: binary "); $excel = new Excel($prueba, $jornada, $mangas); $excel->xlsBOF(); $base = $excel->write_PageHeader($prueba, $jornada, $mangas); // buscamos los recorridos asociados a la mangas $c = new Clasificaciones("print_clasificacion_excel", $prueba, $jornada); $result = array(); $heights = intval(Federations::getFederation(intval($excel->prueba->RSCE))->get('Heights')); switch ($excel->manga1->Recorrido) { case 0: // recorridos separados large medium small tiny $r = $c->clasificacionFinal($rondas, $mangas, 0); $base = $excel->composeTable($mangas, $r, 0, $base + 1); $r = $c->clasificacionFinal($rondas, $mangas, 1); $base = $excel->composeTable($mangas, $r, 1, $base + 1); $r = $c->clasificacionFinal($rondas, $mangas, 2); $base = $excel->composeTable($mangas, $r, 2, $base + 1); if ($heights != 3) { $r = $c->clasificacionFinal($rondas, $mangas, 5); $base = $excel->composeTable($mangas, $r, 5, $base + 1); } break; case 1: // large / medium+small (3heignts) ---- L+M / S+T (4heights) if ($heights == 3) { $r = $c->clasificacionFinal($rondas, $mangas, 0); $base = $excel->composeTable($mangas, $r, 0, $base + 1); $r = $c->clasificacionFinal($rondas, $mangas, 3);