function _manage_relation_classes in Subform 5
1 string reference to '_manage_relation_classes'
- relation_class_menu in ./
relation_class.module - Implementation of hook_menu().
File
- ./
relation_class.module, line 282 - CRUD, and manage relation_classes and relation_class lists
Code
function _manage_relation_classes() {
drupal_set_html_head(theme('stylesheet_import', base_path() . drupal_get_path('module', 'subform') . '/subform.css'), "module");
drupal_set_html_head(theme('stylesheet_import', base_path() . drupal_get_path('module', 'subform') . '/manage_relation_classes.css'), "module");
$relation_class_results = db_query("\n SELECT\n *\n FROM\n {relation_class}\n INNER JOIN\n {node}\n ON\n {relation_class}.nid = {node}.nid\n AND\n {relation_class}.vid = {node}.vid\n ");
drupal_add_js(drupal_get_path('module', 'subform') . '/iframe_resize.js', "module");
$output = "";
while ($relation_class = db_fetch_object($relation_class_results)) {
$output[] = "\n<div class='iframe_div'><iframe\n class='subform_iframe'\n src='" . check_url(url("subform/{$relation_class->nid}/edit", NULL, NULL, TRUE)) . "'\n onload='resizeIFrame(this);'>\n</IFRAME></div>";
}
$new = "\n\n<script>\n\nfunction newRelationClass() {\n\n var table = document.getElementById('relation_classes_table');\n\n var row = table.insertRow( table.rows.length );\n var cell = row.insertCell(0);\n cell.innerHTML += '<div class=\\'iframe_div\\'><iframe class=\\'subform_iframe\\' src=\\'" . check_url(url('subform/add/relation_class', NULL, NULL, TRUE)) . "\\' onload=\\'resizeIFrame(this);\\'></iframe></div>';\n\n}\n\n</script>\n<br />\n<a href='#' onClick='newRelationClass(); return false;'>New</a>\n\n";
$output = "<table width=100% id=\"relation_classes_table\"><tr><td>" . ($output ? implode("</td></tr><tr><td>", $output) : "") . "</td></tr></table>{$new}";
$form = array(
'relation_classes' => array(
'#type' => 'markup',
'#value' => $output,
),
);
return drupal_get_form('_manage_relation_classes', $form);
}