Example #1
0
function createButtons($tab_names, $table_id)
{
    $tab_arr = split(",", $tab_names);
    $tab_id = fixTabName($tab_arr[0]);
    $ret = <<<END
\t\t<!-- Begin Button -->
\t\t<td rowspan="2" class="Tab_Title_begin">
\t\t\t<img border="0" src="/IBSng/images/tab/begin_of_tab_red.gif" width="8" height="20" id="{$table_id}_{$tab_id}_begin"></td>
\t\t<td rowspan="2" class="Tab_Title_red" id="{$table_id}_{$tab_id}_td">{$tab_arr[0]}</td>
\t\t<td rowspan="2" class="Tab_Title_end">
\t\t\t<img border="0" src="/IBSng/images/tab/end_of_tab_red.gif" width="5" height="20" id="{$table_id}_{$tab_id}_end"></td>
\t
\t\t<!-- End Begin Button -->
\t\t<script>
\t\t    {$table_id}.addTab("{$table_id}_{$tab_id}");
\t\t</script>
END;
    foreach (array_slice($tab_arr, 1) as $tab_name) {
        $tab_id = fixTabName($tab_name);
        $ret .= <<<END
\t\t<!-- mid button -->
\t\t<td rowspan="2" class="Tab_Title_begin">
\t\t\t<img border="0" src="/IBSng/images/tab/begin_of_tab_gray.gif" width="8" height="20" id="{$table_id}_{$tab_id}_begin"></td>
\t\t<td  rowspan="2" class="Tab_Title_gray" id="{$table_id}_{$tab_id}_td">{$tab_name}</td>
\t\t<td rowspan="2" class="Tab_Title_end">
\t\t\t<img border="0" src="/IBSng/images/tab/end_of_tab_gray.gif" width="5" height="20" id="{$table_id}_{$tab_id}_end"></td>
\t\t<!--end mid button -->
\t\t<script>
\t\t    {$table_id}.addTab("{$table_id}_{$tab_id}");
\t\t</script>

END;
    }
    return $ret;
}
function smarty_block_tabContent($params, $content, &$smarty, &$repeat)
{
    require_once IBSINC . "tab.php";
    /*
        create content of tabs
        parameter tab_name(string,required): name of tab title, that when it's selected, this content would be shown
    */
    if (!is_null($content)) {
        $table_id = getTabTableID(FALSE);
        $tab_id = fixTabName($params["tab_name"]);
        return <<<END
\t<div id="{$table_id}_{$tab_id}_content">
\t    <table border="0" cellspacing="0" cellpadding="0" width="100%">
\t    {$content}
\t    </table>
\t</div>
\t<script>
\t\t{$table_id}.initContent("{$table_id}_{$tab_id}");
\t</script>
END;
    }
}