본문 바로가기

라이믹스xe 출석부모듈 attendance 레거시코드 수정방법

이온디 2023.06.24 10:22 조회 222 댓글 0
목록
배포 : https://github.com/bjrambo/attendance
최종버전 : 7.2.8

## error1
```
AJAX communication error while requesting install.procInstallAdminUpdate

500 Internal Server Error (error)

{"error":-1,"message":"Error #0 "Attempt to assign property "add_point" on null" in modules\/attendance\/attendance.model.php on line 34"}

Error #0 "Attempt to assign property "add_point" on null" in modules/attendance/attendance.model.php on line 34
```
> 7.2.8 로 업데이트후 해결됨

## error2 (2023.01.18)
```
[19-Jan-2023 03:24:03 Etc/GMT-9] PHP Exception: TypeError #0 "Unsupported operand types: string + string" in modules/attendance/attendance.controller.php on line 215
#0 /var/www/vhosts/eond.com/httpdocs/modules/attendance/attendance.controller.php(767): attendanceController->insertAttendance()
#1 /var/www/vhosts/eond.com/httpdocs/classes/module/ModuleHandler.class.php(1307): attendanceController->triggerAutoAttendToEvery()
#2 /var/www/vhosts/eond.com/httpdocs/classes/module/ModuleHandler.class.php(293): ModuleHandler::triggerCall()
#3 /var/www/vhosts/eond.com/httpdocs/index.php(52): ModuleHandler->init()
```
> sting + sting 이 문제라서 더하기 하는 부분의 _point를 찾아서 앞에 (int) 를 추가해주었음(Eond,20230119)

#### error3, 20230126
```
Warning: Undefined array key "is_attended"
modules/attendance/attendance.controller.php:707
```
> if(@$_SESSION['is_attended'] === $today) 로 수정함. @를 앞에 붙여주었음.

#### error4, 20230126
```
Warning: Undefined variable $dayData
modules/attendance/attendance.controller.php:746
```

#### error5, 20230126
```
Warning: Attempt to read property "data" on null
modules/attendance/attendance.controller.php:746
```

#### error6, 20230126
```
Warning: Undefined array key "is_attended"
modules/attendance/attendance.controller.php:709
``` 

무료 자료

XE → 라이믹스 이전 체크리스트

옮기기 전에 확인할 것, 이전 중 자주 터지는 오류, 옮긴 뒤 손봐야 하는 것을 순서대로 정리했습니다.

댓글 0

아직 댓글이 없어요

이 글에 대한 생각을 가장 먼저 남겨보세요.

댓글을 작성하려면 로그인이 필요합니다.