function __construct() { parent::__construct(); }
function __construct() { parent::__construct(); foreach (static::$dbFields as $dbField) { //dbFields[tagname]=>attributename switch ($dbField) { case 'id': $dbFieldTag = 'NID'; break; case 'given_name': $dbFieldTag = 'GIVEN-NAME'; break; case 'family_name': $dbFieldTag = 'FAMILY-NAME'; break; case 'name_suffix': $dbFieldTag = 'NAME-SUFFIX'; break; case 'name_order': $dbFieldTag = 'NAME-ORDER'; break; case 'pseudonym': $dbFieldTag = 'PSEUDONYM'; break; case 'gender': $dbFieldTag = 'GENDER'; break; case 'year_of_birth': $dbFieldTag = 'YEAR-OF-BIRTH'; break; case 'year_of_death': $dbFieldTag = 'YEAR-OF-DEATH'; break; case 'year_of_attendance': $dbFieldTag = 'SESSION'; break; case 'language': $dbFieldTag = 'LANGUAGE'; break; case 'writing_role': $dbFieldTag = 'ROLE'; break; case 'website': $dbFieldTag = 'WEBSITE'; break; case 'bibliography': $dbFieldTag = 'BIBLIOGRAPHY'; break; case 'writing_sample': $dbFieldTag = 'WRITING-SAMPLE'; break; case 'continent': $dbFieldTag = 'CONTINENT'; break; case 'country': $dbFieldTag = 'COUNTRY'; break; case 'region': $dbFieldTag = 'REGION'; break; case 'bio': $dbFieldTag = 'BIO'; break; default: $dbFieldTag = null; break; } if (!empty($dbFieldTag)) { static::$dbFieldsTags[$dbFieldTag] = $dbField; } } }