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(); }