PlannerXE123 Q&A 게시판
厥 (그 궐)
敬而遠之 경이원지
겉으로는 공경하는 체 하면서 속으로는 멀리함.

밥탱

1. class.planner123_holiday_kor.php 파일을 수정해서 아래와 같이 하니

    토,일요일 제외하고 매월 마지막 평일에 표시되기는 하는데, 공휴일은 그냥 표시되네요.

    매월 마지막 평일이 공휴일이면 전날에 표시되게 할 수 있을까요?

 

// 매월, 마지막 평일 형식 기념일 설정
    For($x = $sMMCount; $x <= $eMMCount; $x++) {
         $wrkYY = floor(($x-1)/12);    // 년
         $wrkMM = ($x-1)%12 + 1;    // 월
         $wrkDD =  date("t", mktime(0, 0, 0,$wrkMM, 1, $wrkYY));   // 일
         $dummy_ind = "";
         $arr_holiday = $Holiday;
         For($y = 0; $y <= 6; $y++) {
             if($dummy_ind != "Z") {
                 if($arr_holiday[$wrkMM][$wrkDD-$y] == "") {
                     $week_seq =  date("w", mktime(0, 0, 0, $wrkMM, $wrkDD-$y, $wrkYY));
                     if($week_seq >= 1 && $week_seq <= 5) {
                         $aHoli[$wrkMM][$wrkDD-$y] .= " <font color=brown>입력 확인<br></font>";
                         $dummy_ind = "Z";
                     }
                 }
             }
         }
     }

 

2. 아래와 같이 하니 매주 월요일에 표시되기는 하는데

     공휴일이 월요일이면 화요일에, 월요일/화요일이 공휴일이면 수요일에 표시되게 할 수 있을까요?

 

    // 매월, 몇번째 무슨요일 형식 2개 이상 기념일 설정 (예-옵션만기일: 매월 2번째 목요일)
 For($x = $sMMCount; $x <= $eMMCount; $x++) {
  $wrkYY = floor(($x-1)/12); // 년
  $wrkMM = ($x-1)%12 + 1; // 월
  $wrkDD = $startDD; // 일
  $temp01 = explode("-",planner123_main::fn_nsweekday($wrkYY, $wrkMM, 1, 1));
  $temp02 = explode("-",planner123_main::fn_nsweekday($wrkYY, $wrkMM, 2, 1));
  $temp03 = explode("-",planner123_main::fn_nsweekday($wrkYY, $wrkMM, 3, 1));
  $temp04 = explode("-",planner123_main::fn_nsweekday($wrkYY, $wrkMM, 4, 1));
  $temp05 = explode("-",planner123_main::fn_nsweekday($wrkYY, $wrkMM, 5, 1));
  $tmp_stamp01 = mktime(0,0,0,$temp01[1],$temp01[2],$temp01[0]);
  $tmp_stamp02 = mktime(0,0,0,$temp02[1],$temp02[2],$temp02[0]);
  $tmp_stamp03 = mktime(0,0,0,$temp03[1],$temp03[2],$temp03[0]);
  $tmp_stamp04 = mktime(0,0,0,$temp04[1],$temp04[2],$temp04[0]);
  $tmp_stamp05 = mktime(0,0,0,$temp05[1],$temp05[2],$temp05[0]);
  if($tmp_stamp01|$tmp_stamp02|$tmp_stamp03|$tmp_stamp04|$tmp_stamp05 >= $dispStart_stamp && $tmp_stamp01|$tmp_stamp02|$tmp_stamp03|$tmp_stamp04|$tmp_stamp05 <= $dispEnd_stamp){
      $aHoli[$temp01[1]][$temp01[2]] .= " <font color=brown>(~08:30)입력해주세요<br></font>";
      $aHoli[$temp02[1]][$temp02[2]] .= " <font color=brown>(~08:30)입력해주세요<br></font>";
      $aHoli[$temp03[1]][$temp03[2]] .= " <font color=brown>(~08:30)입력해주세요<br></font>";
      $aHoli[$temp04[1]][$temp04[2]] .= " <font color=brown>(~08:30)입력해주세요<br></font>";
      $aHoli[$temp05[1]][$temp05[2]] .= " <font color=brown>(~08:30)입력해주세요<br></font>";
  }
 }

 

XE Login