static array capture_module_details(
DB_Connection
$dbc, SimpleXMLElement
$xml
)
|
|
Captures basic module details as hid, description, maintainer, url and license
Parameters:
|
DB_Connection |
$dbc: |
|
|
SimpleXMLElement |
$xml: |
SimpleXMLElement instance usualy returned by simplexml_load_string |
API Tags:
static array capture_module_release_details(
SimpleXMLElement
$xml
)
|
|
Extracts module release details from SimpleXMLElement object
Parameters:
API Tags:
static array capture_relations(
SimpleXMLElement
$xml
)
|
|
Extracts relations from SimpleXMLElement object
Parameters:
API Tags:
static array captute_params(
SimpleXMLElement
$xml
)
|
|
Extracts parameters from SimpleXMLElement object
Parameters:
API Tags:
static void create_links_to_categories(
DB_Connection
$dbc, array
$mod_release_details, integer
$mod_release_id
)
|
|
Creates links (Tangra_Module_Release_Category_DBC) to module categories
Parameters:
|
DB_Connection |
$dbc: |
|
|
array |
$mod_release_details: |
Array returned by Module_CTRL_XML_Importer::capture_module_release_details() |
|
integer |
$mod_release_id: |
ID of module release |
API Tags:
| Internal: | |
| Access: | private |
Populates Tangra_Module_DBC object and saves it in DB
Parameters:
API Tags:
| Return: | On success returns Tangra_Module_DBC, on failure false |
| Internal: | |
| Access: | private |
Creates instance of Tangra_Module_Release_DBC, populates it and saves in DB
Parameters:
API Tags:
| Return: | on success returns Tangra_Module_Release_DBC object, on failure - false |
| Internal: | |
| Access: | private |
static void create_release_params_and_relations(
DB_Connection
$dbc, array
$mod_release_details, integer
$mod_release_id
)
|
|
Creates release parameters and relations (Tangra_Module_Release_Param_DBC and Tangra_Module_Release_Relation_DBC)
Parameters:
|
DB_Connection |
$dbc: |
|
|
array |
$mod_release_details: |
Array returned by Module_CTRL_XML_Importer::capture_module_release_details() |
|
integer |
$mod_release_id: |
ID of module release |
API Tags:
| Internal: | |
| Access: | private |
Imports module information parsed from $xml_str which have to contain valid XML
Parameters:
API Tags:
Updates Module_CTRL_XML_Importer object and saves it in DB
Parameters:
API Tags:
| Return: | On success returns Tangra_Module_DBC object, on failure - false |
| Internal: | |
| Access: | private |
Updates Tangra_Module_Release_DBC object and saves it in DB
Parameters:
API Tags:
| Return: | On success returns true, on failure - false |
| Internal: | |
| Access: | private |