public function render($value, array $options = array())
 {
     $request = $this->CRUDRequest->getRequest();
     $sortDirection = $request->get('sortDirection', 'asc');
     $classes = '';
     if ($request->get('sortField') == $options['column_name']) {
         if ($sortDirection == 'asc') {
             $sortDirection = 'desc';
         }
         $classes = "sorted {$sortDirection}";
     }
     $link = $this->CRUDRequest->getConfiguration()->getPathGenerator()->generate(CRUDAction::INDEX, array('sortField' => $options['column_name'], 'sortDirection' => $sortDirection));
     return sprintf('<a class="%s" href="%s">%s</a>', $classes, htmlspecialchars($link), $this->renderParent($value, $options));
 }
예제 #2
0
 private function addFlash($text)
 {
     $this->CRUDRequest->getRequest()->getSession()->getFlashBag()->add('notice', $text);
 }
예제 #3
0
 private function getRequest()
 {
     return $this->CRUDRequest->getRequest();
 }