|
CWIS Developer Documentation
|
Public Member Functions | |
| SavedSearch ($SearchId, $SearchName=NULL, $UserId=NULL, $Frequency=NULL, $SearchGroups=NULL) | |
| SearchGroups ($NewSearchGroups=NULL) | |
| SearchName ($NewValue=DB_NOVALUE) | |
| Get/set name of search. | |
| Id () | |
| Get ID of search. | |
| UserId ($NewValue=DB_NOVALUE) | |
| Get/set user ID. | |
| Frequency ($NewValue=DB_NOVALUE) | |
| Get/set search frequency. | |
| UpdateDateLastRun () | |
| DateLastRun ($NewValue=DB_NOVALUE) | |
| GetSearchGroupsAsUrlParameters () | |
| Get search groups as URL parameters (e.g. | |
| GetSearchGroupsAsUrlParameterArray () | |
| Get search groups as an URL parameter array. | |
| GetSearchGroupsAsTextDescription ($IncludeHtml=TRUE, $StartWithBreak=TRUE, $TruncateLongWordsTo=0) | |
| Get multi-line string describing search criteria. | |
| GetSearchFieldNames () | |
| Get list of fields to be searched. | |
| Delete () | |
| Delete saved search. | |
| GetSearchId () | |
Static Public Member Functions | |
| static | TranslateSearchGroupsToUrlParameters ($SearchGroups) |
| Translate search group array into URL parameters (e.g. | |
| static | TranslateSearchGroupsToUrlParameterArray ($SearchGroups) |
| Translate a search group array to an URL parameter array. | |
| static | TranslateUrlParametersToSearchGroups ($GetVars) |
| static | TranslateSearchGroupsToTextDescription ($SearchGroups, $IncludeHtml=TRUE, $StartWithBreak=TRUE, $TruncateLongWordsTo=0) |
| Translate search group array into multi-line string describing search criteria. | |
| static | TranslateSearchGroupsToSearchFieldNames ($SearchGroups) |
| Extract list of fields to be searched from search group array. | |
| static | GetSearchFrequencyList () |
| Get array of possible search frequency descriptions. | |
Public Attributes | |
| const | SEARCHFREQ_NEVER = 0 |
| const | SEARCHFREQ_HOURLY = 1 |
| const | SEARCHFREQ_DAILY = 2 |
| const | SEARCHFREQ_WEEKLY = 3 |
| const | SEARCHFREQ_BIWEEKLY = 4 |
| const | SEARCHFREQ_MONTHLY = 5 |
| const | SEARCHFREQ_QUARTERLY = 6 |
| const | SEARCHFREQ_YEARLY = 7 |
Definition at line 18 of file SavedSearch.php.
| SavedSearch::DateLastRun | ( | $NewValue = DB_NOVALUE | ) |
Definition at line 241 of file SavedSearch.php.
| SavedSearch::Delete | ( | ) |
Delete saved search.
(NOTE: Object is no longer usable after this call!)
Definition at line 722 of file SavedSearch.php.
| SavedSearch::Frequency | ( | $NewValue = DB_NOVALUE | ) |
Get/set search frequency.
| NewValue | New search frequency value. |
Definition at line 231 of file SavedSearch.php.
Referenced by SavedSearch().

| SavedSearch::GetSearchFieldNames | ( | ) |
Get list of fields to be searched.
Definition at line 658 of file SavedSearch.php.
References SearchGroups().
|
static |
Get array of possible search frequency descriptions.
Frequencies may be excluded from list by supplying them as arguments.
Definition at line 693 of file SavedSearch.php.
| SavedSearch::GetSearchGroupsAsTextDescription | ( | $IncludeHtml = TRUE, |
|
$StartWithBreak = TRUE, |
|||
$TruncateLongWordsTo = 0 |
|||
| ) |
Get multi-line string describing search criteria.
| IncludeHtml | Whether to include HTML tags for formatting. (OPTIONAL, defaults to TRUE) |
| StartWithBreak | Whether to start string with BR tag. (OPTIONAL, defaults to TRUE) |
| TruncateLongWordsTo | Number of characters to truncate long words to (use 0 for no truncation). (OPTIONAL, defaults to 0) |
Definition at line 489 of file SavedSearch.php.
References SearchGroups().
| SavedSearch::GetSearchGroupsAsUrlParameterArray | ( | ) |
Get search groups as an URL parameter array.
Definition at line 338 of file SavedSearch.php.
References SearchGroups().
| SavedSearch::GetSearchGroupsAsUrlParameters | ( | ) |
Get search groups as URL parameters (e.g.
something like F2=madison&F4=american+history&G22=17-41).
Definition at line 249 of file SavedSearch.php.
References SearchGroups().
| SavedSearch::GetSearchId | ( | ) |
Definition at line 914 of file SavedSearch.php.
References Id().
| SavedSearch::Id | ( | ) |
Get ID of search.
Definition at line 216 of file SavedSearch.php.
Referenced by GetSearchId().

| SavedSearch::SavedSearch | ( | $SearchId, | |
$SearchName = NULL, |
|||
$UserId = NULL, |
|||
$Frequency = NULL, |
|||
$SearchGroups = NULL |
|||
| ) |
Definition at line 33 of file SavedSearch.php.
References Frequency(), SearchGroups(), SearchName(), and UserId().
| SavedSearch::SearchGroups | ( | $NewSearchGroups = NULL | ) |
Definition at line 78 of file SavedSearch.php.
References SearchEngine\LOGIC_AND, and SearchEngine\LOGIC_OR.
Referenced by GetSearchFieldNames(), GetSearchGroupsAsTextDescription(), GetSearchGroupsAsUrlParameterArray(), GetSearchGroupsAsUrlParameters(), and SavedSearch().

| SavedSearch::SearchName | ( | $NewValue = DB_NOVALUE | ) |
Get/set name of search.
| NewValue | New name of search value. |
Definition at line 209 of file SavedSearch.php.
Referenced by SavedSearch().

|
static |
Extract list of fields to be searched from search group array.
| SearchGroups | Search group array. |
Definition at line 668 of file SavedSearch.php.
|
static |
Translate search group array into multi-line string describing search criteria.
| SearchGroups | Search group array. |
| IncludeHtml | Whether to include HTML tags for formatting. (OPTIONAL, defaults to TRUE) |
| StartWithBreak | Whether to start string with BR tag. (OPTIONAL, defaults to TRUE) |
| TruncateLongWordsTo | Number of characters to truncate long words to (use 0 for no truncation). (OPTIONAL, defaults to 0) |
Definition at line 507 of file SavedSearch.php.
References MetadataSchema\MDFSTAT_OK.
|
static |
Translate a search group array to an URL parameter array.
| SearchGroups | Search group array to translate. |
Definition at line 349 of file SavedSearch.php.
|
static |
Translate search group array into URL parameters (e.g.
something like F2=madison&F4=american+history&G22=17-41).
| SearchGroups | Search group array. |
Definition at line 260 of file SavedSearch.php.
|
static |
Definition at line 421 of file SavedSearch.php.
References SearchEngine\LOGIC_AND, and SearchEngine\LOGIC_OR.
| SavedSearch::UpdateDateLastRun | ( | ) |
Definition at line 235 of file SavedSearch.php.
| SavedSearch::UserId | ( | $NewValue = DB_NOVALUE | ) |
Get/set user ID.
| NewValue | New user ID value. |
Definition at line 223 of file SavedSearch.php.
Referenced by SavedSearch().

| const SavedSearch::SEARCHFREQ_BIWEEKLY = 4 |
Definition at line 27 of file SavedSearch.php.
Referenced by SavedSearchFactory\GetSearchesDueToRun().
| const SavedSearch::SEARCHFREQ_DAILY = 2 |
Definition at line 25 of file SavedSearch.php.
Referenced by SavedSearchFactory\GetSearchesDueToRun().
| const SavedSearch::SEARCHFREQ_HOURLY = 1 |
Definition at line 24 of file SavedSearch.php.
Referenced by SavedSearchFactory\GetSearchesDueToRun().
| const SavedSearch::SEARCHFREQ_MONTHLY = 5 |
Definition at line 28 of file SavedSearch.php.
Referenced by SavedSearchFactory\GetSearchesDueToRun().
| const SavedSearch::SEARCHFREQ_NEVER = 0 |
Definition at line 23 of file SavedSearch.php.
| const SavedSearch::SEARCHFREQ_QUARTERLY = 6 |
Definition at line 29 of file SavedSearch.php.
Referenced by SavedSearchFactory\GetSearchesDueToRun().
| const SavedSearch::SEARCHFREQ_WEEKLY = 3 |
Definition at line 26 of file SavedSearch.php.
Referenced by SavedSearchFactory\GetSearchesDueToRun().
| const SavedSearch::SEARCHFREQ_YEARLY = 7 |
Definition at line 30 of file SavedSearch.php.
Referenced by SavedSearchFactory\GetSearchesDueToRun().