@@ 1373-1400 (lines=28) @@ | ||
1370 | $name = 'field' . $row['field_id']; |
|
1371 | $value = ($row['field_type'] == FIELD_TYPE_CHECKBOX ? isset($_REQUEST[$name]) : trim(try_request($name))); |
|
1372 | ||
1373 | switch ($row['field_type']) |
|
1374 | { |
|
1375 | case FIELD_TYPE_NUMBER: |
|
1376 | case FIELD_TYPE_LIST: |
|
1377 | case FIELD_TYPE_RECORD: |
|
1378 | value_create_number($event['event_id'], $row['field_id'], $row['field_type'], (ustrlen($value) == 0 ? NULL : intval($value))); |
|
1379 | break; |
|
1380 | case FIELD_TYPE_FLOAT: |
|
1381 | value_create_float($event['event_id'], $row['field_id'], $row['field_type'], (ustrlen($value) == 0 ? NULL : ustrcut($value, ustrlen(MAX_FIELD_FLOAT)))); |
|
1382 | break; |
|
1383 | case FIELD_TYPE_STRING: |
|
1384 | value_create_string($event['event_id'], $row['field_id'], $row['field_type'], (ustrlen($value) == 0 ? NULL : ustrcut($value, $row['param1']))); |
|
1385 | break; |
|
1386 | case FIELD_TYPE_MULTILINED: |
|
1387 | value_create_multilined($event['event_id'], $row['field_id'], $row['field_type'], (ustrlen($value) == 0 ? NULL : ustrcut($value, $row['param1']))); |
|
1388 | break; |
|
1389 | case FIELD_TYPE_CHECKBOX: |
|
1390 | value_create_number($event['event_id'], $row['field_id'], $row['field_type'], bool2sql((bool)(ustrlen($value) == 0 ? 0 : intval($value)))); |
|
1391 | break; |
|
1392 | case FIELD_TYPE_DATE: |
|
1393 | value_create_number($event['event_id'], $row['field_id'], $row['field_type'], (ustrlen($value) == 0 ? NULL : ustr2date($value))); |
|
1394 | break; |
|
1395 | case FIELD_TYPE_DURATION: |
|
1396 | value_create_number($event['event_id'], $row['field_id'], $row['field_type'], (ustrlen($value) == 0 ? NULL : ustr2time($value))); |
|
1397 | break; |
|
1398 | default: |
|
1399 | debug_write_log(DEBUG_WARNING, '[record_create] Unknown field type = ' . $row['field_type']); |
|
1400 | } |
|
1401 | } |
|
1402 | ||
1403 | event_mail($event); |
|
@@ 1691-1718 (lines=28) @@ | ||
1688 | ||
1689 | dal_query('values/latest.sql', $id, $row['field_id']); |
|
1690 | ||
1691 | switch ($row['field_type']) |
|
1692 | { |
|
1693 | case FIELD_TYPE_NUMBER: |
|
1694 | case FIELD_TYPE_LIST: |
|
1695 | case FIELD_TYPE_RECORD: |
|
1696 | value_create_number($event['event_id'], $row['field_id'], $row['field_type'], (ustrlen($value) == 0 ? NULL : intval($value))); |
|
1697 | break; |
|
1698 | case FIELD_TYPE_FLOAT: |
|
1699 | value_create_float($event['event_id'], $row['field_id'], $row['field_type'], (ustrlen($value) == 0 ? NULL : ustrcut($value, ustrlen(MAX_FIELD_FLOAT)))); |
|
1700 | break; |
|
1701 | case FIELD_TYPE_STRING: |
|
1702 | value_create_string($event['event_id'], $row['field_id'], $row['field_type'], (ustrlen($value) == 0 ? NULL : ustrcut($value, $row['param1']))); |
|
1703 | break; |
|
1704 | case FIELD_TYPE_MULTILINED: |
|
1705 | value_create_multilined($event['event_id'], $row['field_id'], $row['field_type'], (ustrlen($value) == 0 ? NULL : ustrcut($value, $row['param1']))); |
|
1706 | break; |
|
1707 | case FIELD_TYPE_CHECKBOX: |
|
1708 | value_create_number($event['event_id'], $row['field_id'], $row['field_type'], bool2sql((bool)(ustrlen($value) == 0 ? 0 : intval($value)))); |
|
1709 | break; |
|
1710 | case FIELD_TYPE_DATE: |
|
1711 | value_create_number($event['event_id'], $row['field_id'], $row['field_type'], (ustrlen($value) == 0 ? NULL : ustr2date($value))); |
|
1712 | break; |
|
1713 | case FIELD_TYPE_DURATION: |
|
1714 | value_create_number($event['event_id'], $row['field_id'], $row['field_type'], (ustrlen($value) == 0 ? NULL : ustr2time($value))); |
|
1715 | break; |
|
1716 | default: |
|
1717 | debug_write_log(DEBUG_WARNING, '[state_change] Unknown field type = ' . $row['field_type']); |
|
1718 | } |
|
1719 | } |
|
1720 | ||
1721 | event_mail($event); |