노드별로, 유저롤(권한)별로 컨텐츠 제출 갯수를 제한한다. Node Limit 모듈.

댓글

2 comments posted
문제가 있다. 이

문제가 있다. 이 모듈은 노드(컨텐츠 타입)별/유저별로 제한을 가하므로,
컨텐츠 타입의 한 노드에 대한 폼접수가 제한을 가지는 경우라면 이야기가 다르다.

예를 들어 관리자가 세미나 SSSS라는 컨텐츠 타입을 만들고(제한은 10개),
관리자가 하나의 SSSS정보를 등록한다. 이때 이미 컨텐츠 타입의 제한 갯수에 의해
세미나를 10개밖에 못만드는 것이다. 이는 목적이 틀렸다. 우리는 세미나 응모접수 갯수를 10개로 제한하려는 것이다.

또한 세미나 응모접수라는 AAAA 컨텐츠 타입을 만들고(정원은 10명),
10명의 응모가 끝나기를 기다리면 되지만, 문제는 AAAA컨텐츠 타입의 갯수 제한이
세미나의 종류에 따라 다르다는 것이다. SSSS1은 10명이 정원, SSSS2는 20명이 정원이라면 어떻게 해야하는가.

고민해 볼 문제이다. 분명 다른 방법이 있을 것이다.

Posted by palpal on 일, 2009-09-06 00:15
자문자답이다. 여러

자문자답이다. 여러 기능을 만족하기 위해서 결국 세미나 정보 컨텐츠 타입과,
응모자들의 지원 정보를 연결하는 "별도 모듈"을 만들어 대응키로 했다.
이에 따른 해당 모듈의 Form 에 필요한 사전/사후 기능을 기록해 본다.
* 사전 처리 : 1. 모집정원의 초과여부 체크, 2. 마감일 체크
* 사후 처리 : 1. 각종 Validation, 2. 컨텐츠 저장, 3. 응모자와 세미나 운영자에게 메일 통지.

Posted by palpal on 일, 2009-09-06 23:38