コード例 #1
0
/**
 * Training Settings create API
 *
 * @param array $params
 * @return array API result descriptor
 * @see civicrm_api3_create_success
 * @see civicrm_api3_create_error
 * @throws API_Exception
 */
function civicrm_api3_training_create($params)
{
    $result = CRM_Training_BAO_Settings::create($params);
    if ($result['is_error'] == 0) {
        return civicrm_api3_create_success();
    } else {
        return civicrm_api3_create_error();
    }
}
コード例 #2
0
 static function updateSettingsWithDAO($params)
 {
     foreach (array('display_membership', 'display_contribution_total') as $field) {
         $daoParam = array();
         $daoParam['name'] = $field;
         $daoParam['value'] = (int) CRM_Utils_Array::value($field, $params);
         CRM_Training_BAO_Settings::create($daoParam);
     }
     return TRUE;
 }