Procedures for generating and processing content content creation and editing forms..
content::add_attribute_element
content::add_attribute_elements
content::add_basic_revision
content::add_child_relation_element
content::add_content
content::add_content_element
content::add_revision
content::add_revision_form
content::copy_content
content::get_attribute_enum_values
content::get_latest_revision
content::get_object_id
content::new_item
content::new_item_form
content::validate_name
* indicates required
Public Methods:content::add_attribute_element | ||||||||
Add a form element (possibly a compound widget) to an ATS form object. for entering or editing an attribute value.
|
content::add_attribute_elements | ||||||
Add form elements to an ATS form object for all attributes of a content type.
|
content::add_basic_revision | ||||||||||||||
Create a basic new revision using the content_revision PL/SQL API.
|
content::add_child_relation_element | ||||||
Add a select box listing all valid child relation tags. The form must contain a parent_id element and a content_type element. If the elements do not exist, or if there are no valid relation tags, this proc does nothing.
|
content::add_content | ||
Update the BLOB column of a revision with content submitted in a form
|
content::add_content_element | ||||
Adds a content input element to an ATS form object.
|
content::add_revision | ||||
Create a new revision for an existing item based on a valid form submission. Queries for attribute names and inserts a row into the attribute input view for the appropriate content type. Inserts the contents of a file into the content column of the cr_revisions table for the revision as well.
|
content::add_revision_form | ||||||||||||||
Adds elements to an ATS form object for adding a revision to an existing item. If the item already exists, element values default a previous revision (the latest one by default). If the form does not already exist, creates the form object and sets its enctype to multipart/form-data to allow for text entries greater than 4000 characters.
|
content::copy_content | ||||
Update the BLOB column of one revision with the content of another revision
|
content::get_attribute_enum_values | ||
Returns a list of { pretty_name enum_value } for an attribute of datatype enumeration.
|
content::get_latest_revision | ||
Get the ID of the latest revision for the specified content item.
|
content::get_object_id |
Grab an object ID for creating a new ACS object. |
content::new_item | ||||
Create a new item, including the initial revision, based on a valid form submission.
|
content::new_item_form | ||||||||||||||
Adds elements to an ATS form object for creating an item and its initial revision. If the form does not already exist, creates the form object and sets its enctype to multipart/form-data to allow for text entries greater than 4000 characters.
|
content::validate_name | ||
Make sure that name is unique for the folder
|
Private Methods:
content::add_revision_dml | ||||||||
Perform the DML to insert a revision into the appropriate input view.
|
content::attribute_insert_statement | ||||||||
Prepare the insert statement into the attribute input view for a new revision (see the content repository documentation for details about the view).
|
content::get_attribute_params | ||||
Query for parameters associated with a particular attribute
|
content::get_attributes | ||||
Returns columns from the acs_attributes table for all attributes associated with a content type.
|
content::get_default_content_method | ||
Gets the content input method most appropriate for a content type, based on the MIME types that are registered for that content type.
|
content::get_sql_value | ||||
Return the sql statement for a column value in an insert or update statement, using a bind variable for the actual value and wrapping it in a conversion function where appropriate.
|
content::get_type_attribute_params | ||
Query for attribute form metadata
|
content::get_type_info | ||||||
Return specified columns from the acs_object_types table.
|
content::get_widget_param_value | ||||
Utility procedure to return the value of a widget parameter
|
content::prepare_content_file | ||
Looks for an element named { content} in a form and prepares a temporarily file in UTF-8 for uploading to the content repository. Checks for a query variable named { content.tmpfile} to distinguish between file uploads and text entry. If the type of the file is text, then ensures that is in UTF-8. Does nothing if the uploaded file is in binary format.
|
content::set_attribute_values | ||||||||
Set the default values for attribute elements in ATS form object based on a previous revision
|
content::set_content_value | ||||
Set the default value for the content text area in an ATS form object based on a previous revision
|
content::string_to_file | ||
Write a string in UTF-8 encoding to of temp file so it can be uploaded into a BLOB (which is blind to character encodings). Returns the name of the temp file.
|
content::update_content_from_file | ||||
Update the BLOB column of a revision with the contents of a file
|
content::upload_content | ||||||||
Inserts content into the database from an uploaded file. Does automatic mime_type updating Parses text/html content and removes tags
|
* indicates required