Untitled

mail@pastecode.io avatar
unknown
plain_text
2 years ago
3.3 kB
3
Indexable
Never
<?php
    /// START - DO NOT MODIFY OR REMOVE THE CODES ///
    $modules_info = [
        "Business Process Analysis and Solutioning" => [
            ["Rafael J. BARROS", "KE Ping Fan", "Swapna GOTTIPATI", "A. M. Aditya"],
            ["LUM Eng Kit", "Fiona LEE", "CHUA Hong Ngoh", "CHUA Hong Ngoh"],
            1
        ],
        "Interaction Design & Prototyping" => [
            ["Benjamin GAN", "Kotaro HARA", "Gabriyel WONG", "OUH Eng Lieh"],
            ["Coen CHUA", "Joseph SUNG", "LEE Kok Khing", "Wendy TAN"],
            1
        ],
        "Web Application Design II" => [
            ["Kyong Jin SHIM", "SHAR Lwin Khin", "SUN Jun"],
            ["Yi Meng LAU", "THIANG Lay Foo", "THIANG Lay Foo"],
            2
        ],
        "Computational Thinking" => [
            ["Akshat KUMAR", "ARUNESH", "MOK Heng Ngee", "Vivien SOON"],
            ["MOK Heng Ngee", "MOK Heng Ngee", "MOK Heng Ngee", "Fiona LEE"],
            3
        ],
        "Introductory Statistics" => [
            ["WU Zhengxiao", "LIU Shew Fan", "Rosie CHING", "Raymond TEO", "GOH Jing Rong", "YEO Keng Leong"],
            [],
            0.5
        ],
        "Analytics Foundation" => [
            ["Seema CHOKSHI", "Kar Way TAN"],
            [],
            1
        ]
    ];

    $modules = ["bpas" => "Business Process Analysis and Solutioning",
    "idp" => "Interaction Design & Prototyping",
    "wad2" => "Web Application Design II",
    "ct" => "Computational Thinking",
    "stats" => "Introductory Statistics",
    "af" => "Analytics Foundation"];
    /// END - DO NOT MODIFY OR REMOVE THE CODES ///

    // WRITE YOUR CODE HERE
    $mod1 = $_POST['first_mod'];
    $mod2 = $_POST['second_mod'];
    $mod3 = $_POST['third_mod'];
    $mod4 = $_POST['fourth_mod'];

    $all_mods = [$mod1, $mod2, $mod3, $mod4];
    // check num of unique mods (returns an array)
    $results = array_unique($all_mods);
    //var_dump($results);
    if (count($all_mods) != count($results)){
        echo "<h1>You have repeated modules! Please submit your form again.</h1>";

        echo "<a href='./bidding.html' /> Back to form </a>";
    }
    else{
        echo "<h1>Here are the Professors and Instructors for your selected modules.</h1> <br>";
        echo "<table border='2'>
            <th>Modules Chosen</th>
            <th>Professor</th>
            <th>Instructor</th>";
        
        $units_cleared = 0;
        foreach($all_mods as $mods){
            $module = $modules[$mods];
            $info_array = $modules_info[$module];
            $prof_arr = $info_array[0];
            $instr_arr = $info_array[1];
            $units_cleared += $info_array[2];

            $num_prof = count($prof_arr);
            // var_dump($info_array);
            echo "<tr>
                <td rowspan='$num_prof'>$module</td>";
            
            foreach($prof_arr as $prof){
                echo "<td>$prof</td>";
            }
            if(count($instr_arr) > 0){
                foreach($instr_arr as $instr){
                    echo "<td>$instr</td>";
                }
            }
            echo "</tr>";
        }
        
    }

        
    echo "</table>";
?>