protected function validate() { $required = array("section" => "Section", "date" => "Date", "students" => "Students"); global $user; global $objPDO; $student = new Student($objPDO, $user->getuserId()); if ($user->checkAdmin() == true || $student->checkTeacher()) { if (isset($_POST)) { foreach ($required as $key => $value) { if (!isset($_POST[$key]) || $_POST[$key] == '' || $_POST[$key] == 'select') { echo $value . ' is Required<br/>'; return; } } echo 'Saving...'; require_once $_SERVER['DOCUMENT_ROOT'] . '/cloud/model/attendence_class.php'; $arr = $_POST['students']; $attRel = new Attendence($objPDO); $attRel->deleteBySectionDate($_POST['section'], $_POST['date']); for ($i = 0; $i < count($arr); $i++) { $attRel = new Attendence($objPDO); $attRel->setSectionId(intval($_POST['section'])); $attRel->setDate($_POST['date']); $attRel->setStudentId(intval($arr[$i])); if (isset($_POST[$arr[$i]])) { $attRel->setPresence(1); } else { $attRel->setPresence(0); } $attRel->save(); } echo '<meta http-equiv="Refresh" content="0;url=http://localhost/cloud/attendance/create"/>'; } } else { header('Location:http://localhost/cloud'); } }