Exemple #1
0
function editCandidate()
{
    $candidates = new Candidates();
    $drivers = new Drivers();
    // Preparation {
    $convert = (bool) true;
    if ($_GET["candidateid"]) {
        $candidateid = $_GET["candidateid"];
        $candidate = $candidates->getRow(array("where" => "c.id=" . $candidateid, 'children' => true));
        $events = $candidate['candidate_events'];
        $notes = $candidate['candidate_notes'];
        if ($candidate['driverid']) {
            $convert = false;
        }
    }
    $statuslist = sqlPull(array("table" => "candidate_status", "where" => "1=1"));
    $userlist = pullUserList("", "");
    $style = "style='width: 250px; border-style: inset; border-color: #D3DFC7; border-width: 1px;'";
    // }
    maxineTop("Candidate Details");
    print "<form id='candidateform' name='candidateform' action='index.php?mode=maxine/index&action=commitcandidate' method=post>";
    // Buttons {
    openHeader(1100);
    maxineButton("Save", "postForm(\"candidateform\");", 2);
    if ($candidateid) {
        if ($convert === true) {
            maxineButton("Convert", "postForm(\"candidateform', 'index.php?mode=maxine/index&action=converttodriver\");", 2);
        }
        maxineButton("Delete", "goTo(\"index.php?mode=maxine/index&action=deletecandidate&candid=" . $candidateid . "\");", 2);
    }
    maxineButton("Back", "goTo(\"index.php?mode=maxine/index&action=candidatelist\");", 2);
    closeHeader();
    // }
    print "<div class='tray' style='width:1100px; height:500px;'>";
    // Hidden Inputs {
    print "<input type=hidden name='conf[candidateid]' value='" . $candidateid . "' />";
    print "<input type=hidden name='conf[id]' value='" . $candidateid . "' />";
    print "<input type=hidden name='conf[type]' value='candidates' />";
    // }
    // Left table of Candidate Details {
    print "<div style='float:left; width:550px;'>";
    // Personal Details {
    openSubbar(400);
    print "Personal Details";
    closeSubbar();
    print "<table class='standard content1' style='width:400px;'>";
    print "<tr><td width=30% align='center'>";
    print "First Name";
    print "</td><td width=70%>";
    print "<input name=conf[firstname] value='" . $candidate["firstname"] . "' " . $style . ">";
    print "</td></tr>";
    print "<tr><td align='center'>";
    print "Last Name";
    print "</td><td>";
    print "<input name=conf[lastname] value='" . $candidate["lastname"] . "' " . $style . ">";
    print "</td></tr>";
    print "<tr><td align='center'>";
    print "ID Number";
    print "</td><td>";
    print "<input name=conf[idno] value='" . $candidate["idno"] . "' " . $style . ">";
    print "</td></tr>";
    print "<tr><td align='center'>";
    print "Contact Number";
    print "</td><td>";
    print "<input name=conf[contactno] value='" . $candidate["contactno"] . "' " . $style . ">";
    print "</td></tr>";
    print "</table>";
    // }
    // Test Details {
    openSubbar(400);
    print "Progress Details";
    closeSubbar();
    print "<table class='standard' style='width:400px;'>";
    // Headers {
    print "<tr class='heading'><td width=30% align='center'>";
    print "Event";
    print "</td><td width=20% align='center'>";
    print "Attended";
    print "</td><td wisth=20% align='center'>";
    print "Passed";
    print "</td><td width=30% align='center'>";
    print "Date";
    print "</td></tr>";
    // }
    // Tests {
    if ($events["test1"]["date"] > 0) {
        $date = date("d/m/Y", $events["test1"]["date"]);
    } else {
        $date = "";
    }
    if ($events["test1"]["id"]) {
        print "<input type='hidden' name=conf[event][test1][id] value=" . $events["test1"]["id"] . ">";
    }
    print "<tr class='content1'><td align='center'>";
    print "Test 1";
    print "</td><td align='center'>";
    print "<input type='checkbox' name=conf[event][test1][attended] " . ($events["test1"]["attended"] == 1 ? "checked" : "") . ">";
    print "</td><td align='center'>";
    print "<input type='checkbox' name=conf[event][test1][passed] " . ($events["test1"]["passed"] == 1 ? "checked" : "") . ">";
    print "</td><td width=30% align='right'>";
    print "<input name=conf[event][test1][date] readonly value='" . $date . "' style='width: 80%;'>";
    print "<img src='" . BASE . "/images/calendar.png' onClick='displayDatePicker(\"conf[event][test1][date]\", this, \"dmy\", \"\");'>";
    print "</td></tr>";
    if ($events["test2"]["date"] > 0) {
        $date = date("d/m/Y", $events["test2"]["date"]);
    } else {
        $date = "";
    }
    if ($events["test2"]["id"]) {
        print "<input type='hidden' name=conf[event][test2][id] value=" . $events["test2"]["id"] . ">";
    }
    print "<tr class='content1'><td align='center'>";
    print "Test 2";
    print "</td><td align='center'>";
    print "<input type='checkbox' name=conf[event][test2][attended] " . ($events["test2"]["attended"] == 1 ? "checked" : "") . ">";
    print "</td><td align='center'>";
    print "<input type='checkbox' name=conf[event][test2][passed] " . ($events["test2"]["passed"] == 1 ? "checked" : "") . ">";
    print "</td><td align='right'>";
    print "<input name=conf[event][test2][date] readonly value='" . $date . "' style='width: 80%;'>";
    print "<img src='" . BASE . "/images/calendar.png' onClick='displayDatePicker(\"conf[event][test2][date]\", this, \"dmy\", \"\");'>";
    print "</td></tr>";
    if ($events["test3"]["date"] > 0) {
        $date = date("d/m/Y", $events["test3"]["date"]);
    } else {
        $date = "";
    }
    if ($events["test3"]["id"]) {
        print "<input type='hidden' name=conf[event][test3][id] value=" . $events["test3"]["id"] . ">";
    }
    print "<tr class='content1'><td align='center'>";
    print "Test 3";
    print "</td><td align='center'>";
    print "<input type='checkbox' name=conf[event][test3][attended] " . ($events["test3"]["attended"] == 1 ? "checked" : "") . ">";
    print "</td><td align='center'>";
    print "<input type='checkbox' name=conf[event][test3][passed] " . ($events["test3"]["passed"] == 1 ? "checked" : "") . ">";
    print "</td><td align='right'>";
    print "<input name=conf[event][test3][date] readonly value='" . $date . "' style='width: 80%;'>";
    print "<img src='" . BASE . "/images/calendar.png' onClick='displayDatePicker(\"conf[event][test3][date]\", this, \"dmy\", \"\");'>";
    print "</td></tr>";
    // }
    // Interviews {
    if ($events["interview1"]["date"] > 0) {
        $date = date("d/m/Y", $events["interview1"]["date"]);
    } else {
        $date = "";
    }
    if ($events["interview1"]["id"]) {
        print "<input type='hidden' name=conf[event][interview1][id] value=" . $events["interview1"]["id"] . ">";
    }
    print "<tr class='content1'><td align='center'>";
    print "Interview 1";
    print "</td><td align='center'>";
    print "<input type='checkbox' name=conf[event][interview1][attended] " . ($events["interview1"]["attended"] == 1 ? "checked" : "") . ">";
    print "</td><td align='center'>";
    print "</td><td align='right'>";
    print "<input name=conf[event][interview1][date] value='" . $date . "' readonly style='width: 80%;'>";
    print "<img src='" . BASE . "/images/calendar.png' onClick='displayDatePicker(\"conf[event][interview1][date]\", this, \"dmy\", \"\");'>";
    print "</td></tr>";
    if ($events["interview2"]["date"] > 0) {
        $date = date("d/m/Y", $events["interview2"]["date"]);
    } else {
        $date = "";
    }
    if ($events["interview2"]["id"]) {
        print "<input type='hidden' name=conf[event][interview2][id] value=" . $events["interview2"]["id"] . ">";
    }
    print "<tr class='content1'><td align='center'>";
    print "Interview 2";
    print "</td><td align='center'>";
    print "<input type='checkbox' name=conf[event][interview2][attended] " . ($events["interview2"]["attended"] == 1 ? "checked" : "") . ">";
    print "</td><td align='center'>";
    print "</td><td align='right'>";
    print "<input name=conf[event][interview2][date] value='" . $date . "' readonly style='width: 80%;'>";
    print "<img src='" . BASE . "/images/calendar.png' onClick='displayDatePicker(\"conf[event][interview2][date]\", this, \"dmy\", \"\");'>";
    print "</td></tr>";
    // }
    // PDIT {
    if ($events["pdit1"]["date"] > 0) {
        $date = date("d/m/Y", $events["pdit1"]["date"]);
    } else {
        $date = "";
    }
    if ($events["pdit1"]["id"]) {
        print "<input type='hidden' name=conf[event][pdit1][id] value=" . $events["pdit1"]["id"] . ">";
    }
    print "<tr class='content1'><td align='center'>";
    print "PDIT";
    print "</td><td align='center'>";
    print "<input type='checkbox' name=conf[event][pdit1][attended] " . ($events["pdit1"]["attended"] == 1 ? "checked" : "") . ">";
    print "</td><td align='center'>";
    print "<input type='checkbox' name=conf[event][pdit1][passed] " . ($events["pdit1"]["passed"] == 1 ? "checked" : "") . ">";
    print "</td><td align='right'>";
    print "<input name=conf[event][pdit1][date] value='" . $date . "' readonly style='width: 80%;'>";
    print "<img src='" . BASE . "/images/calendar.png' onClick='displayDatePicker(\"conf[event][pdit1][date]\", this, \"dmy\", \"\");'>";
    print "</td></tr>";
    // }
    print "</table>";
    // }
    print "</div>";
    // }
    // Right table of Candidate Details {
    print "<div style='float:right; width:550px;'>";
    // Status {
    openSubbar(400);
    print "Status";
    closeSubbar();
    print "<div class='content1' style='width:400px; height:42px;'>";
    print "<select id='statusselect' name='conf[statusid]' style='width:350px; color:BLACK; z-index:1000;'>";
    print "<option></option>";
    foreach ($statuslist as $statuskey => $statusval) {
        print "<option value=" . $statusval["id"] . " " . ($candidate["statusid"] == $statusval["id"] ? "selected" : "") . ">" . $statusval["code"] . " (" . $statusval["name"] . ")</option>";
    }
    print "<option value=-1 " . ($candidate["statusid"] == -1 ? "selected" : "") . ">Failed</option>";
    print "<option value=0 " . ($candidate["statusid"] == 0 ? "selected" : "") . ">Passed</option>";
    print "</select>";
    print "</div>";
    // }
    // General Notes {
    openSubbar(400);
    print "General Notes";
    closeSubbar();
    print "<table class='standard content1' style='width:400px'>";
    if ($notes) {
        foreach ($notes as $notekey => $noteval) {
            print "<tr><td>";
            print date("d/m/Y", $noteval["date"]) . " : " . $noteval["note"] . " (" . $userlist[$noteval["userid"]]["username"] . ")";
            print "</td></tr>";
        }
    }
    print "<tr><td>";
    print "<textarea name=conf[note] style='width:100%; height:100%; border:0px;'></textarea>";
    print "</td></tr>";
    print "</table>";
    // }
    print "</div>";
    // }
    print "</div>";
    print "</form>";
    maxineBottom();
}