Пример #1
0
/**
 * 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
 *
 * @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);
    }
}
Пример #3
0
/**
 * 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']);
    }
}
Пример #4
0
 /**
  * Given the list of params in the params array, fetch the object
  * and store the values in the values array
  *
  * @param array $params
  * @param $values
  *
  * @return bool
  */
 public static function &getValues(&$params, &$values)
 {
     $websites = array();
     $website = new CRM_Core_DAO_Website();
     $website->contact_id = $params['contact_id'];
     $website->find();
     $count = 1;
     while ($website->fetch()) {
         $values['website'][$count] = array();
         CRM_Core_DAO::storeValues($website, $values['website'][$count]);
         $websites[$count] = $values['website'][$count];
         $count++;
     }
     return $websites;
 }