mirror of
				https://github.com/ShaYmez/FreeSTAR-Status-Engine.git
				synced 2025-11-03 20:20:20 -05:00 
			
		
		
		
	Fix #54 - fixed time checking
This commit is contained in:
		
							parent
							
								
									9488343f9b
								
							
						
					
					
						commit
						93565fc014
					
				@ -117,9 +117,9 @@ class Incident implements JsonSerializable
 | 
				
			|||||||
        $services = $_POST['services'];
 | 
					        $services = $_POST['services'];
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      if (!empty($_POST['time'])){
 | 
					      if (!empty($_POST['time']) && $type == 2){
 | 
				
			||||||
        $input_time = (isset($_POST['time_js'])?$_POST['time_js']: $_POST['time']);
 | 
					        $input_time = (!empty($_POST['time_js'])?$_POST['time_js']: $_POST['time']);
 | 
				
			||||||
        $input_end_time = (isset($_POST['end_time_js'])?$_POST['end_time_js']: $_POST['end_time']);
 | 
					        $input_end_time = (!empty($_POST['end_time_js'])?$_POST['end_time_js']: $_POST['end_time']);
 | 
				
			||||||
        $time = strtotime($input_time);  
 | 
					        $time = strtotime($input_time);  
 | 
				
			||||||
        $end_time = strtotime($input_end_time);
 | 
					        $end_time = strtotime($input_end_time);
 | 
				
			||||||
        if (!$time)
 | 
					        if (!$time)
 | 
				
			||||||
@ -133,6 +133,12 @@ class Incident implements JsonSerializable
 | 
				
			|||||||
          $message = _("End date format is not recognized. Please use ISO 8601 format.");
 | 
					          $message = _("End date format is not recognized. Please use ISO 8601 format.");
 | 
				
			||||||
          return;
 | 
					          return;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        if ($time >= $end_time)
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					          $message = _("End time is either the same or earlier than start time!");
 | 
				
			||||||
 | 
					          return;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
      }else{
 | 
					      }else{
 | 
				
			||||||
        $time = time();
 | 
					        $time = time();
 | 
				
			||||||
        $end_time = '';
 | 
					        $end_time = '';
 | 
				
			||||||
 | 
				
			|||||||
@ -15,6 +15,8 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
		$("#new-incident .panel.new .panel-heading i").get(0).className = icons[val];
 | 
							$("#new-incident .panel.new .panel-heading i").get(0).className = icons[val];
 | 
				
			||||||
		$("#new-incident .panel.new").get(0).className = classes[val] + " new";
 | 
							$("#new-incident .panel.new").get(0).className = classes[val] + " new";
 | 
				
			||||||
 | 
							$('#time_input').val('');
 | 
				
			||||||
 | 
							$('#end_time').val('');
 | 
				
			||||||
	});
 | 
						});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	$("#new-incident select").trigger("change");
 | 
						$("#new-incident select").trigger("change");
 | 
				
			||||||
@ -24,7 +26,7 @@
 | 
				
			|||||||
		var end_time = Date.parse($('#end_time').val());
 | 
							var end_time = Date.parse($('#end_time').val());
 | 
				
			||||||
		var type = $("#type").val() || 0;
 | 
							var type = $("#type").val() || 0;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if (type === 2 &&(isNaN(time) || isNaN(end_time)))
 | 
							if (type == 2 &&(isNaN(time) || isNaN(end_time)))
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			if (isNaN(end_time))
 | 
								if (isNaN(end_time))
 | 
				
			||||||
			{
 | 
								{
 | 
				
			||||||
@ -39,7 +41,7 @@
 | 
				
			|||||||
			}
 | 
								}
 | 
				
			||||||
			return false;	
 | 
								return false;	
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		else if (type === 2 && time >= end_time)
 | 
							else if (type == 2 && time >= end_time)
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			$.growl.error({ message: "End time is either the same or earlier than start time!" });
 | 
								$.growl.error({ message: "End time is either the same or earlier than start time!" });
 | 
				
			||||||
			$('#time').addClass("error");
 | 
								$('#time').addClass("error");
 | 
				
			||||||
@ -47,7 +49,7 @@
 | 
				
			|||||||
			return false;	
 | 
								return false;	
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if($('#status-container :checkbox:checked').length === 0)
 | 
							if($('#status-container :checkbox:checked').length == 0)
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			$.growl.error({ message: "Please check at least one service!" });
 | 
								$.growl.error({ message: "Please check at least one service!" });
 | 
				
			||||||
			$('#status-container').addClass("error");
 | 
								$('#status-container').addClass("error");
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user