Esempio n. 1
0
 /**
  * Write the discussion table wrapper.
  */
 function writeDiscussionTable()
 {
     $c = Gdn::controller();
     ?>
     <div class="DataTableWrap">
         <table class="DataTable DiscussionsTable">
             <thead>
             <?php 
     WriteDiscussionHeading();
     ?>
             </thead>
             <tbody>
             <?php 
     $Session = Gdn::session();
     $Announcements = $c->data('Announcements');
     if (is_a($Announcements, 'Gdn_DataSet')) {
         foreach ($Announcements->result() as $Discussion) {
             writeDiscussionRow($Discussion, $c, $Session);
         }
     }
     $Discussions = $c->data('Discussions');
     if (is_a($Discussions, 'Gdn_DataSet')) {
         foreach ($Discussions->result() as $Discussion) {
             //            var_dump($Discussion);
             writeDiscussionRow($Discussion, $c, $Session);
         }
     }
     ?>
             </tbody>
         </table>
     </div>
 <?php 
 }
Esempio n. 2
0
    <div class="DataTableWrap">
        <table class="DataTable DiscussionsTable">
            <thead>
            <?php 
    WriteDiscussionHeading();
    ?>
            </thead>
            <tbody>
            <?php 
    if (property_exists($this, 'AnnounceData') && is_object($this->AnnounceData)) {
        foreach ($this->AnnounceData->result() as $Discussion) {
            writeDiscussionRow($Discussion, $this, $Session);
        }
    }
    foreach ($this->DiscussionData->result() as $Discussion) {
        writeDiscussionRow($Discussion, $this, $Session);
    }
    ?>
            </tbody>
        </table>
    </div>
    <?php 
    echo '<div class="PageControls Bottom">';
    PagerModule::write($PagerOptions);
    echo Gdn_Theme::Module('NewDiscussionModule', $this->data('_NewDiscussionProperties', array('CssClass' => 'Button Action Primary')));
    echo '</div>';
} else {
    ?>
    <div class="Empty"><?php 
    echo t('No discussions were found.');
    ?>