headTitle('Social Media'); ?>
Partial('partial/flashMessages.phtml'); ?>
Translate('Social Media'); ?>
Text('Social Media description'); ?>
paginator->count() == 0): ?>
Translate('There are no items found'); ?>
ViewGridList(array(
'paginator'=>$this->paginator,
'resolver'=>'SocialMediaGridConfig'
));
$currentPage = $this->paginator->getCurrentPageNumber();
$headers = array('title', 'url', 'image', 'position');
foreach($headers as $value ){
$view->addCallback($value, function($page, $view, $item) use ($value, $currentPage){
$url = '#';
$order = ((!!$item['orderData'])?$item['orderData']:array('current'=>'', 'url'=>'asc'));
if($view) {
$url = $view->url('admin/social-media', array('page' => $currentPage)).sprintf('?%sorder=%s', 'sortby='.$value.'&', $order['url']);
}
$item['title'] = sprintf('%s',
$url, $view->Translate($item['title']), $order['current']);
return $item;
}, true);
}
$view->addCallback('title', function($page) {
return $page->getTitle();
});
$view->addCallback('url', function($page) {
return sprintf('%s', $page->getUrl(), $page->getUrl());
});
$view->addCallback('image', function($page) {
return sprintf('%s', $page->getImage(), basename($page->getImage()) );
});
$view->addCallback('position', function($page) {
return $page->getPosition();
});
$view->addCallback('actions', function($page, $view) {
$result = '';
if ($view->acl()->isAllowed('socialmedia', 'edit')){
$hrefEdit= $view->url('admin/social-media', array ('action'=>'edit','id' => $page->getId()));
$result .= sprintf('%s', $hrefEdit, $view->Translate('Edit'));
}
if ($view->acl()->isAllowed('socialmedia', 'remove')){
$hrefRemove = $view->url('admin/social-media', array ('action'=>'delete','id' => $page->getId()));
$result .= sprintf('%s', $hrefRemove, $view->Translate('Delete'));
}
return $result;
});
echo $view->render();
$query = $view->getSortRequest();
echo $this->paginationControl( $this->paginator, 'Sliding', 'partial/paginator.phtml', array(
'name' =>'page',
'options' => array('query'=>$query)
));
?>
paginationControl($this->paginator, 'Sliding', 'partial/paginator.phtml', array('name' => 'page')); ?>