function get_list_item_types($s_item_type_group, $s_item_type = NULL) { if (strlen($s_item_type_group) > 0) { $results = fetch_item_types_for_group_rs($s_item_type_group); } else { if (is_not_empty_array($s_item_type)) { //set of s_item_types. $results = fetch_item_type_for_item_types_rs($s_item_type); } else { $results = fetch_item_type_rs(); } } if ($results) { while ($itemtype_r = db_fetch_assoc($results)) { $types[] = array('value' => $itemtype_r['s_item_type'], 'display' => $itemtype_r['description']); } db_free_result($results); } return $types; }
function display_site_plugin_blocks($HTTP_VARS, $item_r = NULL) { global $titleMaskCfg; $site_plugin_rs = get_site_plugin_rs($HTTP_VARS, $item_r); if (is_array($site_plugin_rs)) { echo "<div id=\"site-add-container\">"; echo "<ul id=\"site-add-menu\">"; reset($site_plugin_rs); $first = TRUE; while (list(, $site_plugin_r) = each($site_plugin_rs)) { echo "<li" . ($first ? ' class="first activeTab"' : ' class=""') . " id=\"menu-" . $site_plugin_r['site_type'] . "\" onClick=\"return activateTab('" . $site_plugin_r['site_type'] . "', 'site-add-menu', 'site-add-content', 'activeTab', 'sitePlugin'); return false;\">" . $site_plugin_r['title'] . "</li>"; if ($first) { $first = FALSE; } } echo "</ul>"; echo "\n<div id=\"site-add-content\">"; reset($site_plugin_rs); while (list(, $site_plugin_r) = each($site_plugin_rs)) { echo "\n<div class=\"sitePlugin" . ($site_plugin_r['checked_ind'] != 'Y' ? "Hidden" : "") . "\" id=\"" . $site_plugin_r['site_type'] . "\">"; $title = "<img src=\"./images/site/" . $site_plugin_r['image'] . "\" title=\"" . strip_tags($site_plugin_r['description']) . "\" alt=\"" . strip_tags($site_plugin_r['description']) . "\">"; echo "<h3>" . $site_plugin_r['title'] . "</h3>"; echo theme_image("images/site/" . $site_plugin_r['image'], strip_tags($site_plugin_r['description']), "siteLogo"); echo "<h4>" . $site_plugin_r['description'] . "</h4>"; echo "\n<form action=\"item_input.php\" method=\"GET\">"; if (is_exists_item_type($HTTP_VARS['s_item_type'])) { echo "\n<input type=\"hidden\" name=\"s_item_type\" value=\"" . $HTTP_VARS['s_item_type'] . "\">"; } else { echo "\n<label for=\"" . $site_plugin_r['site_type'] . "-s_item_type\">" . get_opendb_lang_var('item_type') . "</label>"; echo single_select("s_item_type", fetch_item_type_for_item_types_rs($site_plugin_r['s_item_type'], TRUE), "%value% - %display%", NULL, NULL, NULL, FALSE, $site_plugin_r['site_type'] . "-s_item_type"); } echo "<input type=hidden name=\"site_type\" value=\"" . $site_plugin_r['site_type'] . "\">"; echo "<input type=hidden name=\"owner_id\" value=\"" . $HTTP_VARS['owner_id'] . "\">"; echo "<input type=hidden name=\"s_status_type\" value=\"" . $HTTP_VARS['s_status_type'] . "\">"; echo "<input type=hidden name=\"item_id\" value=\"" . $HTTP_VARS['item_id'] . "\">"; echo "<input type=hidden name=\"instance_no\" value=\"" . $HTTP_VARS['instance_no'] . "\">"; echo "<input type=hidden name=\"parent_item_id\" value=\"" . $HTTP_VARS['parent_item_id'] . "\">"; echo "<input type=hidden name=\"parent_instance_no\" value=\"" . $HTTP_VARS['parent_instance_no'] . "\">"; if (is_array($site_plugin_r['input_fields'])) { while (list(, $input_field_r) = each($site_plugin_r['input_fields'])) { if ($input_field_r['type'] == 'hidden') { echo "<input type=hidden name=\"" . $input_field_r['name'] . "\" value=\"" . htmlspecialchars($input_field_r['value']) . "\">"; } else { echo "\n<label for=\"" . $site_plugin_r['site_type'] . "-" . $field_r['name'] . "\">" . $input_field_r['prompt'] . "</label>"; while (list(, $field_r) = each($input_field_r['fieldset'])) { echo "<input id=\"" . $site_plugin_r['site_type'] . "-" . $field_r['name'] . "\" class=\"text\" type=\"text\" name=\"" . $field_r['name'] . "\" value=\"" . htmlspecialchars($field_r['value']) . "\">"; } } } } echo "<input type=hidden name=\"op\" value=\"site-search\">"; echo "<input class=\"submit\" type=submit value=\"" . get_opendb_lang_var('site_search', 'site', $site_plugin_r['title']) . "\">"; echo "</form>"; echo "\n</div>\n"; } echo "</div>"; } //if($results) // add manual entry record if (!is_array($item_r)) { echo "<div id=\"site-add-manual\">"; echo "<h3>" . get_opendb_lang_var('manual_entry') . "</h3>"; echo "\n<form action=\"item_input.php\" method=\"GET\">"; echo "<input type=\"hidden\" name=\"owner_id\" value=\"" . $HTTP_VARS['owner_id'] . "\">"; echo "<input type=\"hidden\" name=\"s_status_type\" value=\"" . $HTTP_VARS['s_status_type'] . "\">"; echo "<input type=\"hidden\" name=\"item_id\" value=\"" . $HTTP_VARS['item_id'] . "\">"; echo "<input type=\"hidden\" name=\"instance_no\" value=\"" . $HTTP_VARS['instance_no'] . "\">"; echo "<input type=\"hidden\" name=\"parent_item_id\" value=\"" . $HTTP_VARS['parent_item_id'] . "\">"; echo "<input type=\"hidden\" name=\"parent_instance_no\" value=\"" . $HTTP_VARS['parent_instance_no'] . "\">"; if (is_exists_item_type($HTTP_VARS['s_item_type'])) { echo "\n<input type=\"hidden\" name=\"s_item_type\" value=\"" . $HTTP_VARS['s_item_type'] . "\">"; } else { echo "\n<label for=\"manual-s_item_type\">" . get_opendb_lang_var('item_type') . "</label>"; echo single_select("s_item_type", fetch_item_type_rs(TRUE), "%value% - %display%", NULL, NULL, NULL, FALSE, 'manual-s_item_type'); } echo "\n<input type=\"hidden\" name=\"op\" value=\"new\">"; echo "<input type=\"submit\" class=\"submit\" value=\"" . get_opendb_lang_var('submit') . "\">"; echo "</form>"; echo "</div>"; } return is_array($site_plugin_rs) || !is_array($item_r); }