Merge pull request #1194 from T012m3n7oR/QSO-custom-date-format
Correct user date formating on QSO pages (Live/Post)
这个提交包含在:
		
						当前提交
						99b7290412
					
				
					共有  2 个文件被更改,包括 42 次插入 和 13 次删除
				
			
		|  | @ -498,10 +498,35 @@ $(document).on('keypress',function(e) { | ||||||
|           $('.input_time').jclock(options); |           $('.input_time').jclock(options); | ||||||
|         }); |         }); | ||||||
| 
 | 
 | ||||||
|  |         var fmt = "<?php
 | ||||||
|  | 		// Borrowed from ..\qso\index.php
 | ||||||
|  | 		// Get Date format
 | ||||||
|  |         if($this->session->userdata('user_date_format')) { | ||||||
|  |             // If Logged in and session exists
 | ||||||
|  |             $custom_date_format = $this->session->userdata('user_date_format'); | ||||||
|  |         } else { | ||||||
|  |             // Get Default date format from /config/cloudlog.php
 | ||||||
|  |             $custom_date_format = $this->config->item('qso_date_format'); | ||||||
|  |         } | ||||||
|  | 		// php format string
 | ||||||
|  | 		$find = array('d',  // Day of month (2 digit)
 | ||||||
|  |                       'm',  // Numeric month (2 digit)
 | ||||||
|  |                       'M',  // Month abbreviation (3 char)
 | ||||||
|  |                       'Y',  // Year (4 digit)
 | ||||||
|  |                       'y'); // Year (2 digit)
 | ||||||
|  | 		// jclock format string
 | ||||||
|  | 		$replace = array('%d',  // Day of month (2 digit)
 | ||||||
|  |                          '%m',  // Numeric month (2 digit)
 | ||||||
|  |                          '%b',  // Month abbreviation (3 char)
 | ||||||
|  |                          '%Y',  // Year (4 digit)
 | ||||||
|  |                          '%y'); // Year (2 digit)
 | ||||||
|  | 		echo str_replace($find, $replace, $custom_date_format) | ||||||
|  | 		?>"
 | ||||||
|  | 
 | ||||||
|         $(function($) { |         $(function($) { | ||||||
|           var options = { |           var options = { | ||||||
|             utc: true, |             utc: true, | ||||||
|             format: '%d-%m-%Y' |             format: fmt | ||||||
|           } |           } | ||||||
|           $('.input_date').jclock(options); |           $('.input_date').jclock(options); | ||||||
|         }); |         }); | ||||||
|  |  | ||||||
|  | @ -35,6 +35,19 @@ | ||||||
|         </ul> |         </ul> | ||||||
|       </div> |       </div> | ||||||
| 
 | 
 | ||||||
|  |       <?php | ||||||
|  | 
 | ||||||
|  |       // Get Date format
 | ||||||
|  |       if($this->session->userdata('user_date_format')) { | ||||||
|  |           // If Logged in and session exists
 | ||||||
|  |           $custom_date_format = $this->session->userdata('user_date_format'); | ||||||
|  |       } else { | ||||||
|  |           // Get Default date format from /config/cloudlog.php
 | ||||||
|  |           $custom_date_format = $this->config->item('qso_date_format'); | ||||||
|  |       } | ||||||
|  | 
 | ||||||
|  |       ?>
 | ||||||
|  | 
 | ||||||
|       <div class="card-body"> |       <div class="card-body"> | ||||||
|         <div class="tab-content" id="myTabContent"> |         <div class="tab-content" id="myTabContent"> | ||||||
|           <div class="tab-pane fade show active" id="qso" role="tabpanel" aria-labelledby="qso-tab"> |           <div class="tab-pane fade show active" id="qso" role="tabpanel" aria-labelledby="qso-tab"> | ||||||
|  | @ -42,7 +55,7 @@ | ||||||
|               <div class="form-row"> |               <div class="form-row"> | ||||||
|                 <div class="form-group col-md-6"> |                 <div class="form-group col-md-6"> | ||||||
|                   <label for="start_date"><?php echo $this->lang->line('general_word_date'); ?></label>
 |                   <label for="start_date"><?php echo $this->lang->line('general_word_date'); ?></label>
 | ||||||
|                   <input type="text" class="form-control form-control-sm input_date" name="start_date" id="start_date" value="<?php if (($this->session->userdata('start_date') != NULL && ((time() - $this->session->userdata('time_stamp')) < 24 * 60 * 60))) { echo $this->session->userdata('start_date'); } else { echo date('d-m-Y');}?>" <?php echo ($_GET['manual'] == 0 ? "disabled" : "");  ?> >
 |                   <input type="text" class="form-control form-control-sm input_date" name="start_date" id="start_date" value="<?php if (($this->session->userdata('start_date') != NULL && ((time() - $this->session->userdata('time_stamp')) < 24 * 60 * 60))) { echo date($custom_date_format, strtotime($this->session->userdata('start_date'))); } else { echo date($custom_date_format); }?>" <?php echo ($_GET['manual'] == 0 ? "disabled" : "");  ?> >
 | ||||||
|                 </div> |                 </div> | ||||||
| 
 | 
 | ||||||
|                 <div class="form-group col-md-6"> |                 <div class="form-group col-md-6"> | ||||||
|  | @ -51,7 +64,7 @@ | ||||||
|                 </div> |                 </div> | ||||||
| 
 | 
 | ||||||
|                 <?php if ( $_GET['manual'] == 0 ) { ?>
 |                 <?php if ( $_GET['manual'] == 0 ) { ?>
 | ||||||
|                   <input class="input_time" type="hidden" id="start_time"  name="start_time"value="<?php echo date('H:i'); ?>" /> |                   <input class="input_time" type="hidden" id="start_time" name="start_time" value="<?php echo date('H:i'); ?>" /> | ||||||
|                   <input class="input_date" type="hidden" id="start_date" name="start_date" value="<?php echo date('d-m-Y'); ?>" /> |                   <input class="input_date" type="hidden" id="start_date" name="start_date" value="<?php echo date('d-m-Y'); ?>" /> | ||||||
|                 <?php } ?>
 |                 <?php } ?>
 | ||||||
|               </div> |               </div> | ||||||
|  | @ -513,16 +526,7 @@ | ||||||
|                 <td><?php echo $this->lang->line('gen_hamradio_band'); ?></td>
 |                 <td><?php echo $this->lang->line('gen_hamradio_band'); ?></td>
 | ||||||
|               </tr> |               </tr> | ||||||
| 
 | 
 | ||||||
|               <?php | 			  <?php | ||||||
| 
 |  | ||||||
| 			  // Get Date format
 |  | ||||||
| 			  if($this->session->userdata('user_date_format')) { |  | ||||||
| 				  // If Logged in and session exists
 |  | ||||||
| 				  $custom_date_format = $this->session->userdata('user_date_format'); |  | ||||||
| 			  } else { |  | ||||||
| 				  // Get Default date format from /config/cloudlog.php
 |  | ||||||
| 				  $custom_date_format = $this->config->item('qso_date_format'); |  | ||||||
| 			  } |  | ||||||
| 
 | 
 | ||||||
| 			  $i = 0; | 			  $i = 0; | ||||||
|               foreach ($query->result() as $row) { |               foreach ($query->result() as $row) { | ||||||
|  |  | ||||||
		正在加载…
	
		在新工单中引用