Example #1
0
 /**
  * create / updating field
  */
 public function testCreateUFField()
 {
     $params = array('field_name' => 'country', 'field_type' => 'Contact', 'visibility' => 'Public Pages and Listings', 'weight' => 1, 'label' => 'Test Country', 'is_searchable' => 1, 'is_active' => 1);
     $ufField = civicrm_uf_field_create($this->_ufGroupId, $params);
     $this->_ufFieldId = $ufField['id'];
     foreach ($params as $key => $value) {
         $this->assertEquals($ufField[$key], $params[$key]);
     }
     $params = array('field_name' => 'country', 'label' => 'Edited Test Country', 'weight' => 1, 'is_active' => 1);
     $updatedField = civicrm_uf_field_update($params, $ufField['id']);
     foreach ($params as $key => $value) {
         $this->assertEquals($updatedField[$key], $params[$key]);
     }
 }
/**
 * used to edit uf field
 *
 * @param array as key value pair
 *
 * @return error   if updation fails else array of updated data
 *
 * @access public
 */
function civicrm_uf_group_weight($params)
{
    unset($params['fnName']);
    require_once 'CRM/Core/DAO/UFField.php';
    foreach ($params as $key => $value) {
        $value['is_active'] = 1;
        $result[] = civicrm_uf_field_update($value, $key);
    }
    return $result;
}