[otrs-cvs] otrs/Kernel/Config Defaults.pm,1.264,1.265
cvs-log at otrs.org
cvs-log at otrs.org
Mon Apr 2 13:13:19 GMT 2007
Comments:
Update of /home/cvs/otrs/Kernel/Config
In directory lancelot:/tmp/cvs-serv2644/Kernel/Config
Modified Files:
Defaults.pm
Log Message:
Added customer company feature (split of contact and company infos). Need to be activated in CustomerUser config (see Kernel/Config/Defaults.pm).
Author: martin
Index: Defaults.pm
===================================================================
RCS file: /home/cvs/otrs/Kernel/Config/Defaults.pm,v
retrieving revision 1.264
retrieving revision 1.265
diff -C2 -d -r1.264 -r1.265
*** Defaults.pm 22 Mar 2007 09:10:04 -0000 1.264
--- Defaults.pm 2 Apr 2007 13:13:14 -0000 1.265
***************
*** 1128,1131 ****
--- 1128,1133 ----
# # admin can change customer preferences
# AdminSetPreferences => 1,
+ # # use customer company support (reference to company, See CustomerCompany settings)
+ # CustomerCompanySupport => 1,
# # just a read only source
# ReadOnly => 1,
***************
*** 1218,1221 ****
--- 1220,1497 ----
# };
+ $Self->{CustomerCompany} = {
+ Params => {
+ # if you want to use an external database, add the
+ # required settings
+ # DSN => 'DBI:odbc:yourdsn',
+ # DSN => 'DBI:mysql:database=customerdb;host=customerdbhost',
+ # User => '',
+ # Password => '',
+ Table => 'customer_company',
+ },
+ # customer uniq id
+ CustomerCompanyKey => 'customer_id',
+ CustomerCompanyValid => 'valid_id',
+ CustomerCompanyListFields => ['customer_id', 'name'],
+ Map => [
+ # var, frontend, storage, shown (1=always,2=lite), required, storage-type, http-link, readonly
+ [ 'CustomerID', 'CustomerID', 'customer_id', 1, 1, 'var', '', 0 ],
+ [ 'CustomerCompanyName', 'Name', 'name', 1, 1, 'var', '', 0 ],
+ [ 'CustomerCompanyStreet', 'Street', 'street', 1, 0, 'var', '', 0 ],
+ [ 'CustomerCompanyZIP', 'Zip', 'zip', 1, 0, 'var', '', 0 ],
+ [ 'CustomerCompanyCity', 'City', 'city', 1, 0, 'var', '', 0 ],
+ [ 'CustomerCompanyCountry', 'Country', 'country', 1, 0, 'var', '', 0 ],
+ [ 'CustomerCompanyURL', 'URL', 'url', 1, 0, 'var', '$Data{"CustomerCompanyURL"}', 0 ],
+ [ 'CustomerCompanyComment', 'Comment', 'comments', 1, 0, 'var', '', 0 ],
+ [ 'ValidID', 'Valid', 'valid_id', 0, 1, 'int', '', 0 ],
+ ],
+ # default selections
+ Selections => {
+ CustomerCompanyCountry => {
+ '-' => '-',
+ 'AFGHANISTAN' => 'AFGHANISTAN',
+ 'ALBANIA' => 'ALBANIA',
+ 'ALGERIA' => 'ALGERIA',
+ 'AMERICAN SAMOA' => 'AMERICAN SAMOA',
+ 'ANDORRA' => 'ANDORRA',
+ 'ANGOLA' => 'ANGOLA',
+ 'ANGUILLA' => 'ANGUILLA',
+ 'ANTARCTICA' => 'ANTARCTICA',
+ 'ANTIGUA AND BARBUDA' => 'ANTIGUA AND BARBUDA',
+ 'ARGENTINA' => 'ARGENTINA',
+ 'ARMENIA' => 'ARMENIA',
+ 'ARUBA' => 'ARUBA',
+ 'AUSTRALIA' => 'AUSTRALIA',
+ 'AUSTRIA' => 'AUSTRIA',
+ 'AZERBAIJAN' => 'AZERBAIJAN',
+ 'BAHAMAS' => 'BAHAMAS',
+ 'BAHRAIN' => 'BAHRAIN',
+ 'BANGLADESH' => 'BANGLADESH',
+ 'BARBADOS' => 'BARBADOS',
+ 'BELARUS' => 'BELARUS',
+ 'BELGIUM' => 'BELGIUM',
+ 'BELIZE' => 'BELIZE',
+ 'BENIN' => 'BENIN',
+ 'BERMUDA' => 'BERMUDA',
+ 'BHUTAN' => 'BHUTAN',
+ 'BOLIVIA' => 'BOLIVIA',
+ 'BOSNIA AND HERZEGOWINA' => 'BOSNIA AND HERZEGOWINA',
+ 'BOTSWANA' => 'BOTSWANA',
+ 'BOUVET ISLAND' => 'BOUVET ISLAND',
+ 'BRAZIL' => 'BRAZIL',
+ 'BRITISH INDIAN OCEAN TERRITORY' => 'BRITISH INDIAN OCEAN TERRITORY',
+ 'BRUNEI DARUSSALAM' => 'BRUNEI DARUSSALAM',
+ 'BULGARIA' => 'BULGARIA',
+ 'BURKINA FASO' => 'BURKINA FASO',
+ 'BURUNDI' => 'BURUNDI',
+ 'CAMBODIA' => 'CAMBODIA',
+ 'CAMEROON' => 'CAMEROON',
+ 'CANADA' => 'CANADA',
+ 'CAPE VERDE' => 'CAPE VERDE',
+ 'CAYMAN ISLANDS' => 'CAYMAN ISLANDS',
+ 'CENTRAL AFRICAN REPUBLIC' => 'CENTRAL AFRICAN REPUBLIC',
+ 'CHAD' => 'CHAD',
+ 'CHILE' => 'CHILE',
+ 'CHINA' => 'CHINA',
+ 'CHRISTMAS ISLAND' => 'CHRISTMAS ISLAND',
+ 'COCOS (KEELING) ISLANDS' => 'COCOS (KEELING) ISLANDS',
+ 'COLOMBIA' => 'COLOMBIA',
+ 'COMOROS' => 'COMOROS',
+ 'CONGO, Democratic Republic of (was Zaire)' => 'CONGO, Democratic Republic of (was Zaire)',
+ 'CONGO, Republic of' => 'CONGO, Republic of',
+ 'COOK ISLANDS' => 'COOK ISLANDS',
+ 'COSTA RICA' => 'COSTA RICA',
+ 'COTE D\'IVOIRE' => 'COTE D\'IVOIRE',
+ 'CROATIA (local name: Hrvatska)' => 'CROATIA (local name: Hrvatska)',
+ 'CUBA' => 'CUBA',
+ 'CYPRUS' => 'CYPRUS',
+ 'CZECH REPUBLIC' => 'CZECH REPUBLIC',
+ 'DENMARK' => 'DENMARK',
+ 'DJIBOUTI' => 'DJIBOUTI',
+ 'DOMINICA' => 'DOMINICA',
+ 'DOMINICAN REPUBLIC' => 'DOMINICAN REPUBLIC',
+ 'ECUADOR' => 'ECUADOR',
+ 'EGYPT' => 'EGYPT',
+ 'EL SALVADOR' => 'EL SALVADOR',
+ 'EQUATORIAL GUINEA' => 'EQUATORIAL GUINEA',
+ 'ERITREA' => 'ERITREA',
+ 'ESTONIA' => 'ESTONIA',
+ 'ETHIOPIA' => 'ETHIOPIA',
+ 'FALKLAND ISLANDS (MALVINAS)' => 'FALKLAND ISLANDS (MALVINAS)',
+ 'FAROE ISLANDS' => 'FAROE ISLANDS',
+ 'FIJI' => 'FIJI',
+ 'FINLAND' => 'FINLAND',
+ 'FRANCE' => 'FRANCE',
+ 'FRENCH GUIANA' => 'FRENCH GUIANA',
+ 'FRENCH POLYNESIA' => 'FRENCH POLYNESIA',
+ 'FRENCH SOUTHERN TERRITORIES' => 'FRENCH SOUTHERN TERRITORIES',
+ 'GABON' => 'GABON',
+ 'GAMBIA' => 'GAMBIA',
+ 'GEORGIA' => 'GEORGIA',
+ 'GERMANY' => 'GERMANY',
+ 'GHANA' => 'GHANA',
+ 'GIBRALTAR' => 'GIBRALTAR',
+ 'GREECE' => 'GREECE',
+ 'GREENLAND' => 'GREENLAND',
+ 'GRENADA' => 'GRENADA',
+ 'GUADELOUPE' => 'GUADELOUPE',
+ 'GUAM' => 'GUAM',
+ 'GUATEMALA' => 'GUATEMALA',
+ 'GUINEA' => 'GUINEA',
+ 'GUINEA-BISSAU' => 'GUINEA-BISSAU',
+ 'GUYANA' => 'GUYANA',
+ 'HAITI' => 'HAITI',
+ 'HEARD AND MC DONALD ISLANDS' => 'HEARD AND MC DONALD ISLANDS',
+ 'HONDURAS' => 'HONDURAS',
+ 'HONG KONG' => 'HONG KONG',
+ 'HUNGARY' => 'HUNGARY',
+ 'ICELAND' => 'ICELAND',
+ 'INDIA' => 'INDIA',
+ 'INDONESIA' => 'INDONESIA',
+ 'IRAN (ISLAMIC REPUBLIC OF)' => 'IRAN (ISLAMIC REPUBLIC OF)',
+ 'IRAQ' => 'IRAQ',
+ 'IRELAND' => 'IRELAND',
+ 'ISRAEL' => 'ISRAEL',
+ 'ITALY' => 'ITALY',
+ 'JAMAICA' => 'JAMAICA',
+ 'JAPAN' => 'JAPAN',
+ 'JORDAN' => 'JORDAN',
+ 'KAZAKHSTAN' => 'KAZAKHSTAN',
+ 'KENYA' => 'KENYA',
+ 'KIRIBATI' => 'KIRIBATI',
+ 'KOREA, DEMOCRATIC PEOPLE\'S REPUBLIC OF' => 'KOREA, DEMOCRATIC PEOPLE\'S REPUBLIC OF',
+ 'KOREA, REPUBLIC OF' => 'KOREA, REPUBLIC OF',
+ 'KUWAIT' => 'KUWAIT',
+ 'KYRGYZSTAN' => 'KYRGYZSTAN',
+ 'LAO PEOPLE\'S DEMOCRATIC REPUBLIC' => 'LAO PEOPLE\'S DEMOCRATIC REPUBLIC',
+ 'LATVIA' => 'LATVIA',
+ 'LEBANON' => 'LEBANON',
+ 'LESOTHO' => 'LESOTHO',
+ 'LIBERIA' => 'LIBERIA',
+ 'LIBYAN ARAB JAMAHIRIYA' => 'LIBYAN ARAB JAMAHIRIYA',
+ 'LIECHTENSTEIN' => 'LIECHTENSTEIN',
+ 'LITHUANIA' => 'LITHUANIA',
+ 'LUXEMBOURG' => 'LUXEMBOURG',
+ 'MACAU' => 'MACAU',
+ 'MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF' => 'MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF',
+ 'MADAGASCAR' => 'MADAGASCAR',
+ 'MALAWI' => 'MALAWI',
+ 'MALAYSIA' => 'MALAYSIA',
+ 'MALDIVES' => 'MALDIVES',
+ 'MALI' => 'MALI',
+ 'MALTA' => 'MALTA',
+ 'MARSHALL ISLANDS' => 'MARSHALL ISLANDS',
+ 'MARTINIQUE' => 'MARTINIQUE',
+ 'MAURITANIA' => 'MAURITANIA',
+ 'MAURITIUS' => 'MAURITIUS',
+ 'MAYOTTE' => 'MAYOTTE',
+ 'MEXICO' => 'MEXICO',
+ 'MICRONESIA, FEDERATED STATES OF' => 'MICRONESIA, FEDERATED STATES OF',
+ 'MOLDOVA, REPUBLIC OF' => 'MOLDOVA, REPUBLIC OF',
+ 'MONACO' => 'MONACO',
+ 'MONGOLIA' => 'MONGOLIA',
+ 'MONTSERRAT' => 'MONTSERRAT',
+ 'MOROCCO' => 'MOROCCO',
+ 'MOZAMBIQUE' => 'MOZAMBIQUE',
+ 'MYANMAR' => 'MYANMAR',
+ 'NAMIBIA' => 'NAMIBIA',
+ 'NAURU' => 'NAURU',
+ 'NEPAL' => 'NEPAL',
+ 'NETHERLANDS' => 'NETHERLANDS',
+ 'NETHERLANDS ANTILLES' => 'NETHERLANDS ANTILLES',
+ 'NEW CALEDONIA' => 'NEW CALEDONIA',
+ 'NEW ZEALAND' => 'NEW ZEALAND',
+ 'NICARAGUA' => 'NICARAGUA',
+ 'NIGER' => 'NIGER',
+ 'NIGERIA' => 'NIGERIA',
+ 'NIUE' => 'NIUE',
+ 'NORFOLK ISLAND' => 'NORFOLK ISLAND',
+ 'NORTHERN MARIANA ISLANDS' => 'NORTHERN MARIANA ISLANDS',
+ 'NORWAY' => 'NORWAY',
+ 'OMAN' => 'OMAN',
+ 'PAKISTAN' => 'PAKISTAN',
+ 'PALAU' => 'PALAU',
+ 'PALESTINIAN TERRITORY, Occupied' => 'PALESTINIAN TERRITORY, Occupied',
+ 'PANAMA' => 'PANAMA',
+ 'PAPUA NEW GUINEA' => 'PAPUA NEW GUINEA',
+ 'PARAGUAY' => 'PARAGUAY',
+ 'PERU' => 'PERU',
+ 'PHILIPPINES' => 'PHILIPPINES',
+ 'PITCAIRN' => 'PITCAIRN',
+ 'POLAND' => 'POLAND',
+ 'PORTUGAL' => 'PORTUGAL',
+ 'PUERTO RICO' => 'PUERTO RICO',
+ 'QATAR' => 'QATAR',
+ 'REUNION' => 'REUNION',
+ 'ROMANIA' => 'ROMANIA',
+ 'RUSSIAN FEDERATION' => 'RUSSIAN FEDERATION',
+ 'RWANDA' => 'RWANDA',
+ 'SAINT HELENA' => 'SAINT HELENA',
+ 'SAINT KITTS AND NEVIS' => 'SAINT KITTS AND NEVIS',
+ 'SAINT LUCIA' => 'SAINT LUCIA',
+ 'SAINT PIERRE AND MIQUELON' => 'SAINT PIERRE AND MIQUELON',
+ 'SAINT VINCENT AND THE GRENADINES' => 'SAINT VINCENT AND THE GRENADINES',
+ 'SAMOA' => 'SAMOA',
+ 'SAN MARINO' => 'SAN MARINO',
+ 'SAO TOME AND PRINCIPE' => 'SAO TOME AND PRINCIPE',
+ 'SAUDI ARABIA' => 'SAUDI ARABIA',
+ 'SENEGAL' => 'SENEGAL',
+ 'SERBIA AND MONTENEGRO' => 'SERBIA AND MONTENEGRO',
+ 'SEYCHELLES' => 'SEYCHELLES',
+ 'SIERRA LEONE' => 'SIERRA LEONE',
+ 'SINGAPORE' => 'SINGAPORE',
+ 'SLOVAKIA' => 'SLOVAKIA',
+ 'SLOVENIA' => 'SLOVENIA',
+ 'SOLOMON ISLANDS' => 'SOLOMON ISLANDS',
+ 'SOMALIA' => 'SOMALIA',
+ 'SOUTH AFRICA' => 'SOUTH AFRICA',
+ 'SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS' => 'SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS',
+ 'SPAIN' => 'SPAIN',
+ 'SRI LANKA' => 'SRI LANKA',
+ 'SUDAN' => 'SUDAN',
+ 'SURINAME' => 'SURINAME',
+ 'SVALBARD AND JAN MAYEN ISLANDS' => 'SVALBARD AND JAN MAYEN ISLANDS',
+ 'SWAZILAND' => 'SWAZILAND',
+ 'SWEDEN' => 'SWEDEN',
+ 'SWITZERLAND' => 'SWITZERLAND',
+ 'SYRIAN ARAB REPUBLIC' => 'SYRIAN ARAB REPUBLIC',
+ 'TAIWAN' => 'TAIWAN',
+ 'TAJIKISTAN' => 'TAJIKISTAN',
+ 'TANZANIA, UNITED REPUBLIC OF' => 'TANZANIA, UNITED REPUBLIC OF',
+ 'THAILAND' => 'THAILAND',
+ 'TIMOR-LESTE' => 'TIMOR-LESTE',
+ 'TOGO' => 'TOGO',
+ 'TOKELAU' => 'TOKELAU',
+ 'TONGA' => 'TONGA',
+ 'TRINIDAD AND TOBAGO' => 'TRINIDAD AND TOBAGO',
+ 'TUNISIA' => 'TUNISIA',
+ 'TURKEY' => 'TURKEY',
+ 'TURKMENISTAN' => 'TURKMENISTAN',
+ 'TURKS AND CAICOS ISLANDS' => 'TURKS AND CAICOS ISLANDS',
+ 'TUVALU' => 'TUVALU',
+ 'UGANDA' => 'UGANDA',
+ 'UKRAINE' => 'UKRAINE',
+ 'UNITED ARAB EMIRATES' => 'UNITED ARAB EMIRATES',
+ 'UNITED KINGDOM' => 'UNITED KINGDOM',
+ 'UNITED STATES' => 'UNITED STATES',
+ 'UNITED STATES MINOR OUTLYING ISLANDS' => 'UNITED STATES MINOR OUTLYING ISLANDS',
+ 'URUGUAY' => 'URUGUAY',
+ 'UZBEKISTAN' => 'UZBEKISTAN',
+ 'VANUATU' => 'VANUATU',
+ 'VATICAN CITY STATE (HOLY SEE)' => 'VATICAN CITY STATE (HOLY SEE)',
+ 'VENEZUELA' => 'VENEZUELA',
+ 'VIET NAM' => 'VIET NAM',
+ 'VIRGIN ISLANDS (BRITISH)' => 'VIRGIN ISLANDS (BRITISH)',
+ 'VIRGIN ISLANDS (U.S.)' => 'VIRGIN ISLANDS (U.S.)',
+ 'WALLIS AND FUTUNA ISLANDS' => 'WALLIS AND FUTUNA ISLANDS',
+ 'WESTERN SAHARA' => 'WESTERN SAHARA',
+ 'YEMEN' => 'YEMEN',
+ 'ZAMBIA' => 'ZAMBIA',
+ 'ZIMBABWE' => 'ZIMBABWE',
+ 'LETTLAND' => 'LETTLAND',
+ },
+ },
+ };
+
# --------------------------------------------------- #
# #
***************
*** 1490,1493 ****
--- 1766,1793 ----
},
};
+ $Self->{'Frontend::Module'}->{'AdminCustomerCompany'} = {
+ GroupRo => [],
+ Group => ['admin', 'users'],
+ Description => 'Edit Customer Users',
+ Title => 'Customer User',
+ NavBarName => '',
+ NavBar => [
+ {
+ Description => 'Edit Customer Company',
+ Name => 'Company',
+ Image => 'folder_yellow.png',
+ Link => 'Action=AdminCustomerCompany&Nav=Agent',
+ NavBar => 'Ticket',
+ Prio => 9000,
+ AccessKey => 'c',
+ }
+ ],
+ NavBarModule => {
+ Module => 'Kernel::Output::HTML::NavBarModuleAdmin',
+ Name => 'Customer Company',
+ Block => 'Block1',
+ Prio => 310,
+ },
+ };
$Self->{'Frontend::Module'}->{'AdminCustomerUserGroup'} = {
Group => ['admin'],
More information about the cvs-log
mailing list