public function __construct() { parent::__construct(); $this->set_dramas($this->get_dramas_list()); $this->set_attribute_str('class', 'dramas'); $this->append($this->get_drama_table()); }
public function __construct($item_reviewed, $review, $reviewer, $date_reviewed) { parent::__construct(); $this->set_attribute_str('class', 'hreview'); $item_div = new HTMLTags_Div(); $item_div->set_attribute_str('class', 'item'); $item_div->append_str_to_content($item_reviewed); $this->append_tag_to_content($item_div); $description_div = new HTMLTags_Div(); $description_div->set_attribute_str('class', 'description'); $description_p = new HTMLTags_P($review); $description_div->append_tag_to_content($description_p); $this->append_tag_to_content($description_div); $reviewer_vcard_span = new HTMLTags_Span(); $reviewer_vcard_span->set_attribute_str('class', 'reviewer vcard'); $reviewer_fn_span = new HTMLTags_Span(); $reviewer_fn_span->set_attribute_str('class', 'fn'); $reviewer_fn_span->append_str_to_content($reviewer); $reviewer_vcard_span->append_tag_to_content($reviewer_fn_span); $random_br_tag = new HTMLTags_BR(); $reviewer_vcard_span->append_tag_to_content($random_br_tag); $date_reviewed_abbr = new HTMLTags_Abbr(); $date_reviewed_abbr->set_attribute_str('class', 'dtreviewed'); $datetime_iso8601 = Formatting_DateTime::datetime_to_ISO8601($date_reviewed); $date_reviewed_abbr->set_attribute_str('title', $datetime_iso8601); $datetime_human_readable = Formatting_DateTime::datetime_to_human_readable($date_reviewed); $date_reviewed_abbr->append_str_to_content($datetime_human_readable); $reviewer_vcard_span->append_tag_to_content($date_reviewed_abbr); $this->append_tag_to_content($reviewer_vcard_span); return $this; }
public function __construct(HTMLTags_Tag $fluid_box_content, $style = 'text_box') { parent::__construct(); $this->set_attribute_str('class', 'dialog_black'); $this->set_attribute_str('id', $style); $fluid_box_hd = new HTMLTags_Div(); $fluid_box_hd->set_attribute_str('class', 'hd'); $fluid_box_hd_c = new HTMLTags_Div(); $fluid_box_hd_c->set_attribute_str('class', 'c'); $fluid_box_hd->append_tag_to_content($fluid_box_hd_c); $this->append_tag_to_content($fluid_box_hd); $fluid_box_bd = new HTMLTags_Div(); $fluid_box_bd->set_attribute_str('class', 'bd'); $fluid_box_c = new HTMLTags_Div(); $fluid_box_c->set_attribute_str('class', 'c'); $fluid_box_s = new HTMLTags_Div(); $fluid_box_s->set_attribute_str('class', 's'); $fluid_box_s->append_tag_to_content($fluid_box_content); $fluid_box_c->append_tag_to_content($fluid_box_s); $fluid_box_bd->append_tag_to_content($fluid_box_c); $this->append_tag_to_content($fluid_box_bd); $fluid_box_ft = new HTMLTags_Div(); $fluid_box_ft->set_attribute_str('class', 'ft'); $fluid_box_ft_c = new HTMLTags_Div(); $fluid_box_ft_c->set_attribute_str('class', 'c'); $fluid_box_ft->append_tag_to_content($fluid_box_ft_c); $this->append_tag_to_content($fluid_box_ft); return $this; }
public function __construct(Oedipus_Frame $frame) { // print_r($frame);exit; parent::__construct(); $this->set_frame($frame); # The left and right column divs $left_div = new HTMLTags_Div(); $left_div->set_attribute_str('class', 'left-column'); # The frame itself $left_div->append_tag_to_content($this->get_oedipus_frame_div()); # The previous and next frames $left_div->append_tag_to_content($this->get_frame_navigation_div()); # The forms to edit names, add characters and options if ($this->get_frame()->is_editable()) { $left_div->append($this->get_oedipus_frame_editor_forms_div()); } $this->append_tag_to_content($left_div); $right_div = new HTMLTags_Div(); $right_div->set_attribute_str('class', 'right-column'); # The notes etc. added here $right_div->append_tag_to_content($this->get_frame_notes_div()); $this->append_tag_to_content($right_div); $clear_div = new HTMLTags_Div(); $clear_div->set_attribute_str('class', 'clear-columns'); $this->append_tag_to_content($clear_div); }
public function __construct(Oedipus_Scene $scene) { parent::__construct(); $this->set_scene($scene); $this->set_attribute_str('class', 'scene'); $this->append($this->get_scene_content_div()); }
public function __construct($message, $no_script_href = '', $status = NULL) { #echo "\$message: $message\n"; #echo "\$no_script_href: $no_script_href\n"; parent::__construct(); $this->set_attribute_str('id', 'lastActionBox'); #if (strlen($no_script_href) > 0) { # $this->set_attribute_str('class', 'noscript'); #} if ($status == 'error') { $this->set_attribute_str('class', 'error'); } $p = new HTMLTags_P(); $hide_a = new HTMLTags_A('Hide'); $hide_a->set_attribute_str('id', 'lastActionBoxA'); $hide_a->set_href(new HTMLTags_URL($no_script_href)); #if (strlen($no_script_href) < 1) { # $hide_a->set_href(new HTMLTags_URL('#')); #} else { # $hide_a->set_href(new HTMLTags_URL($no_script_href)); #} $hide_a->set_attribute_str('id', 'lastActionBoxHide'); $hide_a->set_attribute_str('title', 'Hide this notice'); $p->append_tag_to_content($hide_a); $p->append_str_to_content($message); $this->append_tag_to_content($p); }
public function __construct(Exception $e, $print_name = FALSE, $print_trace = FALSE) { parent::__construct(); $this->set_attribute_str('id', 'exception'); /* * The exception class p. */ if ($print_name) { $this->append_tag_to_content(new HTMLTags_P(get_class($e))); } /* * The exception message p. */ $this->append_tag_to_content(new HTMLTags_P($e->getMessage())); /* * The exception's trace list. */ if ($print_trace) { $trace_list = new HTMLTags_OL(); $trace_list->set_attribute_str('id', 'trace-list'); foreach ($e->getTrace() as $data) { $trace_item = new HTMLTags_LI(); #print_r($location); foreach (array_keys($data) as $key) { $trace_item->append_str_to_content("{$key}:"); #$trace_item->append_tag_to_content(new HTMLTags_BR()); if (is_array($data[$key])) { foreach ($data[$key] as $datum) { $trace_item->append_str_to_content(' '); if (is_numeric($datum) || is_string($datum)) { $trace_item->append_str_to_content('"' . $datum . '"'); } $trace_item->append_tag_to_content(new HTMLTags_BR()); } } else { if (strtolower($key) == 'file') { $formatted_filename = new Formatting_FileName($data[$key]); $formatted_filename_pre = new HTMLTags_Pre($formatted_filename->get_pretty_name()); $trace_item->append_tag_to_content($formatted_filename_pre); $trace_item->append_tag_to_content(new HTMLTags_BR()); } else { $trace_item->append_str_to_content(' '); #echo $data[$key]; #print_r($data[$key]); $trace_item->append_str_to_content('' . $data[$key]); $trace_item->append_tag_to_content(new HTMLTags_BR()); } } } $trace_list->append_tag_to_content($trace_item); } $this->append_tag_to_content($trace_list); } }
public function __construct(Oedipus_Drama $drama) { parent::__construct(); $this->set_drama($drama); $this->set_attribute_str('class', 'drama'); //$this->append_tag_to_content( //$this->get_drama_heading($drama) //); if (isset($_GET['return_message'])) { //print_r($_GET);exit; $this->append($this->get_message_div($_GET['return_message'])); } $this->append($this->get_content_div()); }
public function __construct(HTMLTags_URL $url, Database_Table $table, $order_by, $direction, $offset, $limit, $limit_str, $rows_html_table_caption, $lpnd_class, $data_table_class, $fields, $actions) { parent::__construct(); $table_renderer = $table->get_renderer(); /* * ---------------------------------------- * Check the inputs. * ---------------------------------------- */ /* * ---------------------------------------- * Create the content. * ---------------------------------------- */ $limit_previous_next_div = new HTMLTags_Div(); $limit_previous_next_div->set_attribute_str('class', $lpnd_class); /* * To allow the user to set the number of extras to show at a time. */ $limit_action = clone $url; $limit_action->delete_all_get_variables(); $limit_form = new Database_LimitForm($limit_action, $limit, $limit_str); $get_vars = $url->get_get_variables(); foreach (array_keys($get_vars) as $key) { $limit_form->add_hidden_input($key, $get_vars[$key]); } $limit_form->add_hidden_input('order_by', $order_by); $limit_form->add_hidden_input('direction', $direction); $limit_form->add_hidden_input('offset', $offset); $limit_previous_next_div->append_tag_to_content($limit_form); $previous_next_url = clone $url; $previous_next_url->set_get_variable('order_by', $order_by); $previous_next_url->set_get_variable('direction', $direction); $row_count = $table->count_all_rows(); $previous_next_ul = new Database_PreviousNextUL($previous_next_url, $offset, $limit, $row_count); $limit_previous_next_div->append_tag_to_content($previous_next_ul); $this->append_tag_to_content($limit_previous_next_div); # ------------------------------------------------------------------ /* * The table. */ $rows_html_table = new HTMLTags_Table(); $rows_html_table->set_attribute_str('class', $data_table_class); /* * The caption. */ $caption = new HTMLTags_Caption($rows_html_table_caption); $rows_html_table->append_tag_to_content($caption); /* * The Heading Row. */ $sort_href = clone $url; $sort_href->set_get_variable('limit', $limit); $heading_row = new Database_SortableHeadingTR($sort_href, $direction); //if (isset($fields_str)) { // $fields = array(); // // foreach (explode(' ', $fields_str) as $field_name) { // $fields[] = $table->get_field($field_name); // } //} else { // $fields = $table->get_fields(); //} foreach ($fields as $field) { if ($field['sortable']) { $heading_row->append_sortable_field_name($field['name']); } else { $heading_row->append_nonsortable_field_name($field['name']); } } foreach ($actions as $action) { $heading_row->append_tag_to_content($action['th']); } $rows_html_table->append_tag_to_content($heading_row); # ------------------------------------------------------------------ /* * Display the contents of the table. */ $rows = $table->get_all_rows($order_by, $direction, $offset, $limit); foreach ($rows as $row) { $row_renderer = $row->get_renderer(); $data_tr = new HTMLTags_TR(); foreach ($fields as $field) { $field_td = self::get_html_table_cell_for_field($field, $row_renderer); $data_tr->append_tag_to_content($field_td); } //foreach ( // $row_renderer->get_action_tds( // $actions_str, // $url // ) // as // $action_td //) { // $data_tr->append_tag_to_content($action_td); //} foreach ($actions as $action) { $action_td = self::get_html_table_cell_for_field($action, $row_renderer); $data_tr->append_tag_to_content($action_td); } $rows_html_table->append_tag_to_content($data_tr); } # ------------------------------------------------------------------ $this->append_tag_to_content($rows_html_table); $this->append_tag_to_content($limit_previous_next_div); }