public function xoaAction() { $id = $this->_getParam('id'); if (!empty($id)) { $giang_vien = $this->giang_vien->getGiangVien($id); if ($giang_vien != null) { $dang_ky = new Default_Model_DangKy(); $pc_duyet = new Default_Model_Pcd(); $pc_nghiem_thu = new Default_Model_Pcnt(); if ($pc_duyet->KiemTraGV($giang_vien['id']) || $pc_nghiem_thu->KiemTraGV($giang_vien['id'])) { $_SESSION['msg'] = 'Lỗi !. Tồn tại dữ liệu liên quan.Vui lòng kiểm tra lại .'; $_SESSION['type_msg'] = 'error'; header('Location: ' . $_SERVER['HTTP_REFERER']); exit; } $kq = $this->giang_vien->xoa($id); if (!$kq) { $_SESSION['msg'] = 'Lỗi !. Đã có lỗi trong quá trình xử lý, vui lòng thử lại .'; $_SESSION['type_msg'] = 'error'; header('Location: ' . $_SERVER['HTTP_REFERER']); exit; } $nguoi_dung = Khcn_Api::_()->getDbTable('nguoi_dung', 'default')->getByGiangVien($giang_vien['id']); if ($nguoi_dung) { $nguoi_dung->giang_vien_id = 0; $nguoi_dung->save(); } $_SESSION['msg'] = 'Thành công !. Dữ liệu đã được xóa .'; $_SESSION['type_msg'] = 'success'; header('Location: ' . $_SERVER['HTTP_REFERER']); exit; } else { $_SESSION['msg'] = 'Lỗi !. Mã giảng viên không tồn tại .'; $_SESSION['type_msg'] = 'error'; header('Location: ' . $_SERVER['HTTP_REFERER']); exit; } } else { header('Location: ' . $_SERVER['HTTP_REFERER']); exit; } }