private function AddLanguageField() { $name = 'Language'; $field = new Select($name, $this->site->Exists() ? $this->site->GetLanguage()->GetID() : ''); $field->AddOption('', Trans('Core.PleaseSelect')); DBSelectUtil::AddLanguageOptions($field); $this->AddField($field); $this->SetRequired($name); }
private function AddLanguageField() { $name = 'Language'; $lang = $this->user->GetLanguage(); $field = new Select($name, $lang ? $lang->GetID() : ''); $field->AddOption('', Trans('Core.PleaseSelect')); $sql = Access::SqlBuilder(); $tbl = Language::Schema()->Table(); $where = $sql->Equals($tbl->Field('IsBackendTranslated'), $sql->Value(true)); DBSelectUtil::AddLanguageOptions($field, $where); $this->AddField($field); $this->SetRequired($name); }