superedit-T_WORKPOINTS_MONTH.php 1020 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. function T_WORKPOINTS_MONTH( $cmd, $value ) {
  3. global $result, $thiss;
  4. if ($cmd == 'POST_VERIFY') {
  5. return;
  6. }
  7. $field_name = 'T_WORKPOINTS_MONTH';
  8. $now_year = date("Y");
  9. $date_select_list = array();
  10. // show current year, before and after
  11. for ($y = $now_year - 1; $y <= $now_year + 1; $y++) {
  12. for ($m = 1; $m <= 12; $m++) {
  13. $cur_date = sprintf("%4d-%02d", $y, $m);
  14. $date_select_list [$cur_date] = $cur_date;
  15. }
  16. }
  17. // set default value
  18. if (empty($_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD'][$field_name])) {
  19. $_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD'][$field_name] = date("Y-m", mktime(0,0,0,date('m') + 1, date('d'), date('Y')));
  20. }
  21. echo '<select name="' . $field_name . '">';
  22. foreach ($date_select_list as $k_date => $v_date) {
  23. $sel = ($_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD'][$field_name] == $k_date)? ' selected="selected"' : '';
  24. echo '<option value="' . $k_date . '"' . $sel . '>' . $v_date . '</option>';
  25. }//end foreach
  26. echo '</select>';
  27. }