All pastes #981449 Raw Edit

Unnamed

public text v1 · immutable
·published 2008-04-11 20:02 UTC
rendered paste body
$(function() {

	$('#addOneToOne').click(function() {
		$.post('pages/admin/camper/ajax/add_one_to_one', {
			camper_application_id: $('#camper_application_id').val(),
			one_to_one_id: $('#addOneToOneSelect').val()
		},
		function(response) {
			oneToOne = eval(response);
			$('#oneToOnes').append($('<li id="oneToOne-' + oneToOne.oneToOneID + '" class="oneToOne">' + oneToOne.name + ' <input type="button" class="delete" value="Delete" /></li>'));
		}
	}
});

<?php
/*
 * Created on Apr 11, 2008
 *
 * AJAX controller for camper section
 */

require_once '../../../lib/dap.php';

class CamperAjaxController {

	function add_one_to_one() {
		$application = CamperApplication::getCamperApplicationByID($_REQUEST['camper_application_id']);
		$oneToOne = OneToOne::getOneToOneByID($_REQUEST['one_to_one_id']);
		$application->addOneToOne($oneToOne);
		echo json_encode($oneToOne);
	}

}

$path = explode('/', $_SERVER['PHP_SELF']);
$controller = new ReportsAjaxController;

if (is_callable(array($controller, $path[6]))) {
	$controller->$path[6]();
}
else {
	echo 'AJAX Error';
}
?>