public function actionUpdate($id) { $student = Student::StudentsById($id); if (isset($_POST['ok'])) { $data['first_name'] = $_POST['first_name']; $data['last_name'] = $_POST['last_name']; $data['sex'] = $_POST['sex']; $data['age'] = $_POST['age']; $data['grupa'] = $_POST['grupa']; $data['faculty'] = $_POST['faculty']; Student::updateStudent($id, $data); //переадресация на страницу поиска header("location:/st/student/search"); } require_once ROOT . '/views/students/update.php'; return true; }
public function actionAdd() { if (isset($_POST['save'])) { Student::saveStudent($_POST['name'], $_POST['age'], $_POST['bolum']); return true; } if (isset($_POST['update'])) { Student::updateStudent($_POST['name'], $_POST['age'], $_POST['bolum'], $_POST['d_id']); return true; } if (isset($_POST['delete'])) { Student::deleteStudent($_POST['d_id']); return true; } //$f_name = array(); $b_name = array(); // $studentAdd= News::getNewsItem($id); //$f_name = Student ::getFacultet(); $b_name = Student::getBolum(); require_once ROOT . '/views/student/add_student.php'; return true; }
public function updateStudent() { // So now we need to get POST data. // The student might need its grade changed! $identity = array('id' => $_POST['identityID'], 'fName' => $_POST['firstName'], 'mName' => $_POST['middleName'], 'lName' => $_POST['lastName'], 'gender' => $_POST['gender']); // Returns if failed if (!Identity::updateIdentity($identity)) { $_SESSION['Error'] = "Unable to update Student Identity!"; } $student = array('id' => $_POST['studentID'], 'gradeId' => $_POST['grade'], 'identityId' => $_POST['identityID'], 'schoolId' => $_POST['school']); if (!Student::updateStudent($student)) { $_SESSION['Error'] = "Unable to update Student!"; } // TODO: If student moves schools, the student looses their classes! header("Location: " . $_POST['path']); }
/*insert new student*/ /*insert new student*/ case 'update_student': $this->id = $_POST['id']; $this->name = $_POST['name']; $this->mial = $_POST['mail']; $this->gender = $_POST['gender']; $this->pic = $_POST['pic']; $this->BOD = $_POST['bod']; $this->collage = $_POST['collage']; $this->grads = $_POST['grads']; $this->grad_year = $_POST['grad_year']; $this->branch = $_POST['branch']; $this->track = $_POST['track']; $this->status = $_POST['status']; $response = $studObj->updateStudent(); if ($response == 'True') { $studArr = array('result' => 'true'); } else { $studArr = array('result' => 'false'); } echo json_encode($studArr); break; /*insert new student*/ /*insert new student*/ case 'delete_student': $id = $_GET['id']; $response = $studObj->deleteStudent(); if ($response == 'True') { $studArr = array('result' => 'true'); } else {
echo 'Error JF-Model-0011: ' . $e->getMessage(); } $data = array($_POST['student_code'], $dateTimeNow, $_POST['STUDENT_STATUS'], $_POST['pk_id_person'], $_POST['data_1'], $_POST['data_2'], $_POST['data_3'], $_POST['data_4'], $_POST['data_5']); $statusTransactionDB = $catalog->insertStudent($data, $idTransaction); if ($statusTransactionDB > 0) { Forms::setMessage('SUCCESS', $v_label["SHORT_MESSAGE_OK_NEW"], $v_label["DETAIL_MESSAGE_OK_NEW"]); } else { Forms::setMessage('ERROR', $v_label["SHORT_MESSAGE_NOOK_NEW"], $v_label["DETAIL_MESSAGE_NOOK_NEW"]); } break; case 'EDIT': $transaction = new Transaction($registry[$nameDataBase]); Student::setDataOperationBusiness($registry[$nameDataBase]); $idTransaction = $transaction->insertTransaction(array(Student::$business, Student::$update, Student::$descriptionBusiness)); $data = array($_POST['student_code'], $_POST['STUDENT_STATUS'], $_POST['pk_id_person'], $_POST['data_1'], $_POST['data_2'], $_POST['data_3'], $_POST['data_4'], $_POST['data_5'], $_POST['EDIT']); $statusTransactionDB = $catalog->updateStudent($data, $idTransaction); if ($statusTransactionDB > 0) { Forms::setMessage('SUCCESS', $v_label["SHORT_MESSAGE_OK_EDIT"], $v_label["DETAIL_MESSAGE_OK_EDIT"]); } else { Forms::setMessage('ERROR', $v_label["SHORT_MESSAGE_NOOK_EDIT"], $v_label["DETAIL_MESSAGE_NOOK_EDIT"]); } break; case 'DELETE': $transaction = new Transaction($registry[$nameDataBase]); Student::setDataOperationBusiness($registry[$nameDataBase]); $idTransaction = $transaction->insertTransaction(array(Student::$business, Student::$update, Student::$descriptionBusiness)); $data = array($_GET['DELETE']); $statusTransactionDB = $catalog->deleteStudent($data, $idTransaction); if ($statusTransactionDB > 0) { Forms::setMessage('SUCCESS', $v_label["SHORT_MESSAGE_OK_DELETE"], $v_label["DETAIL_MESSAGE_OK_DELETE"]); } else {