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 : 3.145.170.164


Current Path : /var/www/oasis/src_old/
Upload File :
Current File : /var/www/oasis/src_old/usersetup.php

<?php
session_start();
function getUserSetupDetails($aobj_context)
{ 
        $aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
		 $user_id=($aobj_context->mobj_data["get_user_id"]);
		 
		 $get_user_type="select internal_code,value from s_ref_type where type='user_type'";
		 
        $lobj_get_user_type = $aobj_context->mobj_db->GetAll($get_user_type);
		$arr['user_type']=$lobj_get_user_type;
		
		$get_super_viser="select s.internal_code,sysusr as value,value as user_type from s_sysdb s 
		inner join s_ref_type t on t.internal_code=user_type where t.value='Super Wiser' or t.value='User' ";
		
		$lobj_get_super_viser = $aobj_context->mobj_db->GetAll($get_super_viser);
		$arr['super_wiser']=$lobj_get_super_viser;
		
		$get_user_group="select s.internal_code,sysusr as value,value as user_type from s_sysdb s 
		inner join s_ref_type t   on t.internal_code=user_type where t.value='Group'";
		
		 $lobj_get_user_group = $aobj_context->mobj_db->GetAll($get_user_group);
		$arr['Group']=$lobj_get_user_group;
		
		$get_user_group="select s.internal_code,sysusr as value,value as user_type from s_sysdb s 
		inner join s_ref_type t   on t.internal_code=user_type where t.value='Department'";
		
		$lobj_get_user_group = $aobj_context->mobj_db->GetAll($get_user_group);
		$arr['department']=$lobj_get_user_group;
					
		if($user_id=='0')
		{
		$get_user_details="select * from s_sysdb where internal_code=".$_SESSION['user_id'];
		$lobj_get_user_details = $aobj_context->mobj_db->GetRow($get_user_details);
		$arr['user_details']=$lobj_get_user_details;
		}
		else
		{
		$get_user_details="select * from s_sysdb where internal_code=".$user_id;
		$lobj_get_user_details = $aobj_context->mobj_db->GetRow($get_user_details);
		$arr['user_details']=$lobj_get_user_details;
		}
		echo $aobj_context->mobj_output->ToJSONEnvelope($arr,0,"success"); 
}	

function updateUserSetUpDetails($aobj_context)
{ 
    $aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
	
	$is_normal_update=($aobj_context->mobj_data["is_normal_update"]);
	session_start();
	 	$user_college_code=($aobj_context->mobj_data["user_college_code"]);
	$user_college_code=empty($user_college_code)?$_SESSION['collcode']:$user_college_code;
 
	$is_update_by_editing=($aobj_context->mobj_data["is_update_by_editing"]);
	$sysusr= addslashes($aobj_context->mobj_data["login_id"]);
	$sysusrkey=($aobj_context->mobj_data["sysusrkey"]);
	$user_type_id=($aobj_context->mobj_data["user_type_id"]);
	$user_type=($aobj_context->mobj_data["user_type_id"]);
	$user_theme=($aobj_context->mobj_data["user_theme"]);
	 $user_theme=empty($user_theme)?"Tarka":$user_theme; 
	$real_name=addslashes($aobj_context->mobj_data["user_real_name"]);
	$email_id=addslashes($aobj_context->mobj_data["user_email_id"]);
	$super_wiser=($aobj_context->mobj_data["super_wiser"]);
	$user_group=($aobj_context->mobj_data["user_group"]);
	$can_edit_help_text=($aobj_context->mobj_data["can_edit_help_text"]);
	$is_password_changed=($aobj_context->mobj_data["is_password_changed"]);
		
	if($is_update_by_editing=='0')
	  $int_code=$_SESSION['user_id'];
	else
	   $int_code=$is_update_by_editing;
	if($is_normal_update==1)
	{
		$update_user="update s_sysdb 
		set sysusr='".($sysusr)."',
		user_type='".($user_type_id)."',
		real_name='".($real_name)."',
		email_id='".($email_id)."',
		super_wiser='".$super_wiser."',
		user_group='".$user_group."',
		user_theme='".$user_theme."',
		 
		can_edit_help_text='".$can_edit_help_text."'
		where internal_code=".$int_code;
		//var_dump($update_user);					
		$lobj_update_user = $aobj_context->mobj_db->Execute($update_user);
		 
		if($is_password_changed==1)
			{
			$change_pwd="update s_sysdb 
			set sysusrkey='{$sysusrkey}'  where internal_code=".$int_code;
			$lobj_update_pwd = $aobj_context->mobj_db->Execute($change_pwd);
			}
			if($lobj_update_user) 
			{
				$arr='Updated Successfully';
	            echo $aobj_context->mobj_output->ToJSONEnvelope($arr,0,"success"); 
				 return;
			}	
	        else
			{
			$arr='Updation Failed';
	            echo $aobj_context->mobj_output->ToJSONEnvelope($arr,-1,"Failure");
				   return;
			}		
	}
	else
	{
		$check_dup="select count(*)  as  count from s_sysdb where 
				user_type='{$user_type_id}' and sysusr='{$sysusr}' and college_code='{$user_college_code}'";

		$lobj_check_dup = $aobj_context->mobj_db->getRow($check_dup);
		if($lobj_check_dup[count]==0)
		{
			if(strtoupper($user_college_code) != 'LSYS')
			{
				$insert_new_user="insert into s_sysdb(
						college_code,
						sysusr,
						sysusrkey,
						user_type,
						real_name,
						email_id,
						super_wiser,
						user_group,
				 
						can_edit_help_text,
						user_theme) values
						(
						'{$user_college_code}',
						'{$sysusr}',
						'{$sysusrkey}',
						'{$user_type_id}',
						'{$real_name}',
						'{$email_id}',
						'{$super_wiser}',
						'{$user_group}',							 
						'{$can_edit_help_text}',
						'{$user_theme}'
						)";
				//var_dump($insert_new_user);//die();
				$lobj_insert_user = $aobj_context->mobj_db->Execute($insert_new_user);
				}
				else
				{
					$insert_new_user="insert into s_sysdb(
						college_code,
						sysusr,
						sysusrkey,
						user_type,
						real_name,
						email_id,
						super_wiser,
						user_group,
				 
						can_edit_help_text,
						user_theme)
						SELECT fcollcode,
						'{$sysusr}',
						'{$sysusrkey}',
						'17',
						'{$real_name}',
						'{$email_id}',
						'{$super_wiser}',
						'{$user_group}',							 
						'{$can_edit_help_text}',
						'{$user_theme}' 
						from college where fcollcode != 'LSYS'";
				//var_dump($insert_new_user);die();
				$lobj_insert_user = $aobj_context->mobj_db->Execute($insert_new_user);

				}	 
				if($lobj_insert_user) 
				{
					$arr='New user has been inserted Successfully';
					echo $aobj_context->mobj_output->ToJSONEnvelope($arr,0,"success"); 
					return;
				}	
				else
				{
					$arr='Insertion Failed';
					echo $aobj_context->mobj_output->ToJSONEnvelope($arr,-1,"Failure");
					return;
				}	
		}
		else
		{
			$arr='User is allready Exists';
			echo $aobj_context->mobj_output->ToJSONEnvelope($arr,0,"success"); 
			return;
		}
	}
}
function getUserRightsDetails($aobj_context)
{ 
	session_start();
	$college_code= $_SESSION['collcode'] ;
	$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
	
	$get_user_type="select internal_code,value from s_ref_type where type='module_type'";
	$college_code=$_SESSION['collcode'];
	$lobj_get_user_type = $aobj_context->mobj_db->GetAll($get_user_type);
	$arr['user_rights_module_type']=$lobj_get_user_type;
	
	$get_super_viser="select s.internal_code,sysusr as value from s_sysdb s   where 
	college_code='{$college_code}' order by sysusr";
	//var_dump($get_super_viser);
	$lobj_get_super_viser = $aobj_context->mobj_db->GetAll($get_super_viser);
	$arr['user_rights_user']=$lobj_get_super_viser;
			
	echo $aobj_context->mobj_output->ToJSONEnvelope($arr,0,"success"); 
}	
/* function getUserRightsModuleNames($aobj_context)
{ 
        $aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
		$module_type=($aobj_context->mobj_data["module_type"]);
		$serach_value=($aobj_context->mobj_data["serach_value"]);
		$user_id=($aobj_context->mobj_data["user_id"]);
		if(($serach_value!=''))
		$serach=" where module_name like '%{$serach_value}%'";
		else
		$serach='';
		$get_user_type="select s.*,IFNULL(ur.is_view,0) as is_view,
					IFNULL(ur.is_add,0) as is_add,
					IFNULL(ur.is_edit,0) as is_edit,
					IFNULL(ur.is_del,0) as is_del 
					 from
					(select s.internal_code,module_name from 
					s_user_schema s where s.module_type={$module_type}) s 
					left join user_rights ur on ur.module_id=s.internal_code
					and ur.ref_s_sysdb_code={$user_id} and ur.module_type={$module_type}  {$serach}";
		
        $lobj_get_user_type = $aobj_context->mobj_db->GetAll($get_user_type);
		$module_data='';
		$module_data.= "<tr>";
        $module_data.="<td class=act_txtclr   style='background-color:#0054a5; color:#fff; font-weight:700; width:150px; padding:3px 6px; letter-spacing:0.5pt;'>Module Name</td>";
        $module_data.="<td class=act_txtclr   style='background-color:#0054a5; color:#fff; font-weight:700; width:50px; padding:3px 6px; letter-spacing:0.5pt;'>View</td>";
        $module_data.= "<td class=act_txtclr   style='background-color:#0054a5; color:#fff; font-weight:700; width:50px; padding:3px 6px; letter-spacing:0.5pt;'>Add</td>";
        $module_data.="<td class=act_txtclr   style='background-color:#0054a5; color:#fff; font-weight:700; width:50px; padding:3px 6px; letter-spacing:0.5pt;'>Edit</td>";
        $module_data.= "<td class=act_txtclr   style='background-color:#0054a5; color:#fff; font-weight:700; width:50px; padding:3px 6px; letter-spacing:0.5pt;'>Delete</td>";
        $module_data.= "</tr>";
		$k=0;
		foreach($lobj_get_user_type	as $key =>$value)
		{
			if($k%2==0)
							$class='tbl_row';
							else
							$class='tbl_row1';
							$is_view_checked='';
							$is_add_checked='';
							$is_edit_checked='';
							$is_del_checked='';
							if($value[is_view]==1)
							$is_view_checked='checked';
							if($value[is_add]==1)
							$is_add_checked='checked';
							if($value[is_edit]==1)
							$is_edit_checked='checked';
							if($value[is_del]==1)
							$is_del_checked='checked';
		$module_data.="<tr class={$class} >";
		$module_data.="<td style='border-left:1px solid #ccc; padding:2px;' id=module_{$value[internal_code]}>{$value[module_name]}</td>";
		$module_data.="<td align='center'><input {$is_view_checked} id=view_{$value[internal_code]} value ={$value[internal_code]} onclick='uncheckIsViewChecked(this.value);' type='checkbox' style='width: 20px;'></td>";
		$module_data.="<td align='center'><input {$is_add_checked} id=add_{$value[internal_code]} value ={$value[internal_code]} onclick='checkIsViewChecked(this.value);' type='checkbox' style='width: 20px;'></td>";
		$module_data.="<td align='center'><input {$is_edit_checked} id=edit_{$value[internal_code]} value ={$value[internal_code]} onclick='checkIsViewChecked(this.value);' type='checkbox' style='width: 20px;'></td>";
		$module_data.="<td align='center'><input {$is_del_checked} id=delete_{$value[internal_code]} value ={$value[internal_code]} onclick='checkIsViewChecked(this.value);' type='checkbox' style='width: 20px;'></td>";
		$module_data.="</tr>";
		$k++;
		}
		$arr['module_data']=$module_data;
		$arr['module_id_details']=$lobj_get_user_type;
		//echo $module_data;
		echo $aobj_context->mobj_output->ToJSONEnvelope($arr,0,"success"); 
}	 */

function getUserRightsModuleNames($aobj_context)
{ 
        $aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
		$module_type =($aobj_context->mobj_data["module_type"]);
		$serach_value=($aobj_context->mobj_data["serach_value"]);
		$user_id=($aobj_context->mobj_data["user_id_value"]);
		
		if(($serach_value!=''))
			$serach =" where search_name like '%{$serach_value}%'";
		else
			$serach='';
		
		$modules = "45*,46*,5*,54*,9*";
		$module = $module_type;
		
		if(strpos($modules, $module_type) !== false)
		{
			$module_type = "s.module_type={$module_type}";
		}
		else
		{
			$module_type = "s.main_menu={$module_type}";
		}

		$get_user_type="select a.*,b.group_id_for_check from
				(select a.*,
				IFNULL(ur.is_view,0) as is_view,
				IFNULL(ur.is_view_group_records,0) as is_view_group_records,
				IFNULL(ur.is_view_dep_records,0) as is_view_dep_records,				
				IFNULL(ur.is_view_all_records,0) as is_view_all_records,				
				IFNULL(ur.is_add,0) as is_add,
				IFNULL(ur.is_edit,0) as is_edit,
				IFNULL(ur.is_edit_group_records,0) as is_edit_group_records,
				IFNULL(ur.is_edit_dep_records,0) as is_edit_dep_records,
				IFNULL(ur.is_edit_all_records,0) as is_edit_all_records,
				IFNULL(ur.is_del,0) as is_del, 			
				IFNULL(ur.is_del_group_records,0) as is_del_group_records, 
				IFNULL(ur.is_del_dep_records,0) as is_del_dep_records, 
				IFNULL(ur.is_del_all_records,0) as is_del_all_records from (select s.group_id,
				if(s.group_id!=0,concat(s.internal_code,'_',s.group_id),s.internal_code) as internal_code,
				s.internal_code as is_group_exstis,
				if(s.group_id!=0,concat('&nbsp;&nbsp;--',s.group_name),s.display_module_name) as module_name,display_module_name as search_name
				from
				((select s.internal_code,display_module_name,IFNULL(sg.internal_code,0) as group_id,ifnull(sg.name,'')as group_name
				from 
				s_user_schema s left join s_user_schema_group sg on s.internal_code=ref_s_user_schema_code
				where {$module_type} and s.active=1 and module_name <> 'Freez Marks')
				union
				(select s.internal_code,display_module_name,'0' group_id,'' group_name from 
				s_user_schema s  
				where {$module_type} and s.active=1 and module_name <> 'Freez Marks') order by internal_code,group_id)  s )a
				left join user_rights ur on ur.module_id=a.internal_code
				and ur.ref_s_sysdb_code = {$user_id} and ur.module_type={$module} )  a
				left join 
				(select s.internal_code as module_code,GROUP_CONCAT(IFNULL(sg.internal_code,0)) as group_id_for_check, s.sequence  
				from s_user_schema s left join s_user_schema_group sg on s.internal_code=ref_s_user_schema_code
				where {$module_type} and module_name <> 'Freez Marks'
				group by s.internal_code) b on b.module_code=a.internal_code {$serach} order by b.sequence";
			
        $lobj_get_user_type = $aobj_context->mobj_db->GetAll($get_user_type);
		
		$module_data="<table style='padding:3px 4px 3px 3px;' class='tr_ventor_row' id='user_rights_table_data' width='100%' border='0' cellspacing='0' cellpadding='0'>";
		//$module_data.= "<th>";
        $module_data.="<th align='left' colspan='6' class='ui-jqgrid-titlebar ui-widget-header ui-corner-tl ui-corner-tr ui-helper' style='font-size:12px; padding-left:6px; height:24px;'>User Rights</th>";
		$module_data.="<tr class='ui-state-default ui-jqgrid-hdiv'>";
		$module_data.="<td align='center' style='width:155px; font-size:12px; border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>Module Name</td>";
		$module_data.="<td align='center' style='  font-size:12px;   border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>All</td>";
		$module_data.="<td align='center' style='  font-size:12px; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>View <input id='column_view' value =''  onclick= CheckAllColumnValue('View');  type='checkbox' style='width: 20px;'></td>";
		$module_data.="<td align='center' style=' font-size:12px; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>Add <input id='column_add' value =''  onclick= CheckAllColumnValue('Add');  type='checkbox' style='width: 20px;'></td>";
		$module_data.="<td align='center' style=' font-size:12px; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>Edit <input id='column_edit' value =''  onclick= CheckAllColumnValue('Edit');  type='checkbox' style='width: 20px;'></td>";
		$module_data.="<td align='center' style=' font-size:12px; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>Delete <input id='column_delete' value =''  onclick= CheckAllColumnValue('Delete'); type='checkbox' style='width: 20px;'></td>";
		$module_data.="</tr>";		 
		$module_data.="<tr class='ui-state-default ui-jqgrid-hdiv'><td align='center'  style='width:155px; border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'></td>";
		$module_data.=" <td align='center'  style='  border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'></td>";
		$module_data.="<td align='center' style='font-size:12px; width:140px; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;' >Own|group|Dep|All</td>";
		$module_data.="<td align='center' style='font-size:12px;  width:140px; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'></td>";
		$module_data.="<td align='center' style='font-size:12px;  width:140px; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>Own|group|Dep|All</td>";
		$module_data.="<td align='center' style='font-size:12px; width:140px; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>Own|group|Dep|All</td></tr>";  
		$k=0;
		foreach($lobj_get_user_type	as $key =>$value)
		{
		$group_color=($value[group_id]=='0')? " font-size:11px;font-weight:bold; ":"";
			if($k%2==0)
							$class='tbl_row';
							else
							$class='tbl_row1';
							//View
							$is_view_own_checked='';
							$is_view_group_checked='';
							$is_view_dep_checked='';
							$is_view_all_checked='';
							
							if($value[is_view]==1)
							$is_view_own_checked='checked';
							if($value[is_view_group_records]==1)
							$is_view_group_checked='checked';
							if($value[is_view_dep_records]==1)
							$is_view_dep_checked='checked';
							if($value[is_view_all_records]==1)
							$is_view_all_checked='checked';
							
							//Add
							$is_add_checked='';
							if($value[is_add]==1)
							$is_add_checked='checked';
							
							//Edit														
							$is_edit_own_checked='';
							$is_edit_group_checked='';
							$is_edit_dep_checked='';
							$is_edit_all_checked='';					
							
                            if($value[is_edit]==1)
							$is_edit_own_checked='checked';
							if($value[is_edit_group_records]==1)
							$is_edit_group_checked='checked';
							if($value[is_edit_dep_records]==1)
							$is_edit_dep_checked='checked';
							if($value[is_edit_all_records]==1)
							$is_edit_all_checked='checked';
														
							//Delete
							$is_del_own_checked='';																							
							$is_del_group_checked='';																							
							$is_del_dep_checked='';																							
							$is_del_all_checked='';	
							
							if($value[is_del]==1)
							$is_del_own_checked='checked';
							if($value[is_del_group_records]==1)
							$is_del_group_checked='checked';
							if($value[is_del_dep_records]==1)
							$is_del_dep_checked='checked';
							if($value[is_del_all_records]==1)
							$is_del_all_checked='checked';
							
							$disabled=$value[group_id]>=1?" disabled ":" ";
		$module_data.="<tr class='ui-widget-content jqgrow'>";		
		$module_data.="<td class='tbl_row_new' style='border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; padding:2px; font-size:12px; {$group_color} width:151px;' id=module_{$value[internal_code]}>{$value[module_name]}</td>";
		$module_data.="<td class='tbl_row_new' style='  border-right:1px solid #C5DBEC; padding:2px; font-size:12px; {$group_color} width:20px;' id=row_check_{$value[internal_code]}><input type=checkbox id=check_row_{$value[internal_code]} onclick='CheckAllRowValues({$value[internal_code]});' ></input></td>";
		$module_data.="<td class='tbl_row_new' align='center' style='border-right:1px solid #C5DBEC; padding:2px; font-size:12px; width:134px;'><input {$is_view_own_checked} id=view_own_{$value[internal_code]} value ={$value[internal_code]} onclick='uncheckIsViewChecked(this.value);' type='checkbox' style='width: 20px;'>";		
        $module_data.="<input {$is_view_group_checked} id='view_group_{$value[internal_code]}' type='checkbox' value ={$value[internal_code]} style='width: 20px;'>";		
        $module_data.="<input {$is_view_dep_checked} id='view_dep_{$value[internal_code]}' type='checkbox' value ={$value[internal_code]} style='width: 20px;'>";		
        $module_data.="<input {$is_view_all_checked} id='view_all_{$value[internal_code]}' type='checkbox' value ={$value[internal_code]} style='width: 20px;'></td>";		        
		$module_data.="<td  class='tbl_row_new' align='center'style='border-right:1px solid #C5DBEC; padding:2px; font-size:12px;'><input {$is_add_checked} id=add_{$value[internal_code]}   value ={$value[internal_code]} onclick='checkIsViewChecked(this.value);' type='checkbox' style='width: 20px;'></td>";		
		$module_data.="<td class='tbl_row_new' align='center' style='border-right:1px solid #C5DBEC; padding:2px; font-size:12px;'><input {$is_edit_own_checked} id=edit_own_{$value[internal_code]} value ={$value[internal_code]} onclick='checkIsViewChecked(this.value);' type='checkbox' style='width: 20px;'>";
		$module_data.="<input {$is_edit_group_checked} id='edit_group_{$value[internal_code]}' type='checkbox' value ={$value[internal_code]} style='width: 20px;'>";		
        $module_data.="<input {$is_edit_dep_checked} id='edit_dep_{$value[internal_code]}' type='checkbox'  value ={$value[internal_code]} style='width: 20px;'>";		
        $module_data.="<input {$is_edit_all_checked} id='edit_all_{$value[internal_code]}' type='checkbox'  value ={$value[internal_code]} style='width: 20px;'></td>";		        
		$module_data.="<td class='tbl_row_new' align='center' style='border-right:1px solid #C5DBEC; padding:2px; font-size:12px;'><input {$is_del_own_checked} id=delete_own_{$value[internal_code]} {$disabled} value ={$value[internal_code]} onclick='checkIsViewChecked(this.value);' type='checkbox' style='width: 20px;'>";
		$module_data.="<input {$is_del_group_checked} id='delete_group_{$value[internal_code]}' type='checkbox' value ={$value[internal_code]} style='width: 20px;'>";		
        $module_data.="<input {$is_del_dep_checked} id='delete_dep_{$value[internal_code]}' type='checkbox' value ={$value[internal_code]} style='width: 20px;'>";		
        $module_data.="<input {$is_del_all_checked} id='delete_all_{$value[internal_code]}' type='checkbox' value ={$value[internal_code]} style='width: 20px;'></td>";
		$module_data.="</tr>";
		$k++;
		}
		$module_data.="</table>";
		$arr['module_data']=$module_data;
		$arr['module_id_details']=$lobj_get_user_type;
		//echo $module_data;
		echo $aobj_context->mobj_output->ToJSONEnvelope($arr,0,"success"); 
}	
function addUserRightsDetails($aobj_context)
{
	session_start();
	include_once("/JSON.php"); 
	$json = new Services_JSON();
	$module_type = ($aobj_context->mobj_data["module_type"]);
	$user_id = ($aobj_context->mobj_data["user_rights_user"]);
	$lstr_param = stripslashes($aobj_context->mobj_data["user_rights_data"]);
	$mobj_jsondata = $json->decode($lstr_param);
	$larr_user_rights_data = get_object_vars($mobj_jsondata);

	 $college_code=$_SESSION['collcode'];
	for( $i = 0; $i < count($larr_user_rights_data); $i++ )
	{
		$del_qry="delete from user_rights where ref_s_sysdb_code={$user_id} and module_type={$module_type} 
				and module_id={$larr_user_rights_data[$i]->id} and 	college_code='{$college_code}'";
				//var_dump($del_qry);
		$lobj_del_qry = $aobj_context->mobj_db->Execute($del_qry);	
		$insert_user_rights = "insert into user_rights(
					college_code,
					ref_s_sysdb_code,
					module_type,
					module_id,
					is_view,
					is_add,
					is_edit,
					is_del) values
					(
					'{$college_code}',
					{$user_id},
					{$module_type},
					'{$larr_user_rights_data[$i]->id}',
					{$larr_user_rights_data[$i]->view_own},
					{$larr_user_rights_data[$i]->add},
					{$larr_user_rights_data[$i]->view_own},
					{$larr_user_rights_data[$i]->delete_own}
					)";

			//var_dump($insert_user_rights);
		$lobj_insert_user_rights = $aobj_context->mobj_db->Execute($insert_user_rights);				
	 
	}
	 		if($lobj_insert_user_rights) 
				{
					$arr='User rights inserted Successfully';
		            echo $aobj_context->mobj_output->ToJSONEnvelope($arr,0,"success"); 
					 return;
				}	
		        else
				{
				$arr='Insertion Failed';
		            echo $aobj_context->mobj_output->ToJSONEnvelope($arr,-1,"Failure");
					   return;
				}	
}

//User notes details
function getUserNotesDetails($aobj_context)
{
	 $aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
	$notedate = ($aobj_context->mobj_data["notedate"]);
	$user_id = ($aobj_context->mobj_data["user_id"]);
	
	$ger_notes="select notes from planner where ref_user_code={$user_id} and  act_date='{$notedate}'";
	$lobj_ger_notes = $aobj_context->mobj_db->GetRow($ger_notes);	
		if($lobj_ger_notes)
		{
		echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_ger_notes,0,"success"); 
		return;
		}	
		else
		{
		echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_ger_notes,-1,"Failure");
		return;
		}	
}
function updatePlannerNotes($aobj_context)
{
	 
	$notedate = ($aobj_context->mobj_data["notedate"]);
	$user_id = ($aobj_context->mobj_data["user_id"]);
	$planner_note = ($aobj_context->mobj_data["planner_note"]);
	
	$del_notes="delete from planner where ref_user_code={$user_id} and  act_date='{$notedate}'";
	$lobj_del_notes = $aobj_context->mobj_db->Execute($del_notes);	
	$insert_notes="insert into planner 
				(ref_user_code,act_date,notes,modified_date)
				values
				(
					{$user_id},
					'{$notedate}',
					\"{$planner_note}\",
					now()
				)";
	$lobj_insert_notes = $aobj_context->mobj_db->Execute($insert_notes);				
	if($lobj_insert_notes)
		{
		$data="Notes Updated Successfully";
		echo $aobj_context->mobj_output->ToJSONEnvelope($data,0,"success"); 
		return;
		}	
		else
		{
		$data="Failed";
		echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_ger_notes,-1,"Failure");
		return;
		}	
}
function getSavedEventDates($aobj_context)
{
	  $aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
	$year_month = ($aobj_context->mobj_data["year_month"]);
	$user_id = ($aobj_context->mobj_data["user_id"]);
	$get_data="select date_format(act_date,'%e') as date_id  from planner
			where date_format(act_date,'%Y%m')='{$year_month}'
			and ref_user_code={$user_id}";
	$lobj_get_data = $aobj_context->mobj_db->GetAll($get_data);			
		if($lobj_get_data)
		{
		echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_get_data,0,"success"); 
		return;
		}	
		else
		{
		echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_get_data,-1,"Failure");
		return;
		}
}
?>