/** * Deletes an existing Website. * * @todo convert to using Basic delete - BAO function non standard * * @param array $params * * @return array * API result * @throws \API_Exception */ function civicrm_api3_website_delete($params) { //DO NOT USE THIS FUNCTION AS THE BASIS FOR A NEW API http://wiki.civicrm.org/confluence/display/CRM/API+Architecture+Standards $websiteID = CRM_Utils_Array::value('id', $params); $websiteDAO = new CRM_Core_DAO_Website(); $websiteDAO->id = $websiteID; if ($websiteDAO->find()) { while ($websiteDAO->fetch()) { $websiteDAO->delete(); return civicrm_api3_create_success(1, $params, 'Website', 'delete'); } } else { throw new API_Exception('Could not delete Website with id ' . $websiteID); } }
/** * Deletes an existing Website. * * @todo convert to using Basic delete - BAO function non standard * * @param array $params * * @return array * API result array * @throws \API_Exception */ function civicrm_api3_website_delete($params) { //DO NOT USE THIS FUNCTION AS THE BASIS FOR A NEW API http://wiki.civicrm.org/confluence/display/CRM/API+Architecture+Standards civicrm_api3_verify_mandatory($params, NULL, array('id')); _civicrm_api3_check_edit_permissions('CRM_Core_BAO_Website', array('id' => $params['id'])); $websiteDAO = new CRM_Core_DAO_Website(); $websiteDAO->id = $params['id']; if ($websiteDAO->find()) { while ($websiteDAO->fetch()) { $websiteDAO->delete(); return civicrm_api3_create_success(1, $params, 'Website', 'delete'); } } else { throw new API_Exception('Could not delete Website with id ' . $params['id']); } }
/** * Deletes an existing Website * * @param array $params * {@getfields website_delete} * @example WebsiteDelete.php Std Delete Example * * @return array API result Array * @access public * @todo convert to using Basic delete - BAO function non standard */ function civicrm_api3_website_delete($params) { $websiteID = CRM_Utils_Array::value('id', $params); require_once 'CRM/Core/DAO/Website.php'; $websiteDAO = new CRM_Core_DAO_Website(); $websiteDAO->id = $websiteID; if ($websiteDAO->find()) { while ($websiteDAO->fetch()) { $websiteDAO->delete(); return civicrm_api3_create_success(1, $params, 'website', 'delete'); } } else { return civicrm_api3_create_error('Could not delete website with id ' . $websiteID); } }