/** * Draw task option controls. * @param FORM_RENDERER $renderer * @access private */ protected function _draw_options($renderer) { $props = $renderer->make_list_properties(); $props->show_descriptions = true; $this->_add_boolean_options($props); $renderer->draw_check_boxes_row('Options', $props); }
/** * @param FORM_RENDERER $renderer * @access private */ protected function _draw_controls($renderer) { $renderer->start(); $options = new FORM_TEXT_CONTROL_OPTIONS(); $options->on_change_script = 'on_title_changed (this)'; $renderer->draw_text_line_row('title', $options); if ($this->visible('location')) { $props = $renderer->make_list_properties(); $props->show_descriptions = true; $props->add_item('Local', Album_location_type_local, 'Store pictures on this server under URL Root; uploading is supported.'); $props->add_item('Remote', Album_location_type_remote, 'Retrieve pictures from another server at URL Root; uploading is <b>not</b> supported.'); $renderer->draw_radio_group_row('location', $props); } $options->on_change_script = 'on_url_root_changed (this)'; $renderer->draw_text_line_row('url_root', $options); $item = $renderer->make_check_properties(); $item->on_click_script = 'on_url_root_enabled_changed (this)'; $renderer->draw_check_box_row('url_root_enabled', $item); $options->on_change_script = null; $renderer->start_block('Dates'); $props = $renderer->make_list_properties(); $props->on_click_script = 'on_day_mode_changed (this)'; $props->show_descriptions = true; $props->add_item('One day', Album_is_single_day, 'For parties or sporting events.'); $props->add_item('Several days', Album_is_span, 'For trips; both first and last day are fixed.'); $props->add_item('Journal', Album_is_journal, 'First day is fixed; last day is always today\'s date.'); $props->add_item('Free-form', Album_is_adjusted, 'Calculated automatically from pictures and journals.'); $renderer->start_row(''); echo $renderer->radio_group_as_html('date_style', $props); $renderer->finish_row(); $renderer->draw_date_row('first_day'); $renderer->draw_date_row('last_day'); $renderer->draw_error_row('dates'); $renderer->finish_block(); $renderer->start_block('Settings'); $props = $renderer->make_list_properties(); $props->show_descriptions = true; $props->add_item('is_visible', 1); $props->add_item('show_times', 1); $props->add_item('is_organizational', 1); $item = $renderer->make_check_properties(); $item->title = 'constrain_picture_size'; $options = new FORM_TEXT_CONTROL_OPTIONS(); $options->css_class = 'tiny'; $picture_width_control = $renderer->text_line_as_HTML('max_picture_width', $options); $picture_height_control = $renderer->text_line_as_HTML('max_picture_height', $options); $item->text = ' ' . $picture_width_control . ' x ' . $picture_height_control; $item->on_click_script = 'on_pic_size_constraint_changed (this)'; $item->css_class = 'text-line'; $props->add_item_object($item); $renderer->draw_check_boxes_row('', $props); $renderer->start_row('Temperature'); $props = $renderer->make_list_properties(); $props->items_per_row = 2; $props->add_item('Celsius', 1); $props->add_item('Fahrenheit', 0); echo $renderer->radio_group_as_HTML('show_celsius', $props); $renderer->finish_row(); $renderer->finish_block(); $this->_draw_key_photo($renderer); $renderer->draw_text_box_row('summary'); $renderer->draw_text_box_row('description'); $renderer->draw_submit_button_row(); $this->_draw_history_item_controls($renderer); $renderer->finish(); }
/** * Draw all fields into the form. * @param FORM $form * @param FORM_RENDERER $renderer */ public function draw_fields($form, $renderer) { $renderer->draw_text_line_row('search_text'); if (read_var('quick_search')) { $layer = $renderer->start_layer_row('advanced-search-settings', 'Advanced', 'Toggle advanced settings'); } $props = $renderer->make_list_properties(); foreach (array_keys($this->_texts) as $id) { $props->add_item($id, 1); } $renderer->draw_check_boxes_row('In', $props); $this->_draw_user_fields($form, $renderer); $this->_draw_date_fields($form, $renderer); $this->_draw_sort_fields($form, $renderer); if (isset($layer)) { $renderer->finish_layer_row($layer); } }
/** * Draw the controls for the form. * @param FORM_RENDERER $renderer * @access private */ protected function _draw_controls($renderer) { $renderer->default_control_height = '75px'; $renderer->start(); $props = $renderer->make_list_properties(); $props->add_item('bool1', 1); $props->add_item('bool2', 1); $props->items_per_row = 4; $renderer->draw_check_boxes_row('Options', $props); $renderer->start_row('Text', 'text-line'); $text_props = new FORM_TEXT_CONTROL_OPTIONS(); $text_props->css_class = 'small'; echo $renderer->date_as_html('date'); echo ' '; echo $renderer->text_line_as_html('name', $text_props); $renderer->finish_row(); $renderer->draw_text_box_row('description'); $renderer->start_block(''); $props = $renderer->make_list_properties(); $props->show_descriptions = true; $props->css_class = 'small'; $props->add_item('Option One', 0, 'Description for option one.'); $props->add_item('Option Two', 1, 'Description for option two.'); $renderer->draw_radio_group_row('select', $props); $field = $this->field_at('select'); $renderer->start_row('Menus', 'text-line'); echo $renderer->drop_down_as_html('select', $props); echo ' '; $field->required = true; echo $renderer->drop_down_as_html('select', $props); $renderer->finish_row(); $renderer->start_row('Lists'); $field->required = false; echo $renderer->list_box_as_html('select', $props); echo ' '; $field->required = true; echo $renderer->list_box_as_html('select', $props); $renderer->finish_row(); $renderer->finish_block(); $renderer->draw_submit_button_row(); $renderer->finish(); }
/** * @param FORM_RENDERER $renderer * @access private */ protected function _draw_controls($renderer) { $renderer->labels_css_class = 'top'; $renderer->start(); if ($this->show_object_as_link) { $obj_title = $this->_object->title_as_link(); } else { $obj_title = $this->_object->title_as_html(); } $renderer->draw_text_row('', 'Are you sure you want to delete ' . $obj_title . '?'); if ($this->visible('purge')) { $props = $renderer->make_list_properties(); $props->show_descriptions = true; $check_props = $renderer->make_check_properties('purge'); $check_props->on_click_script = 'on_click_purge (this)'; $props->add_item_object($check_props); $props->add_item('remove_resources', 0); $renderer->draw_check_boxes_row('', $props); } $buttons[] = $renderer->button_as_HTML('No', $this->_object->home_page()); $buttons[] = $renderer->submit_button_as_HTML(); $renderer->draw_buttons_in_row($buttons); $renderer->finish(); }