{
	"pluginname": "Asha Bhavan",
	"systemplugin": "0",
	"iswebsite":0,
	"version": "1.0",
	"icon": "mif-delicious",
	"initialstmt":"1abflt",
	"table_def": [
		{
			"name":"ashabhavan_routine",
			"saveid":"6asv","getid":"6agt","delpermanentid":"6adt",
			"form":{
				"0":{"title":"Routine","type":"Inline","icon":"mif-delicious","fields":"rdate,stime,etime,remark"}
			},
			"list":{
				"6lt":{
					"getform":"||thistbl|| 0","output":"table",
					"includeeditdelete":true,"class":"table pineGreenTable",		
					"fld":"remark,stime,etime",
					"editablefields":"remark",
					"whr":"rdate=CURDATE() and recordstatus=1",
					"header":"Details,Start Time,End Time"
				}
			},
			"fields":[
				{"name":"rdate date","label":"Date"},
				{"name":"stime time","label":"Start Time"},
				{"name":"etime time","label":"End Time"},
				{"name":"remark varchar(1000)","label":"Remark"}				
			]
		},{
			"name":"ashabhavan_remark",
			"saveid":[				
				{"id":"6sv","whr":"DATE(createdon)=CURDATE()"}
			],
			"getid":"6gt",			
			"delpermanentid":"6dt",						
			"fields":[				
				{"name":"remark","type":"varchar(1000)","label":"Remark"}				
			]
		},{
			"name":"ashabhavan_menu",
			"saveid":"5sv","getid":"5gt","delpermanentid":"5del",
			"form":{
				"1":{
					"title":"Menu","type": "Inline","icon": "mif-dashboard","fields":"menudate,breakfast,lunch,dinner"
				}
			},
			"list":{
				"5lst":{
					"tbl":"ashabhavan_menu","outputto":"html","output":"table",
					"getform":"ashabhavan_menu 1",
					"fld":[
						"menudate,breakfast,lunch,dinner",
						{"type":"editdelete"}
					],
					"datefield":"menudate",
					"header":"Date,Breakfast,Lunch,Dinner",
					"whr":"recordstatus=1 and menudate between CURDATE() and DATE_ADD(CURDATE(),INTERVAL 6 Day)"
				}
			},
			"fields":[
				{"name":"menudate","type":"date","label":"Date"},
				{"name":"breakfast","type":"varchar(200)","label":"Breakfast"},
				{"name":"lunch","type":"varchar(200)","label":"Lunch"},
				{"name":"dinner","type":"varchar(200)","label":"Dinner"}
			]
		},{
			"name":"ashabhavan_classplan",
			"saveid":"4sv","getid":"4gt","delpermanentid":"4dt",			
			"list":{
				"4lst":{
					"prerun":[
						{"sqlstatement":{
							"a":"SELECT count(*) FROM ashabhavan_classplan WHERE date(plandate)=CURDATE()",
							"b":"SELECT count(*) FROM ashabhavan_classplan WHERE date(plandate)=DATE_ADD(CURDATE(), INTERVAL 1 DAY)",
							"c":"SELECT count(*) FROM ashabhavan_classplan WHERE date(plandate)=DATE_ADD(CURDATE(), INTERVAL 2 DAY)",
							"d":"SELECT count(*) FROM ashabhavan_classplan WHERE date(plandate)=DATE_ADD(CURDATE(), INTERVAL 3 DAY)",
							"e":"SELECT count(*) FROM ashabhavan_classplan WHERE date(plandate)=DATE_ADD(CURDATE(), INTERVAL 4 DAY)",
							"f":"SELECT count(*) FROM ashabhavan_classplan WHERE date(plandate)=DATE_ADD(CURDATE(), INTERVAL 5 DAY)",
							"g":"SELECT count(*) FROM ashabhavan_classplan WHERE date(plandate)=DATE_ADD(CURDATE(), INTERVAL 6 DAY)"
						}},
						{"sqlstatement":{
							"runif":"||a|| = 0",
							"b":"INSERT INTO ashabhavan_classplan (id,childid,plandate,plan) SELECT UUID(),id,CURDATE(),'' FROM nbbi_beneficiary WHERE project='Asha Bhavan' and recordtype='Beneficiary' and recordstatus=1"
						}},
						{"sqlstatement":{
							"runif":"||GET_b|| = 0",
							"b":"INSERT INTO ashabhavan_classplan (id,childid,plandate,plan) SELECT UUID(),id,DATE_ADD(CURDATE(),INTERVAL 1 DAY),'' FROM nbbi_beneficiary WHERE project='Asha Bhavan' and recordtype='Beneficiary' and recordstatus=1"
						}},
						{"sqlstatement":{
							"runif":"||GET_c|| = 0",
							"b":"INSERT INTO ashabhavan_classplan (id,childid,plandate,plan) SELECT UUID(),id,DATE_ADD(CURDATE(),INTERVAL 2 DAY),'' FROM nbbi_beneficiary WHERE project='Asha Bhavan' and recordtype='Beneficiary' and recordstatus=1"
						}},
						{"sqlstatement":{
							"runif":"||GET_d|| = 0",
							"b":"INSERT INTO ashabhavan_classplan (id,childid,plandate,plan) SELECT UUID(),id,DATE_ADD(CURDATE(),INTERVAL 3 DAY),'' FROM nbbi_beneficiary WHERE project='Asha Bhavan' and recordtype='Beneficiary' and recordstatus=1"
						}},
						{"sqlstatement":{
							"runif":"||GET_e|| = 0",
							"b":"INSERT INTO ashabhavan_classplan (id,childid,plandate,plan) SELECT UUID(),id,DATE_ADD(CURDATE(),INTERVAL 4 DAY),'' FROM nbbi_beneficiary WHERE project='Asha Bhavan' and recordtype='Beneficiary' and recordstatus=1"
						}},
						{"sqlstatement":{
							"runif":"||GET_f|| = 0",
							"b":"INSERT INTO ashabhavan_classplan (id,childid,plandate,plan) SELECT UUID(),id,DATE_ADD(CURDATE(),INTERVAL 5 DAY),'' FROM nbbi_beneficiary WHERE project='Asha Bhavan' and recordtype='Beneficiary' and recordstatus=1"
						}},
						{"sqlstatement":{
							"runif":"||GET_g|| = 0",
							"b":"INSERT INTO ashabhavan_classplan (id,childid,plandate,plan) SELECT UUID(),id,DATE_ADD(CURDATE(),INTERVAL 6 DAY),'' FROM nbbi_beneficiary WHERE project='Asha Bhavan' and recordtype='Beneficiary' and recordstatus=1"
						}}
					],
					"action":"Get Matrix","class":"eirene-table dataTable",
					"tbl":"ashabhavan_classplan a","output":"#workareaTablebox",					
					"join":"INNER JOIN nbbi_beneficiary b ON a.childid=b.id",
					"fld":"a.id,b.beneficiaryname,DATE_FORMAT(a.plandate,'%d-%m') as plandate,a.plan",
					"row":"beneficiaryname","col":"plandate","val":"plan",
					"srt":"a.plandate",
					"responsive":false,					
					"whr":"DATE(a.plandate)>=CURDATE() and DATE(a.plandate)<=DATE_ADD(CURDATE(),INTERVAL 6 DAY) and b.recordstatus=1",
					"matrixeditable":{"type":"text","name":"abtxt","onblur":"Eirene.runStmt(&apos;4sv&apos;,{id:&apos;||id||&apos;,plan:$(this).val()})"}					
				}
			},
			"fields":[
				{"name":"childid char(36) NOT NULL","label":"Child"},
				{"name":"plandate date","label":"Plan Date"},
				{"name":"plan varchar(150)","label":"Plan"}
			]
		},{
			"name":"ashabhavan_staffinout",
			"saveid":"3sv","getid":"3gt","delpermanentid":"3del",			
			"list":{
				"3dlrp":{
					"prerun":[
						{"sqlstatement":{
							"a":"SELECT count(*) FROM ashabhavan_staffinout WHERE date(createdon)=CURDATE()"
						}},
						{"sqlstatement":{
							"runif":"||GET_a|| = 0",
							"b":"INSERT INTO ashabhavan_staffinout (id,staffid,createdon) SELECT UUID(),id,CURDATE() FROM nbbi_beneficiary WHERE project='Asha Bhavan' and recordtype='Staff' and recordstatus=1"
						}}
					],
					"tbl":"ashabhavan_staffinout a","output":"#workareaTablebox",
					"responsive":false,"class":"table pineGreenTable",
					"join":"INNER JOIN nbbi_beneficiary b on a.staffid=b.id",
					"header":"Staff,Type,Time In,Time Out,Remark",
					"whr":"date(a.createdon)=CURDATE() and b.recordstatus=1",
					"fld":"b.beneficiaryname,b.employmenttype,a.timein,a.timeout,a.remark",
					"editablefields":"a.timein,a.timeout,a.remark"
				}
			},
			"fields":[
				{"name": "staffid char(36)","fieldtype":"lookup","lookup":{"sqlid":"3lkup","tbl":"nbbi_beneficiary","fld":"beneficiaryname","whr":"project='Asha Bhavan' and recordtype='Staff' and recordstatus=1"},"label":"Staff"},
				{"name": "timein time","label":"Time In"},
				{"name": "timeout time","label":"Time Out"},
				{"name": "remark varchar(50)","label":"Remark"}				
			]
		},{
			"name": "ashabhavan_health",
			"saveid":"2sv","getid":"2gt","delpermanentid":"2del",			
			"list":{
				"2dlrp1":{
					"tbl":"ashabhavan_health a","output":"#workareaTablebox",
					"responsive":false,"class":"table pineGreenTable",
					"prerun":[
						{"sqlstatement":{
							"a":"SELECT count(*) FROM ashabhavan_health WHERE date(createdon)=CURDATE()"
						}},
						{"sqlstatement":{
							"runif":"||GET_a|| = 0",
							"b":"INSERT INTO ashabhavan_health (id,childid,createdon) SELECT UUID(),id,CURDATE() FROM nbbi_beneficiary WHERE project='Asha Bhavan' and recordtype='Beneficiary' and recordstatus=1"
						}}
					],
					"join":"INNER JOIN nbbi_beneficiary b on a.childid=b.id",
					"header":"Child,Class Participation,Behaviour,Health Problem",
					"whr":"date(a.createdon)=CURDATE() and b.recordstatus=1",					
					"fld":"b.beneficiaryname,a.classparticipation,a.behaviour,a.healthproblem",
					"editablefields":"a.classparticipation,a.behaviour,a.healthproblem",
					"append":"<script>$('table input[type=checkbox]').each(function(){let vl=$(this).attr('value');let vl1=$(this).attr('checkvalue');if(vl==vl1 && vl){$(this).prop('checked',true);}else{$(this).prop('checked',false);}});</script>"
				},
				"2dlrp":{					
					"tbl":"ashabhavan_health a","output":"#workareaTablebox",
					"responsive":false,
					"join":"INNER JOIN nbbi_beneficiary b on a.childid=b.id",
					"fld":"b.beneficiaryname,a.teethbrushing,a.bathing,a.bowelmovement,a.breakfast,a.lunch,a.dinner,a.afternoonsleep,a.nightsleep,a.onmedicine,a.physiotherapy",
					"editablefields":"a.teethbrushing,a.bathing,a.bowelmovement,a.breakfast,a.lunch,a.dinner,a.afternoonsleep,a.nightsleep,a.onmedicine,a.physiotherapy",					
					"header":"Child,Brushing,Bathing,Bowel Movement,Breakfast,Lunch,Dinner,Siesta,Night Sleep,On Medicine,Physiotherapy",
					"whr":"date(a.createdon)=CURDATE() and b.recordstatus=1",
					"append":"<script>$('#workareaTablebox table td:first-child').css('position','sticky');$('#workareaTablebox table td:first-child').css('left',0);$('#workareaTablebox table td:first-child').css('z-index',9);$('table input[type=checkbox]').each(function(){let vl=$(this).attr('value');let vl1=$(this).attr('checkvalue');if(vl==vl1 && vl){$(this).prop('checked',true);}else{$(this).prop('checked',false);}});</script>",
					"OnNoRecords":{"sqlstatement":{
						"a":"INSERT INTO ashabhavan_health (id,childid,createdon,classparticipation,behaviour,healthproblem) SELECT UUID(),id,CURDATE(),'','','' FROM nbbi_beneficiary WHERE project='Asha Bhavan' and recordtype='Beneficiary' and recordstatus=1"
					}}
				}
			},
			"fields": [
				{"name": "childid char(36)","label":"Child ID"},
				{"name": "teethbrushing tinyint DEFAULT 0","fieldtype":"switch","option":"0:No,1:Yes","label":"Teeth Brushing"},
				{"name": "bathing tinyint DEFAULT 0","fieldtype":"switch","option":"0:No,1:Yes","label":"Bathing"},
				{"name": "bowelmovement tinyint DEFAULT 0","fieldtype":"switch","option":"0:No,1:Yes","label":"Bowel Movement"},
				{"name": "breakfast tinyint DEFAULT 0","fieldtype":"switch","option":"0:No,1:Yes","label":"Breakfast"},
				{"name": "lunch tinyint DEFAULT 0","fieldtype":"switch","option":"0:No,1:Yes","label":"Lunch"},
				{"name": "dinner tinyint DEFAULT 0","fieldtype":"switch","option":"0:No,1:Yes","label":"Dinner"},
				{"name": "afternoonsleep tinyint DEFAULT 0","fieldtype":"switch","option":"0:No,1:Yes","label":"Siesta"},
				{"name": "nightsleep tinyint DEFAULT 0","fieldtype":"switch","option":"0:No,1:Yes","label":"Night Sleep"},
				{"name": "onmedicine tinyint DEFAULT 0","fieldtype":"switch","option":"0:No,1:Yes","label":"On Medicine"},
				{"name": "physiotherapy tinyint DEFAULT 0","fieldtype":"switch","option":"0:No,1:Yes","label":"Physiotherapy"},
				{"name": "classparticipation varchar(150)","label":"Class Participation"},
				{"name": "behaviour varchar(150)","label":"Behaviour"},
				{"name": "healthproblem varchar(150)","label":"Health Problem"}
			]
		},
		{
			"name":"ashabhavan_annexhostel",
			"saveid":"ansv","getid":"angt","delid":"andt",
			"form":{
				"1":{
					"title":"GNM Hostel","type": "Inline","icon": "mif-dashboard","fields":"hostel,batchname,totalstu,totalabsent,totalpresent,totalsick"
				}
			},
			"list":{
				"anlt":{
					"fld":"hostel,batchname,totalstu,totalabsent,totalpresent,totalsick",
					"getform":"||thistbl|| 1",
					"editablefields":"totalabsent,totalsick",
					"union":"union all (select '<b>Total</b>','',sum(totalstu),sum(totalabsent),sum(totalpresent),sum(totalsick),'' from ashabhavan_annexhostel)",
					"includeeditdelete":true
				},
				"anlt1":{
					"fld":"hostel,batchname,totalstu,totalabsent,totalpresent,totalsick",
					"datatable":false,"class":"table pineGreenTable","displayfunctionbutton":false,"responsive":false,				
					"union":"union all (select '<b>Total</b>','',sum(totalstu),sum(totalabsent),sum(totalpresent),sum(totalsick) from ashabhavan_annexhostel)",
					"prepend":"<center><h2>GNM Annex Hostel Report</h2><h3>||CURDATE_D_M_Y||</h3></center><br>"
				}
			},
			"fields":[
				{"name":"hostel enum('Annex1','Annex2')","label":"Hostel Name"},
				{"name":"batchname enum('GNM 2023','GNM 2024')","label":"Batch Name"},
				{"name":"totalstu tinyint","label":"Total Student"},
				{"name":"totalabsent tinyint","label":"Total Absent"},
				{"name":"totalpresent tinyint GENERATED ALWAYS AS (totalstu-totalabsent)","label":"Total Present"},				
				{"name":"totalsick tinyint","label":"Total Sick (Admitted in Hospital)"}				
			]
		}		
	],
	"sqlcommands_oninstall": [],
	"form":[],
	"form_html": "",
	"navbutton": [{
		"customid": "1",
		"caption": "Asha Bhavan",
		"icon": "mif-delicious",
		"btntype": "ribbon-button",
		"btngroup": "Others",
		"btntab": "Developer",
		"btnorder": "1",
		"onclick": "initializePlugin()"

	}],
	"script": "",
	"formbuttons": [{
			"name": "ashabhavan_children",
			"caption": "Asha Bhavan",
			"icon": "mif-delicious fg-red",
			"onclick": "Eirene.runStmt('1abben-1abflt')"
		}
	],
	"sqlstatement": [
		{
			"id":"2rep",
			"name":"Get Daily Report",
			"sql":{
				"action":"Return","outputto":"html","output":"#workareaTablebox",
				"value":[
					{"run":{
						"action":"Get Table","outputto":"php","output":"healthrecord",					
						"tbl":"ashabhavan_health a",
						"responsive":false,
						"join":"INNER JOIN nbbi_beneficiary b on a.childid=b.id",
						"fld":[
							"b.beneficiaryname",
							"IF(a.teethbrushing,'&#10003;','') as teeth",
							"IF(a.bathing=1,'&#10003;','')",
							"IF(a.bowelmovement=1,'&#10003;','')",
							"IF(a.breakfast=1,'&#10003;','')",
							"IF(a.lunch=1,'&#10003;','')",
							"IF(a.dinner=1,'&#10003;','')",
							"IF(a.afternoonsleep=1,'&#10003;','')",
							"IF(a.nightsleep=1,'&#10003;','')",
							"IF(a.onmedicine=1,'&#10003;','')",
							"IF(a.physiotherapy=1,'&#10003;','')"
						],
						"datatable":false,	
						"class":"table pineGreenTable","displayfunctionbutton":false,
						"header":"Child,Brushing,Bathing,Bowel Movement,Breakfast,Lunch,Dinner,Siesta,Night Sleep,On Medicine,Physiotherapy",
						"whr":"date(a.createdon)=CURDATE() and b.recordstatus=1",
						"append":"<script>$('#workareaTablebox table td:first-child').css('position','sticky');$('#workareaTablebox table td:first-child').css('left',0);$('#workareaTablebox table td:first-child').css('z-index',9);$('table input[type=checkbox]').each(function(){let vl=$(this).attr('value');let vl1=$(this).attr('checkvalue');if(vl==vl1 && vl){$(this).prop('checked',true);}else{$(this).prop('checked',false);}});</script>"
					}},
					{"call":"absum","output":"dr0","style":"color:black","displayfunctionbutton":false,"datatable":false,"class":"table pineGreenTable"},					
					{"call":"2dlrp1","output":"dr2","style":"color:black","displayfunctionbutton":false,"fld":"b.beneficiaryname,a.classparticipation,a.behaviour,a.healthproblem","datatable":false,"editablefields":""},
					{"call":"3dlrp","output":"dr3","style":"color:black","displayfunctionbutton":false,"datatable":false,"editablefields":""},				
					{"call":"4lst","output":"dr4","style":"color:black","displayfunctionbutton":false,"matrixeditable":false,"datatable":false,"class":"table pineGreenTable"},				
					{"call":"5lst","outputto":"php","output":"dr5","style":"color:black","displayfunctionbutton":false,"fld":"menudate,breakfast,lunch,dinner","getform":"","datatable":false,"class":"table pineGreenTable"},				
					{"call":"solt1","outputto":"php","output":"dr6","style":"color:black","displayfunctionbutton":false,"includeeditdelete":false,"getform":"","header":"Date,Time,Medicine,Given To,Unit,Quantity,Remaining","projectname":"Asha Bhavan","anotherproject":"Samaritan","category":"Medicine","datefrom":"||CURDATE_Y_M_D||","srt":"d.beneficiaryname,timeout","responsive":false,"datatable":false,"class":"table pineGreenTable"},				
					{"call":"6lt","outputto":"php","output":"dr7","style":"color:black","displayfunctionbutton":false,"includeeditdelete":false,"getform":"","header":"Start Time,End Time,Details","srt":"stime","responsive":false,"editablefields":"","datatable":false},				
					{"sqlstatement":{"rmk":"SELECT remark FROM ashabhavan_remark where DATE(createdon)=CURDATE() limit 1"}},				
					"<center><h1>Asha Bhavan</h1></center>",
					"<center><h5>Daily Report - ||CURDATE_D_M_Y||</h5></center>",
					"<h6 style='margin-top:30px'><b>Beneficiary Summary</b></h6>",
					"||dr0||",
					"<h6 style='margin-top:30px'><b>Daily Health Status</b></h6>",
					"||healthrecord||",
					"<h6 style='margin-top:30px'><b>Daily Routine</b></h6>",
					"||dr7||",
					"<h6 style='margin-top:30px'><b>Progress</b></h6>",
					"||dr2||",
					"<h6 style='margin-top:30px'><b>Staff In/out</b></h6>",
					"||dr3||",
					"<h6 style='margin-top:30px'><b>Class Seven Day Plan (From Kalpana Pathak)</b></h6>",
					"||dr4||",
					"<h6 style='margin-top:30px'><b>Menu Plan (From Orpha)</b></h6>",
					"||dr5||",
					"<h6 style='margin-top:30px'><b>Medicine Report</b></h6>",
					"||dr6||",	
					"<h6 style='margin-top:30px'><b>Special Remarks</b></h6>",
					"<div contentEditable='true' onblur='Eirene.runStmt(&apos;6sv&apos;,{rdate:&apos;||CURDATE_Y_M_D||&apos;,remark:$(this).html().trim(),recordtype:&apos;Remark&apos;})'>",
					"||rmk||",
					"</div>",
					"<div style='margin-top:40px'>Yours Sincerely</div>",
					"<div><img style='width:2.5cm' src='https://cmch.niea.in/resource/image/rileenasign.png'></div>",
					"<div>Rileena</div>"
				]
			}
		},
		{
			"id":"1abben",
			"name":"Asha Bhavan Beneficiary List",
			"sql":{
				"action":"Return","outputto":"php","output":"res",
				"value":[
				{"call":"37ben","whr":"recordstatus =1 and (project='Asha Bhavan' or project='Samaritan') and recordtype='Beneficiary'","output":"#workareaTablebox"}
				]				
			}
		},
		{
			"id":"1abflt",
			"name":"Asha Bhavan Main Menu",
			"sql":{
				"action":"Return","outputto":"html","output":"#workareaFilter",
				"value":[
					"<ul class='h-menu'>",
						"<li><a href='#' class='dropdown-toggle'>Beneficiary</a>",
							"<ul class='d-menu' data-role='dropdown'>",           
								"<li onclick='Eirene.runStmt(&apos;1abben&apos;)'><a href='#' >Beneficiary List</a></li>",
								"<li onclick='Eirene.runStmt(&apos;6lt&apos;)'><a href='#' >Daily Routine</a></li>",
								"<li onclick='Eirene.runStmt(&apos;2dlrp&apos;)'><a href='#' >Health Status</a></li>",
								"<li onclick='Eirene.runStmt(&apos;2dlrp1&apos;)'><a href='#' >Daily Progress</a></li>",
								"<li onclick='Eirene.runStmt(&apos;4lst&apos;)'><a href='#' >Class Plan</a></li>",
								"<li onclick='Eirene.runStmt(&apos;5lst1&apos;)'><a href='#' >Menu</a></li>",
								"<li onclick='Eirene.runStmt(&apos;anlt&apos;)'><a href='#' >GNM Hostel</a></li>",
							"</ul>",
						"</li>",
						"<li><a href='#' class='dropdown-toggle'>Staff</a>",
							"<ul class='d-menu' data-role='dropdown'>",           
								"<li onclick='Eirene.runStmt(&apos;1abstf&apos;)'><a href='#'>Staff List</a></li>",
								"<li onclick='Eirene.runStmt(&apos;3dlrp&apos;)'><a href='#'>Staff In/Out</a></li>",
							"</ul>",
						"</li>",
						"<li><a href='#' class='dropdown-toggle'>Stock</a>",
							"<ul class='d-menu' data-role='dropdown'>",           
								"<li onclick='Eirene.runStmt(&apos;stklt1&apos;,{projectname:&apos;Asha Bhavan&apos;})'><a href='#' >Stock List</a></li>",
								"<li onclick='Eirene.runStmt(&apos;sinlt1&apos;,{projectname:&apos;Asha Bhavan&apos;})'><a href='#'>Stock In</a></li>",
								"<li onclick=Eirene.runStmt('solt1',{projectname:'Asha&nbsp;Bhavan',anotherproject:'Samaritan'})><a href='#'>Stock Out</a></li>",
							"</ul>",
						"</li>",
						"<li><a href='#' onclick='Eirene.runStmt(&apos;2rep&apos;)'>Report</a></li>",
						"<li><a href='#' onclick='Eirene.runStmt(&apos;anlt1&apos;)'>GNM Report</a></li>",
						"<li><a href='#' onclick='printHTML(&apos;workareaTablebox&apos;,true)'>Print</a></li>"
				],
				"onsuccess":"cmd:dom,fun:show;#workareaFilter-cmd:dom,fun:show;#workareaFilter1"
			}
		},
		{
			"id":"1abstf",
			"name":"Asha Bhavan Staff List",
			"sql":{
				"action":"Return","outputto":"php","output":"res",
				"value":[
				{"call":"37stf","whr":"recordstatus =1 and project='Asha Bhavan' and recordtype='Staff'"}
				]				
			}
		},
		{
			"id":"1abinv",
			"name":"Asha Bhavan Inventory List",
			"sql":{
				"action":"Get Table",
				"outputto":"html","output":"table",
				"tbl":"ashabhavan_inventoryitem",
				"fld":"itemname,category,itemcount",				
				"header":"Item Name,Category,Count",
				"includeeditdelete":true,
				"elem":{
						"outputto":"html","output":"#workareaFilter1","parent":"span","class":"mt-3",
						"elem":[
							{
								"name":"1abiflt",
								"id":"1abiflt",
								"class":"mif-plus fg red mr-2",
								"label":"",
								"type":"button",
								"onclick":"showWindowInDialog('ashabhavan_inventoryitem')"
							}
						]
					}
			}
		},
		{
			"id":"1abned",
			"name":"Asha Bhavan Needs",
			"sql":{
				"action":"Get Table",
				"outputto":"html","output":"table",
				"tbl":"ashabhavan_maintanence",
				"fld":"createdon,need,status",				
				"header":"Date,Need,Status",
				"datefield":"createdon",
				"includeeditdelete":true,
				"elem":{
					"outputto":"html","output":"#workareaFilter1","parent":"span","class":"mt-3",
					"elem":[
						{
							"name":"1abiflt",
							"id":"1abiflt",
							"class":"mif-plus fg red mr-2",
							"label":"",
							"type":"button",
							"onclick":"showWindowInDialog('ashabhavan_maintanence')"
						}
					]
				}
			}
		},
		{
			"id":"absum",
			"name":"Beneficiary Summary - Matrix",
			"sql":{
				"action":"Get Matrix",
				"outputto":"php","output":"sum",
				"tbl":"nbbi_beneficiary",
				"fld":"gender,project,count(*) as cnt",
				"grp":"gender,project",
				"whr":"(project='Asha Bhavan' or project='Samaritan') and recordtype='Beneficiary' and recordstatus=1",
				"row":"project",
				"col":"gender",
				"val":"cnt",
				"hsum":true,
				"class":"dataTable"
			}
		},
		{
			"id":"1abhlt",
			"name":"Asha Bhavan Health",
			"sql":{
				"action":"Get Table",
				"outputto":"html","output":"table",
				"tbl":"ashabhavan_health a",
				"join":"INNER JOIN ashabhavan_children b ON a.childid=b.id",
				"fld":"b.childname,a.bowelmovement,b.breakfast,b.lunch,b.dinner,b.afternoonsleep,b.nightsleep,b.onmedicine",				
				"header":"Name,Bowel Movement,Breakfast,Lunch,Dinner,Afternoon Sleep,Night Sleep,On Medicine",
				"whr":[
					"a.recordstatus=1 and b.recordstatus=1",
					{"if":"||pdate|| = BLANK","then":" and DATE(a.createdon)='||pdate||'","else":" and DATE(a.createdon)=CURDATE()"}
				],
				"includeeditdelete":true,
				"elem":{
						"outputto":"html","output":"#workareaFilter1","parent":"span","class":"mt-3",
						"elem":[
							{
								"name":"1abiflt",
								"id":"1abiflt",
								"class":"mif-plus fg red mr-2",
								"label":"",
								"type":"button",
								"onclick":"showWindowInDialog('ashabhavan_maintanence')"
							}
						]
					}
			}
		},
		{
			"id":"skot1",
			"name":"Run Commands After Stock Out",
			"sql":{
				"action":"Return","outputto":"html","output":"#workareaAppendix",
				"value":[					
					{"sqlstatement":
						{
							"a":"SELECT SUM(quantity) FROM nbbi_stockout where stockinid='||stockinid||'",
							"b":"UPDATE nbbi_stockin SET remainingquantity=quantity-||GET_a|| WHERE id='||stockinid||'"
						}
					}					
				]
			}
		},
		{
			"id":"5lst1",
			"name":"Menu table delegate",
			"sql":{
				"action":"Return","outputto":"php","output":"res",
				"value":[
					{"call":"5lst","includeeditdelete":"true"}
				]
			}
		},
		{
			"id":"37ben",
			"name":"Beneficiary List",
			"sql":{
					"action":"Get Table",
					"tbl":"nbbi_beneficiary",
					"getform":"nbbi_beneficiary 1",
					"getchart":"37chrt",
					"fld":"beneficiarynumber,beneficiaryname,dateofadmission,beneficiaryclass,beneficiaryyear,gender,state",					
					"includeeditdelete":true,
					"serialno":true,
					"header":"Number,Name,Admission Date,Course,Course Year,Gender,State",
					"staticwhr":"recordstatus =1 and recordtype='Beneficiary'"					
			}
		},{
			"id":"37stf",
			"name":"Staff List",			
			"sql":{
					"action":"Get Table","output":"#workareaTablebox",
					"tbl":"nbbi_beneficiary","getform":"nbbi_beneficiary 2",
					"fld":"beneficiarynumber,beneficiaryname,employmenttype,dateofadmission,gender,state",
					"includeeditdelete":true,
					"header":"Employee ID,Name,Type,Appointment Date,Gender,State",
					"whr":"recordstatus =1 and project='||project||' and recordtype='Staff'"					
			}
		},{
			"id":"stklt1",
			"name":"Beneficiary List",			
			"sql":{
					"action":"Get Table",
					"output":"table","getform":"nbbi_stock 1",
					"tbl":"nbbi_stock",
					"fld":"stockname,category,distributionunit",
					"includeeditdelete":true,
					"whr":"recordstatus=1 and projectname='||projectname||'",
					"header":"Stock,Category,Unit"
			}
		},{
			"id":"sinlt1",
			"name":"Stock In List",		
			"sql":{
					"action":"Get Table","output":"#workareaTablebox",
					"tbl":"nbbi_stockin a","getform":"nbbi_stockin 1",
					"join":"INNER JOIN nbbi_stock b ON a.stockid=b.id",
					"fld":"datein,b.stockname,quantity,remainingquantity",
					"includeeditdelete":true,
					"datefield":"datein",
					"staticwhr":"a.remainingquantity>0 or a.remainingquantity is null",
					"header":"Date,Stock Name,Quantity,Remaining Quantity"
			}
		},{
			"id":"solt1",
			"name":"Stock Out List",			
			"sql":{
					"action":"Get Table","output":"#workareaTablebox",
					"tbl":"nbbi_stockout a","getform":"nbbi_stockout 1",
					"join":[
						"inner join nbbi_stockin b ON a.stockinid=b.id",
						"inner join nbbi_stock c ON b.stockid=c.id",
						"inner join nbbi_beneficiary d on a.benid=d.id"
					],
					"fld":"a.dateout,a.timeout,c.stockname,d.beneficiaryname,c.distributionunit,a.quantity,b.remainingquantity",
					"includeeditdelete":true,
					"datefield":"a.dateout",
					"limit":"300",
					"srt":"a.createdon desc",
					"whr":[
						"a.recordstatus=1 and d.recordstatus=1",					
						{"if":"||anotherproject|| != BLANK and ||projectname|| != BLANK","then":" and (c.projectname = '||projectname||' or c.projectname='||anotherproject||')"},
						{"if":"||anotherproject|| = BLANK and ||projectname|| != BLANK","then":" and c.projectname = '||projectname||'"},
						{"if":"||datefrom|| != BLANK and ||dateto|| != BLANK","then":" and a.dateout BETWEEN '||datefrom||' and '||dateto||'"},
						{"if":"||datefrom|| != BLANK and ||dateto|| = BLANK","then":" and a.dateout = '||datefrom||'"},
						{"if":"||category|| != BLANK","then":" and c.category = '||category||'"}
					],
					"header":"Date,Time,Stock Name,Issued To,Unit,Quantity,Remaining"
			}
		}
	]
}