-
Notifications
You must be signed in to change notification settings - Fork 5
/
info.xml
43 lines (42 loc) · 1.88 KB
/
info.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?xml version="1.0"?>
<extension key="eu.tttp.normalise" type="module">
<file>normalise</file>
<name>Normalise the data entered by your constituents</name>
<description>Your org has defined how the names should look like and the team is, mostly, respecting it.
So you end up with Xavier Dutoit instead of xavier dutoit or XAVIER DUTOIT. However, your visitors that donate or register to an event aren't that disciplined.
Because rules about when to put uppercase and lowercase are complicated, it only changes when we are sure they are invalid:ALL UPERCASE or all lowercase. Trust me, it's the only time we can be sure. For instance "van Dach" is the proper spelling in belgium, but "Van Dach" is the correct one in the netherland. Or the other way around. Told you, humans are complicated.
Anyway, this extension helps them to chose the appropriate format with a bit of javascript love, and an extra bit of php to handle imports.
While we are at it, it applies as well to the back-office for your staff. Because, you know, we are all humans after all.
Please note that this doesn't alter the names of contacts that are added through Drupal Webforms. #patchwelcome
</description>
<license>aGPL3</license>
<maintainer>
<author>xavier dutoit</author>
<email>[email protected]</email>
</maintainer>
<releaseDate>2013-02-14</releaseDate>
<version>1.3</version>
<develStage>stable</develStage>
<compatibility>
<ver>4.2</ver>
<ver>4.3</ver>
<ver>4.4</ver>
<ver>4.5</ver>
<ver>4.6</ver>
<ver>4.7</ver>
<ver>4.8</ver>
<ver>4.9</ver>
<ver>5.0</ver>
<ver>5.1</ver>
</compatibility>
<civix>
<namespace>CRM/Normalise</namespace>
<format>23.02.1</format>
</civix>
<urls>
<url desc="Documentation">https://github.com/TechToThePeople/civicrm-normalise</url>
</urls>
<classloader>
<psr4 prefix="Civi\" path="Civi"/>
</classloader>
</extension>