コード例 #1
0
     $meeting = retreiveAttendanceMeetingId($formData['id']);
     updateAttendance($formData['id'], $formData['position'], $formData['status']);
     $smarty->assign("url", "./index.php?page=listAttendance&meeting=" . $meeting);
     $smarty->display('redirect.tpl');
     break;
 case 'deleteAttendance':
     //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
     $formData['id'] = db_clean_int($_POST['id']);
     //Verify form
     if (!secureform_test_pk($verify_key, $verify_action, $formData['id'])) {
         $smarty->assign("url", "./index.php?page=updateAttendance&attendance=" . $formData['id']);
         $smarty->display('redirectError.tpl');
         exit;
     }
     $meeting = retreiveAttendanceMeetingId($formData['id']);
     deleteAttendance($formData['id']);
     $smarty->assign("url", "./index.php?page=listAttendance&meeting=" . $meeting);
     $smarty->display('redirect.tpl');
     break;
 case 'fillAttendanceList':
     //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
     $meeting = db_clean_int($_POST['id']);
     //Verify form
     if (!secureform_test_pk($verify_key, $verify_action, $meeting)) {
         $smarty->assign("url", "./index.php?page=listAttendance&meeting=" . $meeting);
         $smarty->display('redirectError.tpl');
         exit;
     }
     addMembersToAttendance($meeting);
     $smarty->assign("url", "./index.php?page=listAttendance&meeting=" . $meeting);
     $smarty->display('redirect.tpl');
コード例 #2
0
// Add the attendance record if the user is adding one //
if ($_POST["addattendance"] == 1) {
    require_once "DBFunctions.php";
    // Get the termid from the semester //
    $query = mysql_query('SELECT termid FROM semesters WHERE semesterid = ' . $_POST["semester"]);
    $id = mysql_result($query, 0);
    // Insert the attendance record //
    $query = mysql_query("INSERT INTO schoolattendance VALUES('', '{$_POST['student']}', '" . converttodb($_POST["attdate"]) . "', '{$_POST['semester']}', {$id}, '{$_POST['type']}')") or die("ManageAttendance.php: Unable to insert new attendance record - " . mysql_error());
}
// Delete the selected attendance record //
if ($_POST["deletereg"] == 1) {
    require_once "DeleteFunctions.php";
    $delete = $_POST["delete"];
    for ($i = 0; $i < sizeof($delete); $i++) {
        deleteAttendance($delete[$i]);
    }
}
print "<script language='JavaScript'>\n\n  // Function to make sure the student wants to delete the registration(s) //\n  function validate()\n  {\n   if( document.registration.selectreg.value > 0 )\n   {\n\tvar confirmed = confirm(\"Are you sure you want to delete this attendance record?\");\n\n\tif( confirmed == true )\n\t{\n\t document.registration.submit();\n\t}\n   }\n   else\n   {\n\talert('You must select an attendance record to delete.');\n   }\n  }\n\n\n  // Function to make sure only one checkbox has been selected //\n  function checkboxes()\n  {\n   if( document.registration.selectreg.value == 1 )\n   {\n\tdocument.registration.submit();\n   }\n   else\n   {\n\tif( document.registration.selectreg.value > 1 )\n\t{\n\t alert('You can only edit one student at a time.');\n\t}\n\telse\n\t{\n\t alert('You must select a registration to edit.');\n\t}\n   }\n  }\n\n\n  // Function to keep track of how many checkboxes are checked //\n  function updateboxes(row)\n  {\n   row = row + 1;\n   if(document.registration.elements[row].checked)\n   {\n\tdocument.registration.selectreg.value = Math.round(document.registration.selectreg.value) + 1;\n   }\n   else\n   {\n\tdocument.registration.selectreg.value = Math.round(document.registration.selectreg.value) - 1;\n   }\n   //alert(document.registration.selectreg.value);\n  }\n </script>\n <h1>Attendance</h1>\n <br>\n <table align='center' width='400' cellspacing='0' cellpadding='0' border='0'>\n <tr>\n <td>\n <form name='registration' action='./index.php' method='POST'>\n <b>Semester: </b> <select name='semester' onChange='document.registration.addattend.value=0;document.registration.deletereg.value=0;document.registration.submit();'>\n ";
// Get a list of semesters //
$query = mysql_query("SELECT semesterid, title FROM semesters") or die("Registration.php: Unable to get a list of semesters for drop-down - " . mysql_error());
if ($_POST['semester'] == NULL) {
    $q = mysql_query("SELECT semesterid, title FROM semesters WHERE startdate < CURDATE() < enddate");
    $temp = mysql_fetch_row($q);
    $_POST['semester'] = $temp[0];
    if ($_POST['semester'] == NULL) {
        $_POST['semester'] = '';
    }
}
while ($semester = mysql_fetch_row($query)) {
    print "<option value='{$semester['0']}' " . ($_POST['semester'] == $semester[0] && $_POST['semester'] != NULL ? "SELECTED" : "") . ">{$semester['1']}</option>";