/** * takes an associative array and creates a groupOrganization object * @param array $params (reference ) an assoc array of name/value pairs * * @return void * @access public * @static */ static function add(&$params) { $formatedValues = array(); self::formatValues($params, $formatedValues); $dataExists = self::dataExists($formatedValues); if (!$dataExists) { return null; } $groupOrganization = new CRM_Contact_DAO_GroupOrganization(); $groupOrganization->copyValues($formatedValues); $groupOrganization->save(); return $groupOrganization; }
/** * Takes an associative array and creates a groupOrganization object. * * @param array $params * (reference ) an assoc array of name/value pairs. * * @return CRM_Contact_DAO_GroupOrganization */ public static function add(&$params) { $formattedValues = array(); self::formatValues($params, $formattedValues); $dataExists = self::dataExists($formattedValues); if (!$dataExists) { return NULL; } $groupOrganization = new CRM_Contact_DAO_GroupOrganization(); $groupOrganization->copyValues($formattedValues); // we have ensured we have group_id & organization_id so we can do a find knowing that // this can only find a matching record $groupOrganization->find(TRUE); $groupOrganization->save(); return $groupOrganization; }