Ejemplo n.º 1
0
 /**
  * Adds the user group field
  */
 private function AddUserGroupField()
 {
     $name = 'UserGroup';
     $field = new Select($name, '');
     $field->AddOption('', Trans('Core.ContainerForm.NoGroup'));
     if ($this->container->Exists() && $this->container->GetUserGroup()) {
         $field->SetValue($this->container->GetUserGroup()->GetID());
     }
     DBSelectUtil::AddUserGroupOptions($field);
     $this->AddField($field);
 }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
 /**
  * Adds the user group field
  */
 private function AddUserGroupField()
 {
     $name = 'UserGroup';
     $field = new Select($name, '');
     if ($this->Content()->Exists() && $this->Content()->GetUserGroup()) {
         $field->SetValue($this->Content()->GetUserGroup()->GetID());
     }
     $parentGroup = $this->FindParentGroup();
     $inheritGroupText = $parentGroup ? Trans('Core.ContentForm.UserGroup.Inherit_{0}', $parentGroup->GetName()) : Trans('Core.ContentForm.UserGroup.Inherit');
     $field->AddOption('', $inheritGroupText);
     DBSelectUtil::AddUserGroupOptions($field);
     $this->AddField($field, false, Trans('Core.ContentForm.UserGroup'));
 }