static function __compose(&$data, $prueba, $jornadaid, $tiporonda, $m1, $m2) { $heights = intval(Federations::getFederation(intval($prueba['RSCE']))->get('Heights')); switch (intval($m1['Recorrido'])) { // should be the same than $m2['Recorrido'] case 0: // separado array_push($data, Jornadas::__composeArray($prueba['ID'], $jornadaid, $tiporonda, $m1['Recorrido'], 0, $m1, $m2)); // large array_push($data, Jornadas::__composeArray($prueba['ID'], $jornadaid, $tiporonda, $m1['Recorrido'], 1, $m1, $m2)); // medium array_push($data, Jornadas::__composeArray($prueba['ID'], $jornadaid, $tiporonda, $m1['Recorrido'], 2, $m1, $m2)); // small if ($heights == 4) { array_push($data, Jornadas::__composeArray($prueba['ID'], $jornadaid, $tiporonda, $m1['Recorrido'], 5, $m1, $m2)); // tiny } break; case 1: // mixto if ($heights == 3) { array_push($data, Jornadas::__composeArray($prueba['ID'], $jornadaid, $tiporonda, $m1['Recorrido'], 0, $m1, $m2)); // large array_push($data, Jornadas::__composeArray($prueba['ID'], $jornadaid, $tiporonda, $m1['Recorrido'], 3, $m1, $m2)); // m+s } else { array_push($data, Jornadas::__composeArray($prueba['ID'], $jornadaid, $tiporonda, $m1['Recorrido'], 6, $m1, $m2)); // l+m array_push($data, Jornadas::__composeArray($prueba['ID'], $jornadaid, $tiporonda, $m1['Recorrido'], 7, $m1, $m2)); // s+t } break; case 2: // conjunto if ($heights == 3) { array_push($data, Jornadas::__composeArray($prueba['ID'], $jornadaid, $tiporonda, $m1['Recorrido'], 4, $m1, $m2)); // l+m+s } else { array_push($data, Jornadas::__composeArray($prueba['ID'], $jornadaid, $tiporonda, $m1['Recorrido'], 8, $m1, $m2)); // l+m+s+t } break; } }