Skip to content

Commit abe1169

Browse files
committedMay 19, 2011
Added gender field.
Fixed Bug #10338.
1 parent 829a63b commit abe1169

4 files changed

+29
-8
lines changed
 

‎ext_tables.php

+18-6
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,25 @@
3030
}
3131

3232
$tempColumns = array (
33+
'gender' => array (
34+
'exclude' => 0,
35+
'label' => 'LLL:EXT:datamints_feuser/locallang_db.xml:fe_users.gender',
36+
'config' => array (
37+
'type' => 'radio',
38+
'items' => array (
39+
array('LLL:EXT:datamints_feuser/locallang_db.xml:fe_users.gender.I.0', '0'),
40+
array('LLL:EXT:datamints_feuser/locallang_db.xml:fe_users.gender.I.1', '1')
41+
),
42+
)
43+
),
3344
'tx_datamintsfeuser_approval_level' => array (
3445
'exclude' => 0,
3546
'label' => 'LLL:EXT:datamints_feuser/locallang_db.xml:fe_users.tx_datamintsfeuser_approval_level',
36-
'config' => Array (
37-
'type' => 'input',
38-
'size' => '2',
39-
'eval' => 'int',
40-
'range' => array (
47+
'config' => array (
48+
'type' => 'input',
49+
'size' => '2',
50+
'eval' => 'int',
51+
'range' => array (
4152
'upper' => '2',
4253
'lower' => '0'
4354
),
@@ -49,6 +60,7 @@
4960
t3lib_div::loadTCA('fe_users');
5061
t3lib_extMgm::addTCAcolumns('fe_users', $tempColumns, 1);
5162

52-
t3lib_extMgm::addToAllTCAtypes( 'fe_users', '--div--;LLL:EXT:datamints_feuser/locallang_db.xml:tt_content.list_type_pi1, tx_datamintsfeuser_approval_level;;;;1-1-1');
63+
t3lib_extMgm::addToAllTCAtypes('fe_users', 'gender', '', 'before:name');
64+
t3lib_extMgm::addToAllTCAtypes('fe_users', '--div--;LLL:EXT:datamints_feuser/locallang_db.xml:tt_content.list_type_pi1, tx_datamintsfeuser_approval_level;;;;1-1-1');
5365

5466
?>

‎ext_tables.sql

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,6 @@
22
# Table structure for table 'fe_users'
33
#
44
CREATE TABLE fe_users (
5-
tx_datamintsfeuser_approval_level int(11) DEFAULT '0' NOT NULL
5+
gender int(11) unsigned DEFAULT '0' NOT NULL,
6+
tx_datamintsfeuser_approval_level int(11) unsigned DEFAULT '0' NOT NULL
67
);

‎locallang_db.xml

+6
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@
88
<languageKey index="default" type="array">
99
<label index="tt_content.list_type_pi1">Frontend User Management</label>
1010
<label index="fe_users.tx_datamintsfeuser_approval_level">Approval Level:</label>
11+
<label index="fe_users.gender">Gender:</label>
12+
<label index="fe_users.gender.I.0">Man</label>
13+
<label index="fe_users.gender.I.1">Woman</label>
1114
<label index="tt_content.pi_flexform.sheet.general">General</label>
1215
<label index="tt_content.pi_flexform.sheet.registration">Registration</label>
1316
<label index="tt_content.pi_flexform.sheet.edit">Edit</label>
@@ -68,6 +71,9 @@
6871
<languageKey index="de" type="array">
6972
<label index="tt_content.list_type_pi1">Frontend User Management</label>
7073
<label index="fe_users.tx_datamintsfeuser_approval_level">Genehmigungslevel:</label>
74+
<label index="fe_users.gender">Geschlecht:</label>
75+
<label index="fe_users.gender.I.0">Herr</label>
76+
<label index="fe_users.gender.I.1">Frau</label>
7177
<label index="tt_content.pi_flexform.sheet.general">Allgemein</label>
7278
<label index="tt_content.pi_flexform.sheet.registration">Registrierung</label>
7379
<label index="tt_content.pi_flexform.sheet.edit">Bearbeitung</label>

‎pi1/class.tx_datamintsfeuser_pi1.php

+3-1
Original file line numberDiff line numberDiff line change
@@ -1882,7 +1882,9 @@ function showSelect($fieldName, $arrCurrentData) {
18821882
// Select-Items aus DB holen.
18831883
$tab = $fieldConfig['foreign_table'];
18841884
$sel = 'uid, ' . $GLOBALS['TCA'][$tab]['ctrl']['label'];
1885-
$whr = '1 ' . $fieldConfig['foreign_table_where'];
1885+
1886+
$whr = strtolower(substr(trim($fieldConfig['foreign_table_where']), 3));
1887+
$whr = trim(($whr == 'and' || $whr == 'or ') ? substr($fieldConfig['foreign_table_where'], 3, strlen($fieldConfig['foreign_table_where'])) : $fieldConfig['foreign_table_where']);
18861888

18871889
$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery($sel , $tab, $whr);
18881890

0 commit comments

Comments
 (0)
Please sign in to comment.