Пример #1
0
 /**
  * Show sent messages
  *
  * @param      object  $database JDatabase
  * @param      string  $option   Name of the component
  * @param      object  $member   Current member
  * @return     string
  */
 public function sent($database, $option, $member)
 {
     $view = $this->view('sent', 'default');
     $view->option = $option;
     $view->member = $member;
     // Filters for returning results
     $filters = array();
     $filters['limit'] = Request::getState($option . '.plugin.messages.limit', 'limit', Config::get('list_limit'), 'int');
     $filters['start'] = Request::getState($option . '.plugin.messages.limitstart', 'limitstart', 0, 'int');
     $filters['created_by'] = $member->get('uidNumber');
     $recipient = new \Hubzero\Message\Message($database);
     $view->total = $recipient->getSentMessagesCount($filters);
     $view->rows = $recipient->getSentMessages($filters);
     $pageNav = new \Hubzero\Pagination\Paginator($view->total, $filters['start'], $filters['limit']);
     $pageNav->setAdditionalUrlParam('id', $member->get('uidNumber'));
     $pageNav->setAdditionalUrlParam('active', 'messages');
     $pageNav->setAdditionalUrlParam('task', 'sent');
     $pageNav->setAdditionalUrlParam('action', '');
     $view->pagenavhtml = $pageNav->render();
     foreach ($this->getErrors() as $error) {
         $view->setError($error);
     }
     return $view->loadTemplate();
 }
Пример #2
0
echo Lang::txt('PLG_MEMBERS_MESSAGES_FROM');
?>
</th>
				<th scope="col"><?php 
echo Lang::txt('PLG_MEMBERS_MESSAGES_DATE_RECEIVED');
?>
</th>
				<th scope="col"> </th>
			</tr>
		</thead>
		<tfoot>
			<tr>
				<td colspan="6">
					<?php 
$pageNav = new \Hubzero\Pagination\Paginator($this->total, $this->filters['start'], $this->filters['limit']);
$pageNav->setAdditionalUrlParam('id', $this->member->get('id'));
$pageNav->setAdditionalUrlParam('active', 'messages');
$pageNav->setAdditionalUrlParam('task', 'archive');
$pageNav->setAdditionalUrlParam('action', '');
echo $pageNav->render();
?>
				</td>
			</tr>
		</tfoot>
		<tbody>
			<?php 
if ($this->rows) {
    ?>
				<?php 
    foreach ($this->rows as $row) {
        ?>
Пример #3
0
			<tbody>
	<?php 
    foreach ($this->rows as $row) {
        if ($row->isPublished()) {
            $showStats = true;
        }
        $this->view('_row')->set('project', $this->project)->set('pub', $this->pub)->set('row', $row)->set('i', $i)->display();
        $i++;
    }
    ?>
			</tbody>
		</table>
		<?php 
    // Pagination
    $pageNav = new \Hubzero\Pagination\Paginator($this->total, $this->filters['start'], $this->filters['limit']);
    $pageNav->setAdditionalUrlParam('sortby', $this->filters['sortby']);
    $pageNav->setAdditionalUrlParam('sortdir', $this->filters['sortdir']);
    $pagenavhtml = $pageNav->render();
    ?>
		<fieldset>
			<?php 
    echo $pagenavhtml;
    ?>
		</fieldset>
		</form>
	</div>
	<?php 
} else {
    echo '<p class="noresults">' . Lang::txt('PLG_PROJECTS_PUBLICATIONS_NO_PUBS_FOUND') . ' <span class="addnew"><a href="' . Route::url($this->project->link('publications') . '&action=start') . '"  >' . Lang::txt('PLG_PROJECTS_PUBLICATIONS_START_PUBLICATION') . '</a></span></p>';
    // Show intro banner with publication steps
    $this->view('intro')->set('option', $this->option)->set('project', $this->project)->set('pub', $this->pub)->display();