Rev 7240 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
<%@LANGUAGE="VBSCRIPT"%><%Option explicitResponse.Expires = 0 ' always load the page, dont store%><%'=====================================================' Change Group'=====================================================%><!--#include file="common/conf.asp"--><!--#include file="common/globals.asp"--><!--#include file="common/qstr.asp"--><!--#include file="common/common_subs.asp"--><!--#include file="common/common_dbedit.asp"--><!--#include file="common/_popup_window_common.asp"--><!--#include file="common/daemon_instructions.asp"--><%'------------ ACCESS CONTROL ------------------%><!--#include file="_access_control_login_optional.asp"--><!--#include file="_access_control_general.asp"--><!--#include file="_access_control_project.asp"--><%'------------ Variable Definition -------------Dim sMessage, sMessageType'------------ Constants Declaration -----------'------------ Variable Init -------------------sMessage = NULLsMessageType = 3'----------------------------------------------%><%'------------------------------------------------------------------------------------------------------------------------------------------' Add a line of text to the System Message'Sub sMessageAdd(eLevel, text)If NOT isNull(sMessage) ThensMessage = sMessage & "<br>"End IfsMessage = sMessage & textIf eLevel < sMessageType ThensMessageType = eLevelEnd IfEnd Sub'------------------------------------------------------------------------------------------------------------------------------------------'Call sMessageAdd(1,"Just a Test")%><script src="jquery/jquery-ui-timepicker-addon.js?ver=<%=VixVerNum%>"></script><link rel="stylesheet" href="jquery/jquery-ui-timepicker-addon.css?ver=<%=VixVerNum%>" type="text/css"><script type="text/javascript" charset="utf-8">// This function will be called by vixDialog() when the dialoag has been loaded// Intended use: Init the javascript itemsfunction buildPkgInit () {var myDateTimePicker = null;$('#cancel').click(function(){closeIFrame();});$('#release').click(function(){var data = getScheduledTime();console.log("Scheduled Date:", data);debugger;displayError();if ( data && data.delta <=0 ) {displayError('Scheduled time is now in the past');return false;}$("#progressBar").css('visibility', 'visible');window.location.href = '_make_approved.asp?' + jQuery.param({pv_id : '<%=Request("pv_id")%>',rtag_id : '<%=Request("rtag_id")%>',rfile : '<%=RequestDefault("rfile", "dependencies.asp")%>',sched : data ? data.txt : null}) ;}).focus();function displayError(txt, detail) {if ( txt ) {if ( detail ) {txt += ": " + detail;}$('#errorPane').removeClass('display-none').html(txt);} else {$('#errorPane').addClass('display-none').html('');}}$('#schedule').click(function(){if ( $(this).prop('checked') ) {$('#showdate').removeClass('display-none');myDateTimePicker = $('#datetime').datetimepicker({timeFormat: "HH:mm z",//dateFormat: "D dd-M-yy",controlType: 'select',closeText: 'Done',oneLine: true,timeInput: true,showTimezone : true,constrainInput: true,showOn: 'both',buttonImageOnly : true,buttonImage: "images/cal.gif",buttonText: "Select Date and Time",minDate : 0,maxDate : 3,onClose : function(p1,p2){console.log("Close", p1 );},onSelect : function(p1,p2){console.log("Select", p1 );getScheduledTime();},});myDateTimePicker.datetimepicker('setDate', (new Date()));getScheduledTime();} else {$('#datetime').datepicker( "destroy" );$('#showdate').addClass('display-none');myDateTimePicker = null;}});function getScheduledTime() {if ( myDateTimePicker ) {// Convert to Perth timezime 8 hours ahead of GMT// Then pick the essential bits out of the structurevar myTZO = 480;tpDate = new Date(myDateTimePicker.datetimepicker('getDate'));//var perthTime=new Date(tpDate.getTime() + (60000*(tpDate.getTimezoneOffset() + myTZO)));var perthTime=new Date(tpDate.getTime() + (60000* myTZO));console.log('new', perthTime);var txt = perthTime.toISOString().substr(0, 19).replace('T', ' ');// Calculate distance ino the future for display purposesvar now = new Date();var delta = 60 * Math.trunc((tpDate / 1000 / 60) - (now / 1000 / 60));var seconds = delta;var days = Math.floor(seconds / (3600*24));seconds -= days*3600*24;var hrs = Math.floor(seconds / 3600);seconds -= hrs*3600;var mnts = Math.floor(seconds / 60);seconds -= mnts*60;var result = days +"d "+hrs+"h "+mnts+"m";$('#otime').text(txt);$('#ofuture').text(result);return {txt: txt, delta: delta};}}}</script><div class='Panel tight' style="width:100%"><div class=PanelPad><!-- MESSAGE ++++++++++++++++++++++++++++++++++++++++++++++ --><%Call Messenger ( sMessage , sMessageType, "100%" )%><!-- MESSAGE +++++++++++++++++++++++++++++++++++++++++++++++++++ --><!--#include file="messages/_msg_inline.asp"--></div><div class='textPanel PanelPad'><img src="images/i_warning.gif" style="float:left; margin:0 7px 20px 0;"><span>Approve this package for autobuild</span></div><div id=showdate class=display-none><div class='textPanel PanelPad' id=datetime></div><div>Perth Time: <span id=otime></span></div><div>In: <span id=ofuture></span></div></div><div class='buttonPanelWhite ui-widget-content ui-dialog-buttonpane'><span class=fleft><input type=checkbox id=schedule>Schedule</span><span id='progressBar' style='visibility:hidden;'><img src='icons/i_processing.gif' width='79' height='14'></span><button id=release>Release</button><button id=cancel>Cancel</button></div><div id=errorPane class='display-none errorPanel PanelPadTop'></div></div><!-- DESTRUCTOR -------><!--#include file="common/destructor.asp"-->