[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