Exemple #1
0
 function RenderAddedDate() {
   return renderHalfDate( $this->addedDate );
 }
Exemple #2
0
  function Render()
  {
    if (!$this->board) return;
    global $currentUser,$PLATFORMS;
    echo "<div id='".$this->uniqueID."' class='pouettbl'>\n";
    echo "<div id='boardname'>\n";
    echo sprintf("<a href='boards.php?which=%d'>%s</a>",$this->id,_html($this->board->name));

    if ($currentUser && $currentUser->CanEditItems())
    {
      printf(" [<a href='admin_board_edit.php?which=%d' class='adminlink'>edit</a>]\n",$this->id);
    }
    echo "</div>\n";

    echo "<div id='body'>\n";
    echo "  <div>\n";

    echo "    <table>\n";
    echo "      <tr>\n";
    echo "        <td>sysop :</td>\n";
    echo "        <td>"._html($this->board->sysop)."</td>\n";
    echo "      </tr>\n";
    echo "      <tr>\n";
    echo "        <td>number :</td>\n";
    echo "        <td>"._html($this->board->phonenumber)."</td>\n";
    echo "      </tr>\n";
    if ($this->board->telnetip)
    {
      echo "      <tr>\n";
      echo "        <td>telnet address :</td>\n";
      $url = $this->board->telnetip;
      if (strstr($url,"://")===false)
        $url = "telnet://" . $url;
      echo "        <td><a href='"._html($url)."'>"._html($this->board->telnetip)."</a></td>\n";
      echo "      </tr>\n";
    }
    if ($date = renderHalfDate($this->board->started))
    {
      echo "      <tr>\n";
      echo "        <td>started :</td>\n";
      echo "        <td>".$date."</td>\n";
      echo "      </tr>\n";
    }
    if ($date = renderHalfDate($this->board->closed))
    {
      echo "      <tr>\n";
      echo "        <td>closed :</td>\n";
      echo "        <td>".$date."</td>\n";
      echo "      </tr>\n";
    }
    if ($this->platforms)
    {
      echo "      <tr>\n";
      echo "        <td>platforms :</td>\n";
      echo "        <td>";
  
      echo "<ul>";
      foreach($this->platforms as $t)
        echo "<li><a href='prodlist.php?platform[]=".rawurlencode($PLATFORMS[$t]["name"])."'><span class='platform os_".$PLATFORMS[$t]["slug"]."'>".$PLATFORMS[$t]["name"]."</span> ".$PLATFORMS[$t]["name"]."</a></li>\n";
      echo "</ul>";
  
      echo "</td>\n";
      echo "      </tr>\n";
    }
    
    if ($this->nfos)
    {
      echo "      <tr>\n";
      echo "        <td>nfos :</td>\n";
      echo "        <td>";

      $a = array(); $i = 1;
      foreach($this->nfos as $t)
        $a[] = sprintf("<a href='board_nfo.php?which=%d'>%d</a>",$t->id,$i++);
      echo implode($a," ");

      echo "</td>\n";
      echo "      </tr>\n";
    }
    echo "    </table>\n";

    echo "  </div>\n";
    echo "  <div>\n";
    echo "    <table>\n";
    if ($this->bbstros)
    {
      echo "      <tr>\n";
      echo "        <td>bbstros :</td>\n";
      echo "        <td>";

      echo "<ul>";
      foreach($this->bbstros as $p)
        echo "<li>".$p->RenderLink()." by ".$p->RenderGroupsLong()."</li>\n";
      echo "</ul>";

      echo "</td>\n";
      echo "      </tr>\n";
    }
    if ($this->groups)
    {
      echo "      <tr>\n";
      echo "        <td>affiliations :</td>\n";
      echo "        <td>";

      echo "<ul>";
      foreach($this->groups as $g)
        echo "<li>".$g->group->RenderLong()." ".$g->type."</li>\n";
      echo "</ul>";

      echo "</td>\n";
      echo "      </tr>\n";
    }
    echo "    </table>\n";
    echo "  </div>\n";
    echo "</div>\n";

    echo " <div class='foot'>added on the ".$this->board->addedDate." by ".$this->addedUser->PrintLinkedName()." ".$this->addedUser->PrintLinkedAvatar()."</div>\n";

    echo "</div>\n";
    return $s;
  }