<?php
$totSegments = $this->uri->total_segments();
$uriSegments = $this->uri->segment($totSegments);
if(!is_numeric($uriSegments)){
$offset = 0;
} else if(is_numeric($uriSegments)){
$offset = $this->uri->segment($totSegments);
}
$limit = 12;
?>
<div class="bg-info">
<div class="container first-child">
<div class="row">
<div class="col-sm-7 col-sm-offset-1 hidden-xs">
<h3 class="hidden-xs"><i class="fa fa-bell"></i> <?php echo phrase('notifications'); ?></h3>
</div>
<div class="col-sm-3 text-right">
<a href="javascript:void(0)" onclick="confirm_modal('<?php echo base_url('user/remove_alerts'); ?>', 'all')" class="btn btn-danger btn-lg btn-block"><i class="fa fa-times"></i> <?php echo phrase('clear_notifications'); ?></a>
</div>
</div>
</div>
</div>
<div class="container">
<div class="row">
<div class="col-md-3 col-md-offset-1 hidden-xs hidden-sm sticky">
<?php echo ($this->input->is_ajax_request() ? $this->load->view('dashboard_navigation') : $template['partials']['navigation']); ?>
</div>
<div class="col-md-7 sticky">
<table class="table table-hover" id="listHolder">
<tr>
<th>
<?php echo phrase('descriptions'); ?>
</th>
<th class="text-right col-xs-2">
<?php echo phrase('action'); ?>
</th>
</tr>
<?php
$alerts = getNotifications($limit, $offset);
if($alerts)
{
foreach($alerts as $row)
{
if($row['type'] == 'comment')
{
$icon = 'comments text-info';
$actions = phrase('commented_on');
}
elseif($row['type'] == 'like')
{
$icon = 'thumbs-up text-success';
$actions = phrase('liking_on');
}
elseif($row['type'] == 'following')
{
$icon = 'refresh text-warning';
$actions = phrase('is_following_you');
}
elseif($row['type'] == 'friendship')
{
$icon = 'user-plus text-warning';
$actions = phrase('requesting_friendship_to_you');
}
elseif($row['type'] == 'confirmed')
{
$icon = 'check-circle text-info';
$actions = phrase('accepted_your_friend_request');
}
else
{
$icon = 'info';
$actions = null;
}
echo '
<tr id="notify' . $row['notifyID'] . '">
<td>
<a href="' . $row['targetURL'] . '" class="ajaxLoad">
<div class="row" style="margin-right:0;margin-left:0;' . ($row['status'] == 0 ? 'color:#000' : 'color:#aaa') . '">
<div class="col-xs-3 col-sm-2">
<div class="row-xs">
<img src="' . base_url('uploads/users/thumbs/' . imageCheck('users', getUserPhoto($row['fromID']), 1)) . '" class="img-rounded img-responsive" style="margin-top:6px" alt="..." />
</div>
</div>
<div class="col-xs-9 col-sm-10">
<small>
<b>' . getFullnameByID($row['fromID']) . '</b>
' . $actions . ' ' . ($row['type'] == 'comment' || $row['type'] == 'like' ? '"' . truncate(getPostTitleByID($row['itemID']), 50 - strlen(getFullnameByID($row['fromID']))) . '"': '') . '<br />
<i class="fa fa-' . $icon . '"></i> <span class="tex-muted" style="font-size:11px">' . time_since($row['timestamp']) . '</span>
</small>
</div>
</div>
</a>
</td>
<td class="text-right col-xs-2">
<a class="btn btn-default btn-sm" href="javascript:void(0)" onclick="confirm_modal(\'' . base_url('user/remove_alert/' . $row['notifyID']) . '\', \'notify' . $row['notifyID'] . '\')" data-push="tooltip" data-placement="top" title="' . phrase('remove') . '"><i class="btn-icon-only fa fa-times"> </i></a>
</td>
</tr>
';
}
}
else
{
echo '
<tr>
<td colspan="3">
<div class="alert alert-danger">
' . phrase('you_do_not_have_any_notification') . '
</div>
</td>
</tr>
';
}
?>
</table>
<hr/>
<div class="row">
<div class="col-sm-12 text-center">
<?php echo generatePagination('notifications', null, $this->session->userdata('userID'), 'notifications', $limit, $offset); ?>
</div>
</div>
</div>
</div>
</div>
|