Пример #1
0
 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;
     }
 }