/** * adds a link value to a field object * * @param string $name * @param string $href */ private function _set_link($name, $href) { if (PDb_FormElement::field_is_linkable($this->fields->{$name})) { switch ($this->base_type) { case 'PDb_List': $this->fields->{$name}->link = $href; break; case 'PDb_Signup': case 'PDb_Single': case 'PDb_Record': default: $group = $this->fields->{$name}->group; $field = $this->record->{$group}->fields->{$name}->link = $href; } } }
private function _get_display_columns() { $columnlist = array(__('None', 'participants-database') => 'none', 'null_select' => false); $columns = Participants_Db::get_column_atts('all'); $linkable = array(); foreach ($columns as $column) { if (PDb_FormElement::field_is_linkable($column)) { $linkable[] = $column; } } return self::column_dropdown_options($linkable, $columnlist); }