PHP Classes

File: example/js/ptx.js

Recommend this page to a friend!
  Classes of Tomas Pavlatka   PTX PHP GD Analog Clock   example/js/ptx.js   Download  
File: example/js/ptx.js
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: PTX PHP GD Analog Clock
Render the time on analog clock as an image
Author: By
Last change:
Date: 9 years ago
Size: 1,386 bytes
 

Contents

Class file image Download
$(document).ready(function() { function color_element(element, status) { var parent_class = ''; var parent_element = jQuery('#' + element).parents('.form-group', 0); switch(status) { case 'success': parent_class = 'form-group has-success'; break; case 'error': parent_class = 'form-group has-error'; break; default: parent_class = 'form-group'; break; } parent_element.attr('class', parent_class); } /** * Validates time is in correct format. * * @param time * * @returns {boolean} */ function validate_time(time) { var time_pattern = /^(0?[1-9]|1[0-2]):([0-5]?[0-59])$/; return time_pattern.test(time); } jQuery('#GenerateClock').submit(function(event) { event.preventDefault(); var time = jQuery('#ClockTime').val(); var correct = 1; if(!validate_time(time)) { correct = 0; color_element('ClockTime', 'error'); } else { color_element('ClockTime', 'success'); } if(correct) { var image_code = '<img src="./clock.php?time=' + time + '" alt="' + time + '" />'; jQuery('#ClockImage').html(image_code); } }) })