Changeset 3310 for branches/2.2/contactcenter
- Timestamp:
- 09/30/10 10:33:26 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2/contactcenter/inc/class.ui_data.inc.php
r3303 r3310 2095 2095 foreach($data as $field => $value) 2096 2096 { 2097 if ($value == '' or is_null($value))2098 {2099 unset($data[$field]);2100 continue;2101 }2102 2097 2103 2098 switch($field) … … 2129 2124 case 'birthdate_1': 2130 2125 case 'birthdate_2': 2131 2132 switch($date[$datecount]['digit']) 2133 { 2134 case 'Y': 2135 $date['value'][2] = (int) $data[$field]; 2136 break; 2137 2138 case 'M': 2139 $date['value'][0] = (int) $data[$field]; 2140 break; 2141 2142 case 'D': 2143 $date['value'][1] = (int) $data[$field]; 2144 break; 2126 case 'birthdate': 2127 2128 if($field == 'birthdate'){ 2129 $array_birth = explode("/",$data[$field]); 2130 $date['value'][2] = $array_birth[2]; 2131 $date['value'][1] = $array_birth[1]; 2132 $date['value'][0] = $array_birth[0]; 2133 }else{ 2134 switch($date[$datecount]['digit']) 2135 { 2136 case 'Y': 2137 $date['value'][2] = (int) $data[$field]; 2138 break; 2139 2140 case 'M': 2141 $date['value'][0] = (int) $data[$field]; 2142 break; 2143 2144 case 'D': 2145 $date['value'][1] = (int) $data[$field]; 2146 break; 2147 } 2148 unset($data[$field]); 2145 2149 } 2146 unset($data[$field]);2150 2147 2151 $datecount++; 2148 2152 … … 2152 2156 } 2153 2157 2158 if($date['value'][0] =='' && $date['value'][1] =='' && $date['value'][2] ==''){ 2159 $data['birthdate'] = null; 2160 break; 2161 } 2154 2162 if (!checkdate($date['value'][0], $date['value'][1], $date['value'][2])) 2155 2163 { … … 2160 2168 return; 2161 2169 } 2162 2163 $data['birthdate'] = $date['value'][2].'-'.$date['value'][0].'-'.$date['value'][1]; 2170 if( $date['value'][2] != "" && $date['value'][0] != "" && $date['value'][1] != ""){ 2171 $data['birthdate'] = $date['value'][2].'-'.$date['value'][0].'-'.$date['value'][1]; 2172 } 2164 2173 break; 2165 2174
Note: See TracChangeset
for help on using the changeset viewer.