0xV3NOMx
Linux ip-172-26-7-228 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64



Your IP : 13.59.250.115


Current Path : /var/www/html/stph/js/
Upload File :
Current File : /var/www/html/stph/js/system.js

function Callenablegeneralmaster()
{
	$('#page_main_div').load("html_modules/System_General_Master_Setup.html",function() {
	getDefaultHeadFooterLinks('General Master Setup');
	$geditinternalcode=0;
	window.enable_proper_module="enablegeneralmaster";
	document.getElementById('module_name_for_save').value = 'savegeneralmasterDetails';	
	document.getElementById('display_module_name').innerHTML = 'General Master Setup ';
	getuserSchemaModuleType();	
		} );
}
function getuserSchemaModuleType()
{
	$.ajax({
		type: "POST",
		async:false,
		url: $host_url+"getModuleType",
		data:"type=",
		success: function populateModuleTypeResponce($responce)
				{
					$responce = eval('(' + $responce + ')');
					$op='';
					$g_link_details_array="";
					//$g_link_details_array=$responce.data['links_data'];
					document.getElementById('module_type').options.length=0;
					document.getElementById('module_menu_name').options.length=0;
					$op = new Option('Select One', '0');
					$op.id='0';
					document.getElementById('module_menu_name').options.add($op);
					for($i=0;$i < $responce.data[0].length;$i++)                                  
					{             
						$op = new Option($responce.data[0][$i]['type'], $responce.data[0][$i]['internal_code']);
													$op.id=$responce.data[0][$i]['internal_code'];//specifying the id  for options
													document.getElementById('module_type').options.add($op);

					}      
					for($i=0;$i < $responce.data[1].length;$i++)                                  
					{               
						$op = new Option($responce.data[1][$i]['type'], $responce.data[1][$i]['internal_code']);
													$op.id=$responce.data[1][$i]['internal_code'];//specifying the id  for options
													document.getElementById('module_menu_name').options.add($op);

					} 
						document.getElementById('module_name').focus();
				 
					$("#page_header").show();
					$("#page_footer").show();
				}
		});	
}

function showModuleFunctionName()
{
if(document.getElementById('is_menu_only').checked == true) 
$("#row_module_function_name").show();
else
$("#row_module_function_name").hide();
} 
function savegeneralmasterDetails()
 {	
		if( trim(document.getElementById('module_name').value) == '' )
		{
			alert('Please enter the Module Name.');
			document.getElementById('module_name').focus();
			return;
		}
		 if( (document.getElementById('is_menu_only').checked) == true && trim(document.getElementById('module_function_name').value)=='')  
		{
			alert('Please enter the Formula Name.');
			document.getElementById('module_function_name').focus();
			return;
		}		
			else
			{
			$is_menu_only=0;
			var $create_table;
			$active=0;
			$module_function_name='';
				if(document.getElementById('is_menu_only').checked  == true)
				{
				$is_menu_only=1;
				$module_function_name=trim(document.getElementById('module_function_name').value)
				}
				if(document.getElementById('is_module_active').checked  == true)
				{
				$active=1;
				}
				if(document.getElementById('create_table').checked  == true)
				{
				$create_table=1;
				}
				else $create_table=0;
				$display_type= $("#display_type option:selected").text();
				
				$is_save=0;
		        if(document.getElementById('is_user_schema_save').checked==false)
		         $is_save=0;
		        else
		         $is_save=1;
				 
				$is_clear=0;
		        if(document.getElementById('is_user_schema_clear').checked==false)
		         $is_clear=0;
		        else
		         $is_clear=1;
				 
				 $is_download=0;
		        if(document.getElementById('is_user_schema_download').checked==false)
		         $is_download=0;
		        else
		         $is_download=1;
				 
				$is_view=0;
		        if(document.getElementById('is_user_schema_view').checked==false)
		         $is_view=0;
		        else
		         $is_view=1;
				 
				$is_generate=0;
		        if(document.getElementById('is_user_schema_generate').checked==false)
		         $is_generate=0;
		        else
		         $is_generate=1;
				 
				 $is_close=0;
		        if(document.getElementById('is_user_schema_close').checked==false)
		         $is_close=0;
		        else
		         $is_close=1;
				
				$lstr_query_string="internal_code="+$geditinternalcode;
				$lstr_query_string+="&module_name="+encodeURIComponent(trim(document.getElementById('module_name').value));
				$lstr_query_string+="&user_schema_display_module_name="+encodeURIComponent(trim(document.getElementById('user_schema_display_module_name').value));
				$lstr_query_string+="&module_type="+encodeURIComponent(trim(document.getElementById('module_type').value));
				$lstr_query_string+="&is_menu_only="+$is_menu_only;
				$lstr_query_string+="&create_table="+$create_table;
				$lstr_query_string+="&active="+$active;
				$lstr_query_string+="&module_function_name="+encodeURIComponent($module_function_name);
				$lstr_query_string+="&main_menu="+(document.getElementById('module_menu_name').value);
				$lstr_query_string+="&display_type="+$display_type;
				$lstr_query_string+="&is_save="+$is_save;
				$lstr_query_string+="&is_clear="+$is_clear;
				$lstr_query_string+="&is_download="+$is_download;
				$lstr_query_string+="&is_view="+$is_view;				
				$lstr_query_string+="&is_generate="+$is_generate;
				$lstr_query_string+="&is_close="+$is_close;
				$lstr_query_string+="&custom_links="+encodeURIComponent(trim(document.getElementById('user_schema_custom_links').value));
				$lstr_query_string+="&module_grid_type="+encodeURIComponent(trim(document.getElementById('module_grid_type').value));
				$lstr_query_string+="&grid_user_schema_coloum_names="+encodeURIComponent(trim(document.getElementById('grid_user_schema_coloum_names').value));
 		        $lstr_query_string+="&grid_user_schema_coloum_models="+encodeURIComponent(trim(document.getElementById('grid_user_schema_coloum_models').value));
		        $lstr_query_string+="&grid_user_schema_grid_query="+encodeURIComponent(trim(document.getElementById('grid_user_schema_grid_query').value));
		        $lstr_query_string+="&grid_custom_links="+encodeURIComponent(trim(document.getElementById('grid_custom_links').value));
		        $lstr_query_string+="&user_schema_js_path="+encodeURIComponent(trim(document.getElementById('user_schema_js_path').value));
				$lstr_query_string+="&user_schema_grid_default_rows="+encodeURIComponent(trim(document.getElementById('user_schema_grid_default_rows').value));
		    
				$.ajax({
				 type: "POST",
				 url: $host_url+"insertUserSchemaMaster",
				 data:$lstr_query_string,
				 success: savegeneralmasterDetailsResponce
				});  	
			}	
}

function savegeneralmasterDetailsResponce($responce) 
{  
	$responce = eval('(' + $responce + ')');    
	if ($responce.error_code == 0)                                
	{
		alert($responce.data);
		$g_general_master_module_name = '';
		clear_generalmaster_fields();
		enablegeneralmaster();
		$geditinternalcode=0;	
		document.getElementById('module_name').focus();   
    }
    else
    {   
       alert('Insertion unsuccessfully!!');        
    }
    return; 
}  
function getGeneralMasterDetails($id)
		{
		     enablegeneralmaster();
			    $.ajax({
				type: "POST",
				url: $host_url+"GetSchemaDetailsForUpdate",
				data:"internal_code="+$id,
				success: function populateModuleDetalis($responce)
		{
			$responce = eval('(' + $responce + ')');
			if ($responce.error_code == 0)                                
			{
			$geditinternalcode=$responce.data.internal_code;
				document.getElementById('module_name').value = $responce.data.module_name;
				document.getElementById('user_schema_grid_default_rows').value = $responce.data.grid_default_rows;
				document.getElementById('user_schema_js_path').value = $responce.data.js_path;
				document.getElementById('user_schema_display_module_name').value = $responce.data.display_module_name;
				document.getElementById('module_type').value = $responce.data.module_type;
				document.getElementById('module_menu_name').value = $responce.data.main_menu;
				document.getElementById('display_type').value = $responce.data.display_type;							
				document.getElementById('user_schema_custom_links').value = $responce.data.custom_links;				
				document.getElementById('module_grid_type').value = $responce.data.grid_type;	
				document.getElementById('grid_user_schema_coloum_names').value = $responce.data.s_col_names;				
				document.getElementById('grid_user_schema_coloum_models').value = $responce.data.s_col_model;				
				document.getElementById('grid_user_schema_grid_query').value = $responce.data.s_grid_query;								
				document.getElementById('grid_custom_links').value = $responce.data.s_grid_custom_links;								
				if($responce.data.active==1)
				{
				 document.getElementById('is_module_active').checked =true;
				}
				else
				document.getElementById('is_module_active').checked =false;
				
				if($responce.data.is_menu_only==1)
				{
				 document.getElementById('is_menu_only').checked =true;
				 document.getElementById('module_function_name').value =$responce.data.menu_function;
				}
				else
				{
				 document.getElementById('is_menu_only').checked =false;
				 document.getElementById('module_function_name').value='';
				 }
				
                if($responce.data.create_table==1)
				document.getElementById('create_table').checked=true;
				else 
				document.getElementById('create_table').checked=false;					
				 
			    if($responce.data.include_save==1)
				document.getElementById('is_user_schema_save').checked=true;
				else 
				document.getElementById('is_user_schema_save').checked=false;
				
			    if($responce.data.include_clear==1)
				document.getElementById('is_user_schema_clear').checked=true;
				else 
				document.getElementById('is_user_schema_clear').checked=false;
				
			    if($responce.data.include_download==1)
				document.getElementById('is_user_schema_download').checked=true;
				else 
				document.getElementById('is_user_schema_download').checked=false;
				
			    if($responce.data.include_view==1)
				document.getElementById('is_user_schema_view').checked=true;
				else 
				document.getElementById('is_user_schema_view').checked=false;
				
			    if($responce.data.include_generate==1)
				document.getElementById('is_user_schema_generate').checked=true;
				else 
				document.getElementById('is_user_schema_generate').checked=false;	
				
				if($responce.data.include_close==1)
				document.getElementById('is_user_schema_close').checked=true;
				else 
				document.getElementById('is_user_schema_close').checked=false;	
				
			 }
		 }
			});
		}

function clear_generalmaster_fields()
{
  $geditinternalcode=0
  document.getElementById('module_name').value= '';
  document.getElementById('module_name').focus();  
 }  
function sleep(interval)
{
var i=0;
			while(i<interval)
			{
			i++;		 
			}
} 
var $thisval;

function AssignDsplayModuleName($thisval)
{
	if(document.getElementById('user_schema_display_module_name').value=='')
	{
	
	  document.getElementById('user_schema_display_module_name').value=$thisval;
	}
}

var $sysname='';
function AssignSystemName($sysname)
{
if(document.getElementById('user_schema_system_name').value=='')
{
  $sysname = $sysname.replace(/[$.!@#$% ^&*//]/g,"_").toLowerCase();
  document.getElementById('user_schema_system_name').value= $sysname;
 }
}

function displayUserSchemaMaster_grid()
{
	$main="<table id='table_grid' class='scroll' ondblclick='selectRowId();'></table> <div id='sub_grid_div' class='scroll' style='text-align:center;'></div>";
	document.getElementById('page_main_div').innerHTML=$main;
	var user_schema=jQuery("#table_grid").jqGrid(
	{
		url:$host_url+'viewUserSchemaDetails',
		datatype: "json",
		colNames:['Module Name','Display Module Name','Module type'],
		colModel:[
		{name:'grid_module_name',index:'grid_module_name', width:100 },
		{name:'grid_display_module_name',index:'grid_display_module_name', width:100 },
		{name:'grid_module_type',index:'grid_module_type', width:100 }],
		rowNum:20,
		rowList:[20,30,40,60],
		imgpath:$img_path,
		pager: jQuery('#sub_grid_div'),
		sortname: 'id',
		height:'250',
		viewrecords: true,
		sortorder: "desc",
		multiselect: true,
		cellEdit: true,
		width:'840',
		caption:"Module Details",
		editurl:$host_url+'deleteUserSchemaDetails'
	}).navGrid('#sub_grid_div',{edit:false,add:false,del:true,search:true},{},{},{},{multipleSearch:true})
			.navButtonAdd('#sub_grid_div',{caption:"Toggle",
			buttonicon :'ui-icon-pin-s', onClickButton:function(){ user_schema[0].toggleToolbar() } }).
    navButtonAdd('#sub_grid_div',{caption:"Edit", 
    onClickButton:function()
    {
	selectRowId();
    }	     
    }); 
user_schema.filterToolbar(); 		
  }