public function execute() { // Check permissions //TODO // Get the contactId parameter if (!isset($_REQUEST['contactId'])) { throw new InvalidArgumentException('Missing contact id.'); } $contactId = $_REQUEST['contactId']; PHPWS_Core::initModClass('intern', 'EmergencyContactFactory.php'); $contact = EmergencyContactFactory::getContactById($contactId); EmergencyContactFactory::delete($contact); // Called from AJAX, so just exit with no output exit; }