Skip to content

CHICPRO

  • Life Log
  • Cycling Log
  • Photo Log
    • Portrait
    • Landscape
    • Flower
    • Etc
  • Coding Log
  • Information

그누보드로 프로젝트 기록 툴 만들기

2008-01-03 by 편리

오늘 아침부터 작업을 진행하고 있다. 어제 구현하는 방법을 생각을 했고 정리한 내용을 바탕으로 작업을 하고 있는데 뭐 중간에
태클도 좀 있어서 많이 진척이 되진 않았지만.. 일단 지금까 한 것을 정리해보려고 한다. 그래봐야 몇 줄 안될 것 같다. ^_____^

1. 프로젝트 등록 폼은 완성을 했다. 그누보드의 기본 글쓰기 폼을 수정해서 프로젝트 내용과 시작일, 종료일을 각각 wr_3, wr_4
여분 필드에 저장되도록 했다. 프로젝트 세부 내용은 22가지 정도 기입할 수 있도록 글쓰기 폼을 만들었다.

2. 등록된 데이터에서 각 프로젝트 세부내용에 따른 시작일과 종료일의 최소값과 최대값을 정하고 그것을 바탕으로 달력 틀을
만들 예정이다. wr_3 필드의 내용 중에서 최소값을 구하는 것과 wr_4 필드의 내용 중에서 최대값을 구한 것, 그리고 최소값과
최대값의 날짜 차이를 구하는 부분까지 완료가 되었다. 그 코드는 아래와 같다. 이것 구현하는데 몇시간 걸렸던가?

//시작날짜
    $start_day = $ex3_filed[0];
    $tmp_day = $ex3_filed[1];
    $j = 1;
    while($tmp_day) {
        $start_day = min($start_day, $tmp_day);
        $j++;
        $tmp_day = $ex3_filed[$j];
    }
    //종료날짜
    $end_day = $ex4_filed[0];
    $tmp_day = $ex4_filed[1];
    $j = 1;
    while($tmp_day) {
        $end_day = max($end_day, $tmp_day);
        $j++;
        $tmp_day = $ex4_filed[$j];
    }

    $s_year = substr($start_day, 0, 4);
    $s_month = substr($start_day, 4, 2);
    if($s_month < 10) $s_month = substr($s_month, 1);
    $s_day = substr($start_day, 6, 2);
    if($s_day) $s_day = substr($s_day, 1);
   
    $e_year = substr($end_day, 0, 4);
    $e_month = substr($end_day, 4, 2);
    if($e_month < 10) $e_month = substr($e_month, 1);
    $e_day = substr($end_day, 6, 2);

    $proj_day = (mktime(0, 0, 0, $e_month, $e_day, $e_year) – mktime(0, 0, 0, $s_month, $s_day, $s_year)) / 86400 + 1;

이렇게 하면 일단 제대로 된 값을 출력하는 것 같기 때문에 이제 달력을 만드는 부분을 만들어야 하는데.. 이게 또 쉽지 않다. 휴~

덧, 글을 쓰는 중간에 떠오른 생각이.. 세부내용의 시작일과 달력의 시작일, 세부내용의 종료일과 달력의 종료일 차이도 구해야??

Post navigation

Previous Post:

그가 서울에 왔다

Next Post:

오늘 작업 완료한 그누보드 게시판 스킨

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Recent Posts

  • SK 세븐모바일 유심 셀프교체
  • php 배열 연산에서 + 와 array_merge 의 차이
  • pcntl_fork 를 이용한 다중 프로세스 실행
  • 아이폰 단축어를 이용하여 주중 공휴일엔 알람 울리지 않게 하기
  • 구글 캘린더 전체일정 재동기화
  • OpenLiteSpeed 웹서버에 HTTP 인증 적용
  • OpenLiteSpeed 웹어드민 도메인 연결
  • WireGuard를 이용한 VPN 환경 구축
  • Ubuntu 22.04 서버에 OpenLiteSpeed 웹서버 세팅
  • 맥 vim 세팅

Recent Comments

  • 편리 on 업무관리용 그누보드 게시판 스킨
  • 임종섭 on 업무관리용 그누보드 게시판 스킨
  • 캐논 5D 펌웨어 | Dslr 펌웨어 업그레이드 방법 82 개의 베스트 답변 on 캐논 EOS 30D 펌웨어 Ver 1.0.6 , EOS 5D 펌웨어 Ver 1.1.1
  • Top 5 캐논 5D 펌웨어 Top 89 Best Answers on 캐논 EOS 30D 펌웨어 Ver 1.0.6 , EOS 5D 펌웨어 Ver 1.1.1
  • 편리 on 워드프레스 애니메이션 gif 파일을 mp4로 변환하여 출력하기
  • 임팀장 on 워드프레스 애니메이션 gif 파일을 mp4로 변환하여 출력하기
  • 편리 on Notepad++ NppFTP 플러그인 수동 설치
  • paul-j on Notepad++ NppFTP 플러그인 수동 설치
  • YS on Windows 10 iCloud 사진 저장 폴더 변경
  • 편리 on Docker를 이용한 Centos7 + httpd + php 5.4 개발환경 구축

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
© 2025 CHICPRO | Built using WordPress and SuperbThemes