/** * There should be some way to override that capitalisation. */ public function append_sortable_field_name($sortable_field_name) { $th = new HTMLTags_TH(); $s_f_n_l_o_ws = Formatting_ListOfWords::get_list_of_words_for_string($sortable_field_name, '_'); $sort_link = new HTMLTags_A($s_f_n_l_o_ws->get_words_as_capitalised_string()); $sort_link->set_href($this->get_next_href($sortable_field_name)); $th->append_tag_to_content($sort_link); $this->append_tag_to_content($th); }
protected function get_option_trs() { $option_trs = array(); foreach ($this->actors as $actor) { if ($actor->has_options()) { // Actors Name TR $actors_name_tr = new HTMLTags_TR(); $actors_name_em = new HTMLTags_Em($actor->get_name()); $actors_name_th = new HTMLTags_TH(); $actors_name_th->append_tag_to_content($actors_name_em); $actors_name_th->set_attribute_str('class', 'option'); $actors_name_th->set_attribute_str('id', $actor->get_color()); $actors_name_tr->append_tag_to_content($actors_name_th); for ($i = -1; $i < count($this->actors); $i++) { $blank_td = new HTMLTags_TD(); $actors_name_tr->append_tag_to_content($blank_td); } $option_trs[] = $actors_name_tr; // Option TRs with positions $options = $actor->get_options(); foreach ($options as $option) { $tr = new HTMLTags_TR(); $option_th = new HTMLTags_TH($option->get_name()); $option_th->set_attribute_str('class', 'option'); $option_th->set_attribute_str('id', $actor->get_color()); $tr->append_tag_to_content($option_th); foreach ($this->actors as $position_actor) { $position = $option->get_position($position_actor->get_id()); $position_td = new HTMLTags_TD(); $position_td->append_tag_to_content($this->get_position_tile($position)); $tr->append_tag_to_content($position_td); } // Stated Intention TD $stated_intention = $option->get_stated_intention(); $stated_intention_td = new HTMLTags_TD(); $stated_intention_td->append_tag_to_content($this->get_stated_intention_tile($stated_intention, $actor)); $tr->append_tag_to_content($stated_intention_td); $option_trs[] = $tr; } // Blank TR $blank_tr = new HTMLTags_TR(); $blank_th = new HTMLTags_TH(); $blank_th->set_attribute_str('class', 'blank'); $blank_tr->append_tag_to_content($blank_th); for ($i = -1; $i < count($this->actors); $i++) { $blank_td = new HTMLTags_TD(); $blank_tr->append_tag_to_content($blank_td); } $option_trs[] = $blank_tr; } } return $option_trs; }