Esempio n. 1
0
 public function listAll($page = 1)
 {
     $toReturn = array();
     if ($this->data['users']->role == "admin") {
         $toReturn['newsboard'] = newsboard::take('20')->skip(20 * ($page - 1))->get()->toArray();
         $toReturn['totalItems'] = newsboard::count();
     } else {
         $toReturn['newsboard'] = newsboard::where('newsFor', $this->data['users']->role)->orWhere('newsFor', 'all')->take('20')->skip(20 * ($page - 1))->get()->toArray();
         $toReturn['totalItems'] = newsboard::where('newsFor', $this->data['users']->role)->orWhere('newsFor', 'all')->count();
     }
     foreach ($toReturn['newsboard'] as $key => $item) {
         $toReturn['newsboard'][$key]['newsText'] = strip_tags(htmlspecialchars_decode($toReturn['newsboard'][$key]['newsText'], ENT_QUOTES));
     }
     $toReturn['userRole'] = $this->data['users']->role;
     return $toReturn;
 }