묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
게시판 목록에서 확장변수 입력방법 다시한번 문의드립니다.
2013.04.10 17:36
질문에대한 설명을 충분히 하지 않고 성격에 맞지 않는 게시판에 등록한 점 대단히 죄송합니다.
송동우 님께서 올려주시 기능이 제가 구현하려는 내용과 거의 동일 합니다.
- 구현하려는 내용은 사내 인트라넷에 출퇴근 관리를 위한 근태관리 게시판을 구현하려는 것입니다.
1. 출근해서 게시판에 접속해서 글쓰기를 하면 출근 게시글이 등록되고
2. 출근 게시글이 등록되면 게시글 목록에 퇴근 버튼이 생겨서
퇴근할때 버튼을 클릭하면 확장변수A에 퇴근시간이 입력되게 하는 방식입니다.
3. 버튼을 클릭한 후 작성글 보기로 넘어가면 안되고 바로 리스트로 보여지게 됩니다.
4. 퇴근 버튼은 출근등록한 사원에게만 보여지면 되고 퇴근체크를 하면 다시 입력 불가능하게 처리하려고 합니다.
<글쓰기 페이지 -> 출근등록>
<글목록>
- 현재는 퇴근 버튼은을 클릭하면 수정 페이지로 넘어가서 확장변수A에 자동으로 날짜, 시간을 입력받아서 퇴근시간을 등록하는
방법으로 만들어 놨습니다.
송동우님 해당 코드도 부탁드립니다.
댓글 3
-
송동우
2013.04.10 22:53
-
김포머슴
2013.04.11 00:00
정말 감사드립니다 송동우님 이 알려주신 코드를 이용하면 필요했던 기능을 구현할 수 있을 것 같습니다
여러가지 용도로 활용도 가능할것 같습니다
다시한번 감사드립니다 -
누리는사람
2019.01.11 15:57
검색하다가.. 읽었습니다.
혹시 출퇴근을 기록할 수 있는 기능을 공유해주실 수 있으신지요?
프로그램은 맹~이라서 백방으로 찾아봤네요~
가능하시다면 부탁드립니다.
여전히 게시판 정보는 없네요...
어쩔수 없이 xe_official 게시판 스킨으로 선택합니다......
xe - modules - board - skins - xe_official - _style.list.html 열고
line 201 쯤에
<td>{$document->getExtraValueHTML($val->idx)} </td>
이것을
<td>
<block cond="$click">
{@
$args->value = date("Y-m-d H:i:s");
$args->lang_code = Context::get('lang_type');
$args->eid = 'aaa1'; //확장변수명
$args->module_srl = $document->get('module_srl');
$args->document_srl = $click;
$args->var_idx = 1; //확정변수가 첫번째라서 1 입력
executeQuery('document.updateDocumentExtraVar', $args);
}
<script type="text/javascript">location.href="{getUrl('','mid',$mid)}"</script>
</block>
<!--@if($logged_info->is_admin=='Y'&&!$document->getExtraEidValue('aaa1'))-->
<input type="button" value="Click" onClick="location.href='{getUrl('mid',$mid)}?click={$document->document_srl}'" />
<!--@else-->
{$document->getExtraValueHTML($val->idx)}
<!--@end-->
</td>
이것으로 수정
이전 답변의 영상보기 코드 그대로 입니다....
수정해야 할 곳이 많을 겁니다......
제가 그냥 복사해서 붙여넣어서 사용할 수 있는 코드를 짜 드리고 싶지만
그렇게 하기에는 제가
이런 경우는 어떻게 할겁니까? 그럼 저런 경우는 어떻게 할 겁니까?
이렇게 되물어 봐야 할 것이 너무 많네요........
보통 이런 질문은 계속 꼬리에 꼬리를 물고 추가적으로 질문이 이어지는 경우가 많아서
처음부터 모든 정보와 원하는 알고리즘을 원하는데
상세히 정보를 올렸다고 해도 답변자의 입장에서는 의문이 많이 생기기 마련입니다.......
이해하시길 바랍니다.......