# biblio_list_model

abstract class biblio_list_model

## Properties

| $num_rows |  |
| $num2show |  |
| $xml_detail |  |
| $xml_result |  |
| $only_promoted |  |
| $show_labels |  |
| $stop_words |  |
| $query_time |  |
| $disable_item_data |  |
| $enable_mark |  |
| $query_error |  |
| $current_page |  |
| $item_availability_message |  |
| $words |  |
protected | $obj_db |  |
protected | $resultset |  |
protected | $subquery |  |
protected | $biblio_ids |  |
protected | $emulate_short_word_search |  |
protected | $queries_word_num_allowed |  |
protected | $criteria |  |
protected | $label_cache |  |
protected | $custom_fields |  |
protected | $enable_custom_frontpage |  |
protected | $orig_query |  |
protected | $searchable_fields |  |
protected | $field_join_type |  |

## Methods

__construct(object $obj_db, int $int_num_show = 20)

Class Constructor

void
setSQLcriteria(string $str_criteria)

Method to set search criteria Extend this method

void
compileSQL()

Method to compile SQL statement based on criteria

static mixed
getAuthors(object $obj_db, int $int_biblio_id, bool $bool_return_array = false)

Method to get string of authors data of bibliographic record

mixed
getDocumentIds()

Method to get list of document IDs of result

string
getDocumentList(bool $bool_return_output = true)

Method to print out document records

string
makeOutput()

Method to make an output of document records

string
XMLresult()

Method to make an output of document records in simple XML format

string
JSONLDresult()

Method to make an output of document records in JSON-LD format

string
RSSresult()

Method to make an output of document records in simple XML format

## Details

###
at line 71
`__construct(object $obj_db, int $int_num_show = 20)`

Class Constructor

#### Parameters

object | $obj_db |
int | $int_num_show |

###
at line 84
`void setSQLcriteria(string $str_criteria)`

Method to set search criteria Extend this method

#### Parameters

string | $str_criteria |

#### Return Value

void |

###
at line 93
`protected void compileSQL()`

Method to compile SQL statement based on criteria

#### Return Value

void |

###
at line 104
`static mixed getAuthors(object $obj_db, int $int_biblio_id, bool $bool_return_array = false)`

Method to get string of authors data of bibliographic record

#### Parameters

object | $obj_db |
int | $int_biblio_id |
bool | $bool_return_array |

#### Return Value

mixed |

###
at line 134
`mixed getDocumentIds()`

Method to get list of document IDs of result

#### Return Value

mixed |

###
at line 150
`string getDocumentList(bool $bool_return_output = true)`

Method to print out document records

#### Parameters

bool | $bool_return_output |

#### Return Value

string |

###
at line 179
`protected string makeOutput()`

Method to make an output of document records

#### Return Value

string |

###
at line 243
`string XMLresult()`

Method to make an output of document records in simple XML format

#### Return Value

string |

###
at line 386
`string JSONLDresult()`

Method to make an output of document records in JSON-LD format

#### Return Value

string |

###
at line 442
`string RSSresult()`

Method to make an output of document records in simple XML format

#### Return Value

string |