<?php
-// $Id$
/*
+--------------------------------------------------------------------+
- | CiviCRM version 4.3 |
+ | CiviCRM version 4.4 |
+--------------------------------------------------------------------+
| Copyright CiviCRM LLC (c) 2004-2013 |
+--------------------------------------------------------------------+
*
*/
-/**
- * Files required for this package
- */
-
-require_once 'CRM/Member/BAO/MembershipStatus.php';
-
/**
* Create a Membership Status
*
return _civicrm_api3_basic_create(_civicrm_api3_get_BAO(__FUNCTION__), $params);
}
-/*
+/**
* Adjust Metadata for Create action
-*
-* The metadata is used for setting defaults, documentation & validation
-* @param array $params array or parameters determined by getfields
-*/
+ *
+ * The metadata is used for setting defaults, documentation & validation
+ * @param array $params array or parameters determined by getfields
+ */
function _civicrm_api3_membership_status_create_spec(&$params) {
$params['name']['api.aliases'] = array('label');
}
//don't allow duplicate names.
$name = CRM_Utils_Array::value('name', $params);
if ($name) {
- require_once 'CRM/Member/DAO/MembershipStatus.php';
$status = new CRM_Member_DAO_MembershipStatus();
$status->name = $params['name'];
if ($status->find(TRUE) && $status->id != $params['id']) {
}
}
- require_once 'CRM/Member/BAO/MembershipStatus.php';
$membershipStatusBAO = new CRM_Member_BAO_MembershipStatus();
$membershipStatusBAO->id = $params['id'];
if ($membershipStatusBAO->find(TRUE)) {
$params = array(1 => array($membershipID, 'Integer'));
$dao = &CRM_Core_DAO::executeQuery($query, $params);
if ($dao->fetch()) {
- require_once 'CRM/Member/BAO/MembershipStatus.php';
-
// Take the is_admin column in MembershipStatus into consideration when requested
- if (! CRM_Utils_Array::value('ignore_admin_only', $membershipParams) ) {
+ if (empty($membershipParams['ignore_admin_only'])) {
$result = &CRM_Member_BAO_MembershipStatus::getMembershipStatusByDate($dao->start_date, $dao->end_date, $dao->join_date, 'today', TRUE);
}
else {
}
//make is error zero only when valid status found.
- if (CRM_Utils_Array::value('id', $result)) {
+ if (!empty($result['id'])) {
$result['is_error'] = 0;
}
}