- Publicity: Public Only All
category-synonyms-procs.tcl
category-synonyms procs for the site-wide categorization package.
- Location:
- packages/categories/tcl/category-synonyms-procs.tcl
- Created:
- 8 January 2004
- Authors:
- Bernd Schmeil <bernd@thebernd.de>
- Timo Hentschel <timo@timohentschel.de>
- CVS Identification:
$Id: category-synonyms-procs.tcl,v 1.4 2017/08/07 23:48:05 gustafn Exp $
Procedures in this file
- category_synonym::add (public)
- category_synonym::delete (public)
- category_synonym::edit (public)
- category_synonym::search (public)
- category_synonym::search_sweeper (private)
Detailed information
category_synonym::add (public)
category_synonym::add -name name [ -locale locale ] \ -category_id category_id [ -synonym_id synonym_id ]
Inserts a new synonym.
- Switches:
- Options:
- -name (required)
- -locale (optional)
- -category_id (required)
- -synonym_id (optional)
- -name
- synonym name.
- -locale
- locale of the language. [ad_conn locale] used by default.
- -category_id
- id of the category of the synonym to be inserted.
- -synonym_id
- synonym_id of the synonym to be inserted.
- Authors:
- Bernd Schmeil <bernd@thebernd.de>
- Timo Hentschel <timo@timohentschel.de>
- Partial Call Graph (max 5 caller/called nodes):
- Testcases:
- category_synonyms
category_synonym::delete (public)
category_synonym::delete synonym_id
Deletes a synonym.
- Parameters:
- Options:
- synonym_id (required)
- -synonym_id
- synonym_id of the synonym to be deleted.
- Authors:
- Bernd Schmeil <bernd@thebernd.de>
- Timo Hentschel <timo@timohentschel.de>
- Partial Call Graph (max 5 caller/called nodes):
- Testcases:
- category_synonyms
category_synonym::edit (public)
category_synonym::edit -synonym_id synonym_id -name name \ [ -locale locale ]
Updates a synonym.
- Switches:
- Options:
- -synonym_id (required)
- -name (required)
- -locale (optional)
- -synonym_id
- synonym_id of the synonym to be updated.
- -name
- synonym name.
- -locale
- locale of the language. [ad_conn locale] used by default.
- Authors:
- Bernd Schmeil <bernd@thebernd.de>
- Timo Hentschel <timo@timohentschel.de>
- Partial Call Graph (max 5 caller/called nodes):
- Testcases:
- category_synonyms
category_synonym::search (public)
category_synonym::search -search_text search_text [ -locale locale ]
Gets all matching synonyms for search text in result table.
- Switches:
- Options:
- -search_text (required)
- -locale (optional)
- -search_text
- string to be matched against.
- -locale
- locale of the language. [ad_conn locale] used by default.
- Authors:
- Bernd Schmeil <bernd@thebernd.de>
- Timo Hentschel <timo@timohentschel.de>
- Partial Call Graph (max 5 caller/called nodes):
- Testcases:
- category_synonyms
category_synonym::search_sweeper (private)
category_synonym::search_sweeper
Deletes results of old searches
- Partial Call Graph (max 5 caller/called nodes):
- Testcases:
- No testcase defined.
Content File Source
ad_library { category-synonyms procs for the site-wide categorization package. @author Bernd Schmeil (bernd@thebernd.de) @author Timo Hentschel (timo@timohentschel.de) @creation-date 8 January 2004 @cvs-id $Id: category-synonyms-procs.tcl,v 1.4 2017/08/07 23:48:05 gustafn Exp $ } namespace eval category_synonym {} d_proc -public category_synonym::add { -name:required {-locale ""} -category_id:required {-synonym_id ""} } { Inserts a new synonym. @option name synonym name. @option locale locale of the language. [ad_conn locale] used by default. @option category_id id of the category of the synonym to be inserted. @option synonym_id synonym_id of the synonym to be inserted. @author Bernd Schmeil (bernd@thebernd.de) @author Timo Hentschel (timo@timohentschel.de) } { if {$locale eq ""} { set locale [ad_conn locale] } db_transaction { set synonym_id [db_exec_plsql insert_synonym ""] } return $synonym_id } d_proc -public category_synonym::edit { -synonym_id:required -name:required {-locale ""} } { Updates a synonym. @option synonym_id synonym_id of the synonym to be updated. @option name synonym name. @option locale locale of the language. [ad_conn locale] used by default. @author Bernd Schmeil (bernd@thebernd.de) @author Timo Hentschel (timo@timohentschel.de) } { if {$locale eq ""} { set locale [ad_conn locale] } db_transaction { set synonym_id [db_exec_plsql update_synonym ""] } return $synonym_id } ad_proc -public category_synonym::delete { synonym_id } { Deletes a synonym. @option synonym_id synonym_id of the synonym to be deleted. @author Bernd Schmeil (bernd@thebernd.de) @author Timo Hentschel (timo@timohentschel.de) } { db_transaction { db_exec_plsql delete_synonym "" } } d_proc -public category_synonym::search { -search_text:required {-locale ""} } { Gets all matching synonyms for search text in result table. @option search_text string to be matched against. @option locale locale of the language. [ad_conn locale] used by default. @author Bernd Schmeil (bernd@thebernd.de) @author Timo Hentschel (timo@timohentschel.de) } { if {$locale eq ""} { set locale [ad_conn locale] } db_transaction { set query_id [db_exec_plsql new_search ""] } return $query_id } d_proc -private category_synonym::search_sweeper { } { Deletes results of old searches } { db_dml delete_old_searches "" } # Local variables: # mode: tcl # tcl-indent-level: 4 # indent-tabs-mode: nil # End: