protected function displayContent() { if ($this->app->session->isLoggedIn() || $this->app->config->pinhole->passphrase == '') { return; } $login_button = new SwatButton(); $login_button->title = Pinhole::_('Login'); $login_button->classes[] = 'compact-button'; $passphrase = new SwatPasswordEntry('passphrase'); $login_form_field = new SwatFormField(); $login_form_field->addChild($passphrase); $login_form_field->addChild($login_button); $login_form = new SwatForm('login_form'); $login_form->addChild($login_form_field); $login_form->action = $this->app->getBaseHref(true) . $this->app->config->pinhole->path . 'login'; $login_form->display(); $this->html_head_entry_set->addEntrySet($login_form->getHtmlHeadEntrySet()); }
protected function createForm() { if ($this->form === null) { $base = $this->app->config->blorg->path; $keywords = new SwatSearchEntry(); $keywords->id = 'keywords'; if (isset($_GET['keywords'])) { $keywords->value = $_GET['keywords']; } $field = new SwatFormField(); $field->title = $this->getValue('label'); $field->add($keywords); $button = new SiteUnnamedButton(); $button->id = 'search_button'; $button->title = 'Search'; $this->form = new SiteSearchForm(); $this->form->id = 'search_form'; $this->form->action = $base . 'search'; $this->form->setMethod(SiteSearchForm::METHOD_GET); $field->add($button); $this->form->add($field); } }
protected function addQuestionToUi(InquisitionInquisitionQuestionBinding $question_binding, $count) { $container = new SwatDisplayableContainer(); $container->classes[] = 'question'; $container->classes[] = 'question' . $count; $response_value = $this->getResponseValue($question_binding); $view = $question_binding->getView(); $this->question_views[$question_binding->id] = $view; $widget = $view->getWidget($response_value); if ($widget instanceof SwatInputControl) { $widget->show_field_title_in_messages = false; } $form_field = new SwatFormField(); $form_field->show_colon = false; $form_field->title = $question_binding->question->bodytext; $form_field->title_content_type = 'text/xml'; $form_field->addChild($widget); if ($widget instanceof SwatContainer) { $form_field->display_messages = false; $form_field->required_status_display = SwatFormField::SHOW_NONE; } else { $form_field->required_status_display = SwatFormField::SHOW_OPTIONAL; } $container->addChild($form_field); // add to UI $this->ui->getWidget('question_container')->add($container); }
protected function addQuestionToUi(InquisitionInquisitionQuestionBinding $question_binding) { $container = new SwatDisplayableContainer(); $container->classes[] = 'question'; $content_container = new SwatDisplayableContainer(); $content_container->classes[] = 'question-bodytext'; $content_block = new SwatContentBlock(); $content_block->content = $question_binding->question->bodytext; $content_block->content_type = 'text/xml'; $content_container->addChild($content_block); $container->addChild($content_container); $response_value = $this->getResponseValue($question_binding); $view = $question_binding->getView(); $this->question_views[$question_binding->id] = $view; $form_field = new SwatFormField(); $form_field->display_messages = false; $form_field->addChild($view->getWidget($response_value)); $container->addChild($form_field); // add to UI $this->ui->getWidget('question_container')->add($container); }