Ignore:
Timestamp:
Aug 2, 2000, 3:00:45 AM (25 years ago)
Author:
bird
Message:

Rewrote ProjectTeams.phtml. Misc.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/database/www/Odin32DBHelpers.php3

    r3904 r3914  
    22182218/* TEXT FORMATTING OVERLOADS */
    22192219$aContent = array();
     2220$aaSubContent = array();
     2221$fNumberSections = 0;
     2222
     2223/**
     2224 * Call this to autogenerate section and subsection numbers.
     2225 */
     2226function ODin32DBNumberSections()
     2227{
     2228    global $fNumberSections;
     2229    $fNumberSections = 1;
     2230}
     2231
    22202232
    22212233/**
     
    22262238{
    22272239    global $aContent;
    2228 
    2229     TocBeg();
     2240    global $aaSubContent;
     2241
     2242    echo "\n",
     2243         "<tr><td>\n";
     2244
    22302245    for ($i = 0; $i < sizeof($aContent); $i += 2)
    2231         AnchNaslov($aContent[$i], $aContent[$i + 1], "");
    2232     TocEnd();
     2246    {
     2247        echo "<font size=-2 face=\"WarpSans, Helv, Helvetica, Arial\">".
     2248             "<a href=\"#".$aContent[$i+1]."\"><font color=000099>".
     2249             $aContent[$i]."</font></a><br>\n";
     2250
     2251        $aSubContent = $aaSubContent[$i/2];
     2252        echo "\n";
     2253        if (sizeof($aSubContent) > 0)
     2254        {
     2255            echo "<table>\n";
     2256            for ($j = 0; $j < sizeof($aSubContent); $j += 2)
     2257            {
     2258                echo "<tr><td width=10%>&nbsp;</td>\n",
     2259                     "    <td><font size=-2 face=\"WarpSans, Helv, Helvetica, Arial\">".
     2260                     "<font size=-2 face=\"WarpSans, Helv, Helvetica, Arial\">".
     2261                     "<a href=\"#".$aSubContent[$j+1]."\"><font color=000099>".
     2262                     $aSubContent[$j]."</font></a><br>\n";
     2263                echo "</td></tr>\n";
     2264            }
     2265            echo "</table>\n";
     2266        }
     2267        else
     2268            echo "<p>\n";
     2269    }
     2270
     2271    echo "</td></tr>\n";
    22332272}
    22342273
     
    22392278{
    22402279    global $aContent;
     2280    global $aaSubContent;
     2281    global $fNumberSections;
     2282
     2283    if ($fNumberSections)
     2284        $sFull = (sizeof($aContent)/2 + 1).". ".$sFull;
    22412285
    22422286    $aContent[] = $sFull;
    22432287    $aContent[] = $sShort;
     2288    $aaSubContent[] = array();
    22442289    return Naslov($sFull, $sShort);
    22452290}
    22462291
    22472292
     2293/**
     2294 * Forwarder which also maintains the contents array.
     2295 * Equal to Odin32DBNaslov, but have allows a different contents text.
     2296 */
     2297function Odin32DBNaslov2($sFull, $sFullContents, $sShort)
     2298{
     2299    global $aContent;
     2300    global $aaSubContent;
     2301    global $fNumberSections;
     2302
     2303    if ($fNumberSections)
     2304    {
     2305        $sFull = (sizeof($aContent)/2 + 1).". ".$sFull;
     2306        $sFullContents = (sizeof($aContent)/2 + 1).". ".$sFullContents;
     2307    }
     2308
     2309    $aContent[] = $sFullContents;
     2310    $aContent[] = $sShort;
     2311    $aaSubContent[] = array();
     2312    return Naslov($sFull, $sShort);
     2313}
     2314
     2315
     2316/**
     2317 * Sub title with contents entry.
     2318 */
     2319function Odin32DBPodNaslov($sFull, $sShort)
     2320{
     2321    global $aContent;
     2322    global $aaSubContent;
     2323    global $fNumberSections;
     2324
     2325    $j = (sizeof($aContent) / 2) - 1;
     2326    $aSubContent = $aaSubContent[$j];
     2327
     2328    if ($fNumberSections)
     2329        $sFull = (sizeof($aContent)/2).".".(sizeof($aSubContent)/2 + 1)." ".$sFull;
     2330
     2331    $aSubContent[] = $sFull;
     2332    $aSubContent[] = $sShort;
     2333    $aaSubContent[$j] = $aSubContent;
     2334    echo "<p><b><a name=\"".$sShort."\"><font size=+0 face=\"Helv, Arial\"><br>".$sFull."</font></b></a><p>";
     2335}
    22482336
    22492337?>
Note: See TracChangeset for help on using the changeset viewer.