예제 #1
0
 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;
     }
 }