function kwresearch_load_page_keywords_by_page in Keyword Research 7
Same name and namespace in other branches
- 6 kwresearch.module \kwresearch_load_page_keywords_by_page()
Loads an array of page keyword objects associated with a specific page
Parameters
int|str $key Int treated as kid, str as keyword phrase:
4 calls to kwresearch_load_page_keywords_by_page()
- kwresearch_delete_page_keywords_by_page in ./
kwresearch.module - Deletes all the page keyword for a given page
- kwresearch_form_node_form_alter in ./
kwresearch.module - kwresearch_node_insert in ./
kwresearch.module - Implements hook_node_insert().
- kwresearch_node_save in ./
kwresearch.module
File
- ./
kwresearch.module, line 746
Code
function kwresearch_load_page_keywords_by_page($pid) {
$msgs = array();
$pn = kwresearch_construct_pathnid_obj($pid, $msgs);
if (!$pn) {
return array();
}
$sql = "\n SELECT pk.*, k.keyword, k.priority AS site_priority, k.value AS value\n FROM {kwresearch_page_keyword} pk\n JOIN {kwresearch_keyword} k ON pk.kid = k.kid\n WHERE path = :path\n ";
$args = array(
':path' => $pn->path,
);
$result = db_query($sql, $args);
$page_keywords = array();
while ($row = $result
->fetchObject()) {
$page_keywords[] = $row;
}
return $page_keywords;
}