Bytes.com



$(document).ready(function()

{

//Facility Onload

if($("#cbo_fac_id").val()!="")

{

var fac_id=$("#cbo_fac_id").val();

var cat_id=$("#cbo_cat_id").val();

$.ajax({

async:true,

type:"POST",

data:"fac_id="+fac_id,

url:"programs/ta_canteen_details_category.php",

success:function(msg)

{

if(msg!='')

{

$("#cbo_cat_id").html(msg).show();//display categories

$("#result").html(" ");

err_msg();

}

}

});

}

//facility change

$("#cbo_fac_id").change(function()

{

$("#result").html(" ");

$("#load_grid").addClass("load");

$("#load_button").addClass("load");

var fac_id=$("#cbo_fac_id").val();

$.ajax({

async:true,

type:"POST",

data:"fac_id="+fac_id,

url:"programs/ta_canteen_details_category.php",

success:function(msg)

{

if(msg!='')

{

$("#cbo_cat_id").html(msg).show();

err_msg();

}

}

});

});

//category change

$("#cbo_cat_id").change(function()

{

$("#result").html(" ");

$("#msg").show();

$("#load_btn").show();

$("#load_grid").show();

doInitGrid();

if($("#cbo_cat_id").val()=="0")

{

err_msg();

}

});

});

//Grid view initialization code

function doInitGrid()

{

var fac_id=$("#cbo_fac_id").val();

var cat_id=$("#cbo_cat_id").val();

mygrid = new dhtmlXGridObject('mygrid_content');

mygrid.setImagePath("dhtml/dhtmlxgrid/codebase/imgs/");

mygrid.setHeader(" TYPE,img:[images-load/clock.png]FROM_TIME,img:[images-load/clock.png]TO_TIME,EMP-RATE,OFF-RATE,STATUS,EFFECTIVE_DATE");

mygrid.setInitWidths("90,110,100,100,100,80,120");

mygrid.setColAlign("left,center,center,center,center,center,center");

mygrid.setColSorting("str,str,str,na,na,na,na");

mygrid.setColTypes("ro,ed,ed,ed,ed,ch,dhxCalendar");

mygrid.setSkin("dhx_blue");

mygrid.enableAlterCss("even","uneven");

mygrid.init();

mygrid.loadXML("ta_canteen_rates_grid_load.php?fac_id="+fac_id+"&cat_id="+cat_id);

myDataProcessor = new dataProcessor("ta_canteen_rates_grid_update.php?fac_id="+fac_id+"&cat_id="+cat_id);

myDataProcessor.setTransactionMode("POST",true); //set mode as send-all-by-post

myDataProcessor.setUpdateMode("off"); //disable auto-update

myDataProcessor.setVerificator(1,validate_grid);

myDataProcessor.setVerificator(2,validate_grid);

myDataProcessor.setVerificator(3,validate_grid);

myDataProcessor.setVerificator(4,validate_grid);

myDataProcessor.setVerificator(6,validate_grid);

myDataProcessor.attachEvent("onRowMark", function(id) {

if (this.is_invalid(id) == "invalid")

return false;

return true;

});

myDataProcessor.init(mygrid);//link dataprocessor to grid

myDataProcessor.attachEvent("onFullSync",function()

{

err2_str='Data updated sucessfully';

jAlert('info',err2_str,'Action');

});

}

//---------------------------------------validation code--------------------------------------------

var err_str="";

function validate_grid(value,id,ind)

{

if(ind==1 || ind==2)

{

var patt=/^([0][0-9]|[0-9]|[1][0-9]|[2][0-3])[:]{1}[0-5][0-9]$/;

if(!patt.test(value))

{

mygrid.setCellTextStyle(id,ind,"background-color:yellow;");

if(err_str!="")

err_str+="\n"+(ind+1)+".Enter numbers and (:) only..[ex.05:00 24hr format]";

else

err_str=(ind+1)+".Enter numbers and (:) only..[ex.05:00 24hr format]";

return false;

}

else

{

mygrid.setCellTextStyle(id,ind,"background-color:white;");

return true;

}

var fromTime = ("grid.cells(row_id,c0)"); // format hh:mm

var toTime = ("grid.cells(row_id,c1)");

var ft = fromTime.split(":");

var tt = toTime.split(":");

var OK = false;

if (tt[0]*1 > ft[0]*1) {OK=true}

if ((tt[0]*1 == ft[0]*1) && (tt[1]*1 > ft[1]*1)) {OK = true}

if (OK)

{

alert ("Condition true");

var hr = tt[0] - ft[0];

var mn = tt[1] - ft[1];

if (mn < 0) {mn= mn+60; hr = hr-1}

if (mn

 

Category Name:

**Time format is 24-hour clock

 

 

 

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download