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';
}
?>