All pastes #910012 Raw Edit

Someone

public text v1 · immutable
·published 2008-02-19 18:09 UTC
rendered paste body
#Included in the main file

<script>

var container = document.getElementById('PhotoContainer');

var notes = new PhotoNoteContainer(container);

 
for (var n = 0; n < annotations.length; n++){
	
	/* create a note */
	var box = new PhotoNoteRect(annotations[n].xPos, annotations[n].yPos, annotations[n].width, annotations[n].height);
	var note = new PhotoNote(annotations[n].text,'note'.ID, box);
	
	/* implement the save/delete functions */
	note.onsave = function (note) { return saveNoteDb(note); };
	note.ondelete = function (note) { return deleteNoteDb(note); };
	
	/* assign the note id number */
	note.id = annotations[n].id;
	
	
	/* add it to the container */
	notes.AddNote(note);
}


function saveNoteDb(note){

	note.Save();

	var url = 'saveNote.php?text='+ encodeURIComponent(note.text)+' &width=' + note.rect.width + '&height=' + note.rect.height + '&left=' +note.rect.left+'&top=' + note.rect.top +'&id='+note.id ;
		var retorno = new Ajax.Request(url, {   

		method: 'get',   

		onSuccess: function(transport) {     

		var notice = $('divResultado');
		if (transport.responseText > 0) 

		{   

			notice.update('Note saved!').setStyle({ background: '#dfd' });

			note.id = transport.responseText;

		}

		else      

		{

			notice.update('Note not saved!<br>'+transport.responseText).setStyle({ background: '#fdd' });

		}

		} 

	}); 

	return 1;

}


function deleteNoteDb(note){ 
	var url = 'deleteNote.php?id='+note.id ;
        
	var retorno = new Ajax.Request(url, {   

		method: 'get',   

		onSuccess: function(transport) {     

		var notice = $('divResultado');  
                

		if (transport.responseText > 0) 

		{   

			
			notice.update(url+'Note Deleted!').setStyle({ background: '#dfd' });

			note.Delete();   

		}

		else       

		{

			notice.update('Note not deleted!<br>').setStyle({ background: '#fdd' });

		}

		} 

	}); 

	return 1;

}


function AddNote()

{

	var newNote = new PhotoNote('Add note text here...',-1,new PhotoNoteRect(10,10,50,50));

    newNote.onsave = function (note) { return saveNoteDb(note); };

    newNote.ondelete = function (note) { return deleteNoteDb(note); };

    notes.AddNote(newNote);

    newNote.Select();

     newNote.nid = 0;

        return false;

}



</script>

#Below is the deleteNote.php
<? 

	$link_id=mysqli_connect("localhost", "root","");



	mysqli_select_db($link_id,"bang");

	$id=(int)$_GET['id'];
	if(($_GET['id'])<0)

	{

		die("-1");

	}

	else

	{

		$sql = "delete from NOTE where ID=".$id;

		$result = mysqli_query($link_id,$sql);

		echo "1";

	}


?>