Ejemplo n.º 1
0
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;
}
Ejemplo n.º 2
0
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);
}