Subversion Repositories svn1

Rev

Rev 29 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 29 Rev 32
Line 536... Line 536...
536
            i++;
536
            i++;
537
        p_team( i++, leg );
537
        p_team( i++, leg );
538
        print( "\n" );
538
        print( "\n" );
539
    }
539
    }
540
 
540
 
-
 
541
    printf( "\n\n" );
-
 
542
    print_underline( TRUE );
-
 
543
    print( "%4s %4s %-8s  ", "Plce", "Team", "Time" );
-
 
544
//    print( "%4s %4s %-8s  ", "Plce", "Team", "Time" );
-
 
545
    print( "|" );
-
 
546
//    print( "%4s %4s %-8s  ", "Team", "Plce", "Time" );
-
 
547
    print( "%4s %4s %-8s\n", "Team", "Plce", "Time" );
-
 
548
    print_underline( FALSE );
-
 
549
 
-
 
550
    for( ptr = sort_data, k = 0, i = config.min_team; i <= config.max_team; )
-
 
551
    {
-
 
552
        p_place( ptr++, leg, k++ );
-
 
553
//        p_place( ptr++, leg, k++ );
-
 
554
        print( "|" );
-
 
555
        while( i <= config.max_team && !valid_field( i ) )
-
 
556
            i++;
-
 
557
        p_team( i++, leg );
-
 
558
//        while( i <= config.max_team && !valid_field( i ) )
-
 
559
//            i++;
-
 
560
//        p_team( i++, leg );
-
 
561
        print( "\n" );
-
 
562
    }
-
 
563
    
-
 
564
 
541
    /*
565
    /*
542
     * Insert the leg statistics 
566
     * Insert the leg statistics 
543
     */
567
     */
544
 
568
 
545
    gen_stats();                               /* Generate all stats */
569
    gen_stats();                               /* Generate all stats */
Line 677... Line 701...
677
  
701
  
678
void pri_eleg_body( int leg)
702
void pri_eleg_body( int leg)
679
{
703
{
680
    ty_s_data  *ptr;
704
    ty_s_data  *ptr;
681
    int         i, k;
705
    int         i, k;
682
    
706
 
683
    /*
707
    /*
684
     * Sort the data in finishing order 
708
     * Sort the data in finishing order 
685
     */
709
     */
686
 
710
 
687
    printf( "\nSorting the data\n" );
711
    printf( "\nSorting the data\n" );
Line 714... Line 738...
714
    print( "%4s %4s %-8s  ", "Plce", "Team", "Time" );
738
    print( "%4s %4s %-8s  ", "Plce", "Team", "Time" );
715
    print( "|" );
739
    print( "|" );
716
    print( "%4s %4s %-8s  ", "Team", "Plce", "Time" );
740
    print( "%4s %4s %-8s  ", "Team", "Plce", "Time" );
717
    print( "%4s %4s %-8s\n", "Team", "Plce", "Time" );
741
    print( "%4s %4s %-8s\n", "Team", "Plce", "Time" );
718
    print_underline( FALSE );
742
    print_underline( FALSE );
-
 
743
    
719
 
744
 
720
    for( ptr = sort_data, k = 0, i = config.min_team; i <= config.max_team; )
745
    for( ptr = sort_data, k = 0, i = config.min_team; i <= config.max_team; )
721
    {
746
    {
722
        pe_place( ptr++, leg, k++ );
747
        pe_place( ptr++, leg, k++ );
723
        pe_place( ptr++, leg, k++ );
748
        pe_place( ptr++, leg, k++ );
Line 729... Line 754...
729
            i++;
754
            i++;
730
        pe_team( i++, leg );
755
        pe_team( i++, leg );
731
        print( "\n" );
756
        print( "\n" );
732
    }
757
    }
733
 
758
 
-
 
759
    print( "\n\n" );
-
 
760
    print_underline( TRUE );
-
 
761
    print( "%4s %4s %-8s  ", "Plce", "Team", "Time" );
-
 
762
//    print( "%4s %4s %-8s  ", "Plce", "Team", "Time" );
-
 
763
    print( "|" );
-
 
764
//    print( "%4s %4s %-8s  ", "Team", "Plce", "Time" );
-
 
765
    print( "%4s %4s %-8s\n", "Team", "Plce", "Time" );
-
 
766
    print_underline( FALSE );
-
 
767
 
-
 
768
 
-
 
769
    for( ptr = sort_data, k = 0, i = config.min_team; i <= config.max_team; )
-
 
770
    {
-
 
771
        pe_place( ptr++, leg, k++ );
-
 
772
//        pe_place( ptr++, leg, k++ );
-
 
773
        print( "|" );
-
 
774
        while( i <= config.max_team && !valid_field( i ) )
-
 
775
            i++;
-
 
776
        pe_team( i++, leg );
-
 
777
//        while( i <= config.max_team && !valid_field( i ) )
-
 
778
//            i++;
-
 
779
//        pe_team( i++, leg );
-
 
780
        print( "\n" );
-
 
781
    }
-
 
782
    
-
 
783
 
734
    /*
784
    /*
735
     * Insert the leg statistics 
785
     * Insert the leg statistics 
736
     */
786
     */
737
 
787
 
738
    gen_stats();                               /* Generate all stats */
788
    gen_stats();                               /* Generate all stats */
Line 1424... Line 1474...
1424
    print( "\n" );
1474
    print( "\n" );
1425
    for( j = 1; j <= config.num_class; j++ )
1475
    for( j = 1; j <= config.num_class; j++ )
1426
    {
1476
    {
1427
        pri_master_index_entry( config.team_class[j - 1].abr, tprintf("Category Results for: %s", config.team_class[j-1].full_name) );
1477
        pri_master_index_entry( config.team_class[j - 1].abr, tprintf("Category Results for: %s", config.team_class[j-1].full_name) );
1428
    }
1478
    }
-
 
1479
        
-
 
1480
    print( "</TABLE>" );
-
 
1481
 
-
 
1482
    close_printer();
-
 
1483
    
-
 
1484
    /*
-
 
1485
    **  A small page to hold the Leg End displays
-
 
1486
    */
-
 
1487
    
-
 
1488
    if( !open_printer( "", "legindex", 132, report_html, "Master Index with trace data" ) )
-
 
1489
        return;
-
 
1490
 
-
 
1491
    /*
-
 
1492
    **  Names
-
 
1493
    */
-
 
1494
    print( "<TABLE border=0 align=center>" );
-
 
1495
#if 1
-
 
1496
    pri_master_index_entry( "name", "Team list" );
-
 
1497
    pri_master_index_entry( "competitor", "Competitor list" );
-
 
1498
    pri_master_index_entry( "finish", "Finishing Order for all Teams" );
-
 
1499
    pri_master_index_entry( "awards", "Prizes and Awards" );
-
 
1500
    print( "<tr><td>\n" );
-
 
1501
 
-
 
1502
    print( "\n" );
-
 
1503
    for( j = 1; j <= config.num_class; j++ )
-
 
1504
    {
-
 
1505
        pri_master_index_entry( config.team_class[j - 1].abr, tprintf("Category Results for: %s", config.team_class[j-1].full_name) );
-
 
1506
    }
-
 
1507
#endif
-
 
1508
    print( "<tr><td>\n" );
-
 
1509
 
-
 
1510
    print( "\n" );
-
 
1511
    for ( leg = 1; leg <= config.num_legs; leg ++ )
-
 
1512
    {
-
 
1513
        pri_master_index_entry( tprintf("lg%1.1d", leg), tprintf("Leg End Results for: %d", leg) );    
-
 
1514
    }
-
 
1515
 
-
 
1516
    print( "<tr><td>\n" );
-
 
1517
    print( "\n" );
-
 
1518
    
-
 
1519
    for ( leg = 1; leg <= config.num_legs; leg ++ )
-
 
1520
    {
-
 
1521
        pri_master_index_entry( tprintf("le%1.1d", leg), tprintf("Leg Elapsed Time Results for: %d", leg) );
-
 
1522
    }    
-
 
1523
        
-
 
1524
    
1429
    print( "</TABLE>" );
1525
    print( "</TABLE>" );
1430
 
1526
 
1431
    close_printer();
1527
    close_printer();
-
 
1528
    
1432
}
1529
}
1433
 
1530
 
1434
 
1531
 
1435
/*========================================================================
1532
/*========================================================================
1436
 *
1533
 *
Line 1616... Line 1713...
1616
    
1713
    
1617
    for ( leg = 1; leg <= config.num_legs; leg ++ )
1714
    for ( leg = 1; leg <= config.num_legs; leg ++ )
1618
    {
1715
    {
1619
        pri_leg_body ( leg );
1716
        pri_leg_body ( leg );
1620
        pri_eleg_body ( leg );
1717
        pri_eleg_body ( leg );
-
 
1718
        
-
 
1719
        report_html = TRUE;
-
 
1720
        
-
 
1721
        pri_leg_body ( leg );
-
 
1722
        pri_eleg_body ( leg );        
-
 
1723
        
-
 
1724
        report_html = FALSE;
1621
    }
1725
    }
1622
 
1726
 
1623
    pri_final();
1727
    pri_final();
1624
    pri_final_html();
1728
    pri_final_html();
1625
    pri_summary();
1729
    pri_summary();