コード例 #1
0
ファイル: SiteForm.php プロジェクト: agentmedia/phine-core
 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);
 }
コード例 #2
0
ファイル: UserForm.php プロジェクト: agentmedia/phine-core
 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);
 }