home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 April / CMCD0404.ISO / Software / Freeware / Programare / dotproject / style / default / overrides.php < prev   
PHP Script  |  2004-01-28  |  3KB  |  72 lines

  1. <?php /* STYLE/DEFAULT $Id: overrides.php,v 1.8 2004/01/28 06:27:16 ajdonnison Exp $ */
  2.  
  3. class CTitleBlock extends CTitleBlock_core {
  4. }
  5.  
  6. ##
  7. ##  This overrides the show function of the CTabBox_core function
  8. ##
  9. class CTabBox extends CTabBox_core {
  10.     function show( $extra='' ) {
  11.         GLOBAL $AppUI;
  12.         $uistyle = $AppUI->getPref( 'UISTYLE' ) ? $AppUI->getPref( 'UISTYLE' ) : $AppUI->cfg['host_style'];
  13.         if (! $uistyle)
  14.           $uistyle = 'default';
  15.         reset( $this->tabs );
  16.         $s = '';
  17.     // tabbed / flat view options
  18.         if (@$AppUI->getPref( 'TABVIEW' ) == 0) {
  19.             $s .= "<table border=\"0\" cellpadding=\"2\" cellspacing=\"0\" width=\"100%\">\n";
  20.             $s .= "<tr>\n";
  21.             $s .= "<td nowrap=\"nowrap\">";
  22.             $s .= "<a href=\"".$this->baseHRef."tab=0\">".$AppUI->_('tabbed')."</a> : ";
  23.             $s .= "<a href=\"".$this->baseHRef."tab=-1\">".$AppUI->_('flat')."</a>";
  24.             $s .= "</td>\n".$extra."\n</tr>\n</table>\n";
  25.             echo $s;
  26.         } else {
  27.             if ($extra) {
  28.                 echo "<table border=\"0\" cellpadding=\"2\" cellspacing=\"0\" width=\"100%\">\n<tr>\n".$extra."</tr>\n</table>\n";
  29.             } else {
  30.                 echo "<img src=\"./images/shim.gif\" height=\"10\" width=\"1\" alt=\"\" />";
  31.             }
  32.         }
  33.  
  34.         if ($this->active < 0 || @$AppUI->getPref( 'TABVIEW' ) == 2 ) {
  35.         // flat view, active = -1
  36.             echo "<table border=\"0\" cellpadding=\"2\" cellspacing=\"0\" width=\"100%\">\n";
  37.             foreach ($this->tabs as $v) {
  38.                 echo "<tr><td><strong>".$AppUI->_($v[1])."</strong></td></tr>\n";
  39.                 echo "<tr><td>";
  40.                 include $this->baseInc.$v[0].".php";
  41.                 echo "</td></tr>\n";
  42.             }
  43.             echo "</table>\n";
  44.         } else {
  45.         // tabbed view
  46.             $s = '<table width="100%" border="0" cellpadding="0" cellspacing="0">';
  47.             $s .= '<tr><td><table border="0" cellpadding="0" cellspacing="0">';
  48.             
  49.             if ( count($this->tabs)-1 < $this->active ) {
  50.                 //Last selected tab is not available in this view. eg. Child tasks
  51.                 $this->active = 0;
  52.             }
  53.             foreach( $this->tabs as $k => $v ) {
  54.                 $class = ($k == $this->active) ? 'tabon' : 'taboff';
  55.                 $sel = ($k == $this->active) ? 'Selected' : '';
  56.                 $s .= '<td height="28" valign="middle" width="3"><img src="./style/' . $uistyle . '/images/tab'.$sel.'Left.png" width="3" height="28" border="0" alt="" /></td>';
  57.                 $s .= '<td valign="middle" nowrap="nowrap"  background="./style/' . $uistyle . '/images/tab'.$sel.'Bg.png"> <a href="'.$this->baseHRef.'tab='.$k.'">'.$AppUI->_($v[1]).'</a> </td>';
  58.                 $s .= '<td valign="middle" width="3"><img src="./style/' . $uistyle . '/images/tab'.$sel.'Right.png" width="3" height="28" border="0" alt="" /></td>';
  59.                 $s .= '<td width="3" class="tabsp"><img src="./images/shim.gif" height="1" width="3" /></td>';
  60.             }
  61.             $s .= '</table></td></tr>';
  62.             $s .= '<tr><td width="100%" colspan="'.(count($this->tabs)*4 + 1).'" class="tabox">';
  63.             echo $s;
  64.             //Will be null if the previous selection tab is not available in the new window eg. Children tasks
  65.             if ( $this->baseInc.$this->tabs[$this->active][0] != "" )
  66.                 require $this->baseInc.$this->tabs[$this->active][0].'.php';
  67.             echo '</td></tr></table>';
  68.         }
  69.     }
  70. }
  71. ?>
  72.