Carma list
From Tmmwiki
Contents |
carma_list and carma_list_all
- Purpose: Retrieve actor, location, category or group data for one specific gallery or the whole database
- Usage: {carma_list list="actors,locations"}
- Required: list
- Optional: galid, var, count, start, siteid, section, active, order, alpha_letters
- Version: 1.3.0.1 or greater
- Default Templates Used: none
- Variables created: $carma_list, $params
Parameters
(Required parameters in bold)
| Parameter | Description | Possible Values | Default Value | Example |
|---|---|---|---|---|
| list | Defines what type of data you want carma_list to return. | actors, locations, categories, groups, producers, orientation, type, quality, gender, race, hair, pubic, tits, dick, or body | None. | list="actors" |
| galid | Only get the matching list for this gallery | Any valid gallery I.D. number | None. | galid="123" |
| count | Maximum number of results to display (Click link for details) | Zero or any whole number greater than zero | 50 | count=20 |
| start | Hide all results lower than this number (Click link for details) | Any whole number greater than zero | None. (Doesn't hide any results) | start=10 |
| siteid | The site the items belong to | Any valid site I.D. number | None. | siteid="123" |
| section | The section to get items from | A comma-delimited list of section I.D.s or a specific section I.Ds. | None. | section="123" |
| active | Limit the search to active content (requires siteid and section variables to be set) | 1 | None. (Does not limit to active content.) | active="1" |
| order | Which order to sort the gals in | active, caption, name | name | order="active" |
| alpha_letters | Only grab the list starting with these letters | A comma-delimited list of letters | None. | alpha_letters="A,B,C" |
| var | The Smarty variable to assign data too | Any valid Smarty variable | carma_list | var="my_variable" |
Description
This function retrieves a list of actors, locations, categories or groups. By default CARMA retrieves all actors, locations, categories, and groups stored in the CARMA database. If you only want to retrieve a list matching a specific gallery, define galid in the call to carma_list. The variables are stored in an array. For example, actors are stored as $carma_list.actor[], categories are stored as $carma_list.category[]. Each item in the array is again an array with each field being one of the fields in the corresponding database table.
Example
{carma_list siteid=$siteid count=500 order="name ASC" list="actors,locations,groups,categories" }
<form method="get" action="index.php">
<input type="hidden" name="section" value="{$secid}">
Actor: <select size="5" name="actor">
{foreach from=$carma_list.actor item=actor}
<option value="{$actor.actorid}">{$actor.name}</option>
{/foreach}
</select> <br>
Category: <select size="5" name="category">
{foreach from=$carma_list.category item=category}
<option value="{$category.catid}">{$category.name}</option>
{/foreach}
</select> <br>
Group: <select size="5" name="group">
{foreach from=$carma_list.group item=group}
<option value="{$group.gid}">{$group.name}</option>
{/foreach}
</select> <br>
Location: <select size="5" name="location">
{foreach from=$carma_list.location item=location}
<option value="{$location.locid}">{$location.name}</option>
{/foreach}
</select> <br>
<input type="submit" name="searching" value="Search">