Changeset 10717 for temp/branches


Ignore:
Timestamp:
2006/12/15 23:11:41 (19 years ago)
Author:
uehara
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • temp/branches/ec-cube-beta/data/class/SC_CheckError.php

    r10358 r10717  
    649649    /*  CHECK_SET_TERM2 
    650650    /*  ǯ·îÆü»þ¤ËÊ̤줿2¤Ä¤Î´ü´Ö¤ÎÂÅÅöÀ­¤ò¥Á¥§¥Ã¥¯¤·¡¢À°¹çÀ­¤È´ü´Ö¤òÊÖ¤¹ 
    651     /*¡¡°ú¿ô (³«»Ïǯ,³«»Ï·î,³«»ÏÆü,³«»Ï»þ´Ö,½ªÎ»Ç¯,½ªÎ»·î,½ªÎ»Æü,½ªÎ»»þ´Ö) 
     651    /*¡¡°ú¿ô (³«»Ïǯ,³«»Ï·î,³«»ÏÆü,³«»Ï»þ´Ö,³«»Ïʬ,³«»ÏÉÃ, 
     652    /*        ½ªÎ»Ç¯,½ªÎ»·î,½ªÎ»Æü,½ªÎ»»þ´Ö,½ªÎ»Ê¬,½ªÎ»ÉÃ) 
    652653    /*¡¡ÌáÃÍ array(£±¡¤£²¡¤£³¡Ë 
    653     /*          £±¡¥³«»Ïǯ·îÆü (YYYYMMDDHH 0000) 
    654     /*          £²¡¥½ªÎ»Ç¯·îÆü (YYYYMMDDHH 0059) 
     654    /*          £±¡¥³«»Ïǯ·îÆü (YYYYMMDDHHmmss) 
     655    /*          £²¡¥½ªÎ»Ç¯·îÆü (YYYYMMDDHHmmss) 
    655656    /*          £³¡¥¥¨¥é¡¼ ( 0 = OK, 1 = NG ) 
    656657    /*-----------------------------------------------------------------*/ 
     
    661662    // value[4] = start_day 
    662663    // value[5] = start_hour 
    663     // value[6] = end_year 
    664     // value[7] = end_month 
    665     // value[8] = end_day 
    666     // value[9] = end_hour 
     664    // value[6] = start_minute 
     665    // value[7] = start_second 
     666    // value[8] = end_year 
     667    // value[9] = end_month 
     668    // value[10] = end_day 
     669    // value[11] = end_hour 
     670    // value[12] = end_minute    
     671    // value[13] = end_second 
     672     
     673    /*-----------------------------------------------------------------*/ 
    667674    function CHECK_SET_TERM2 ($value) { 
    668675 
    669676        // ´ü´Ö»ØÄê 
    670         if(isset($this->arrErr[$value[2]]) || isset($this->arrErr[$value[6]])) { 
     677        if(isset($this->arrErr[$value[2]]) || isset($this->arrErr[$value[8]])) { 
    671678            return; 
    672679        }    
     
    675682            $this->arrErr[$value[2]] = "¢¨ " . $value[0] . "¤òÀµ¤·¤¯»ØÄꤷ¤Æ¤¯¤À¤µ¤¤¡£<br />"; 
    676683        } 
    677         if ( (strlen($this->arrParam[$value[6]]) > 0 || strlen($this->arrParam[$value[7]]) > 0 || strlen($this->arrParam[$value[8]] ) > 0 || strlen($this->arrParam[$value[9]] ) > 0) && ! checkdate($this->arrParam[$value[7]], $this->arrParam[$value[8]], $this->arrParam[$value[6]]) ) { 
    678             $this->arrErr[$value[6]] = "¢¨ " . $value[1] . "¤òÀµ¤·¤¯»ØÄꤷ¤Æ¤¯¤À¤µ¤¤¡£<br />"; 
    679         } 
    680         if ( (strlen($this->arrParam[$value[2]]) > 0 && strlen($this->arrParam[$value[3]]) > 0 && strlen($this->arrParam[$value[4]] ) > 0 && strlen($this->arrParam[$value[5]] ) > 0) &&  (strlen($this->arrParam[$value[6]]) > 0 || strlen($this->arrParam[$value[7]]) > 0 || strlen($this->arrParam[$value[8]] ) > 0 || strlen($this->arrParam[$value[9]] ) > 0) ){ 
    681  
    682             $date1 = $this->arrParam[$value[2]] .sprintf("%02d", $this->arrParam[$value[3]]) .sprintf("%02d",$this->arrParam[$value[4]]) .sprintf("%02d",$this->arrParam[$value[5]])."0000"; 
    683             $date2 = $this->arrParam[$value[6]] .sprintf("%02d", $this->arrParam[$value[7]]) .sprintf("%02d",$this->arrParam[$value[8]]) .sprintf("%02d",$this->arrParam[$value[9]])."0000"; 
    684              
    685             if (($this->arrErr[$value[2]] == "" && $this->arrErr[$value[6]] == "") && $date1 > $date2) { 
     684        if ( (strlen($this->arrParam[$value[8]]) > 0 || strlen($this->arrParam[$value[9]]) > 0 || strlen($this->arrParam[$value[10]] ) > 0 || strlen($this->arrParam[$value[11]] ) > 0) && ! checkdate($this->arrParam[$value[9]], $this->arrParam[$value[10]], $this->arrParam[$value[8]]) ) { 
     685            $this->arrErr[$value[8]] = "¢¨ " . $value[1] . "¤òÀµ¤·¤¯»ØÄꤷ¤Æ¤¯¤À¤µ¤¤¡£<br />"; 
     686        } 
     687        if ( (strlen($this->arrParam[$value[2]]) > 0 && strlen($this->arrParam[$value[3]]) > 0 && strlen($this->arrParam[$value[4]] ) > 0 && strlen($this->arrParam[$value[5]] ) > 0) &&  (strlen($this->arrParam[$value[8]]) > 0 || strlen($this->arrParam[$value[9]]) > 0 || strlen($this->arrParam[$value[10]] ) > 0 || strlen($this->arrParam[$value[11]] ) > 0) ){ 
     688 
     689            $date1 = $this->arrParam[$value[2]] .sprintf("%02d", $this->arrParam[$value[3]]) .sprintf("%02d",$this->arrParam[$value[4]]) .sprintf("%02d",$this->arrParam[$value[5]]).sprintf("%02d",$this->arrParam[$value[6]]).sprintf("%02d",$this->arrParam[$value[7]]); 
     690            $date2 = $this->arrParam[$value[8]] .sprintf("%02d", $this->arrParam[$value[9]]) .sprintf("%02d",$this->arrParam[$value[10]]) .sprintf("%02d",$this->arrParam[$value[11]]).sprintf("%02d",$this->arrParam[$value[12]]).sprintf("%02d",$this->arrParam[$value[13]]); 
     691             
     692            if (($this->arrErr[$value[2]] == "" && $this->arrErr[$value[8]] == "") && $date1 > $date2) { 
    686693                $this->arrErr[$value[2]] = "¢¨ " .$value[0]. "¤È" .$value[1]. "¤Î´ü´Ö»ØÄ꤬ÉÔÀµ¤Ç¤¹¡£<br />"; 
    687694            } 
Note: See TracChangeset for help on using the changeset viewer.