Advertisement
Guest User

Untitled

a guest
Dec 3rd, 2017
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.80 KB | None | 0 0
  1. <?php
  2.  
  3. namespace Emetophobic\SiteContent\Components;
  4.  
  5. use Db;
  6. use Cms\Classes\ComponentBase;
  7.  
  8. class TeamMembers extends ComponentBase
  9. {
  10.     public function componentDetails()
  11.     {
  12.         return [
  13.             'name' => 'Team Members',
  14.             'description' => 'Displays selected team members group',
  15.         ];
  16.     }
  17.  
  18.     public function defineProperties()
  19.     {
  20.         return [
  21.             'teamGroup' => [
  22.                 'title' => 'Team group',
  23.                 'description' => 'The team group to be displayed',
  24.                 'default' => 'riders',
  25.                 'type' => 'dropdown',
  26.                 'options' => ['riders'=>'Riders', 'staff'=>'Staff', 'management'=>'Management']
  27.             ],
  28.         ];
  29.     }
  30.  
  31.     public function teamMembers()
  32.     {
  33.         $members = Db::table('emetophobic_sitecontent_team_members')
  34.                             ->where('group', $this->property('teamGroup'))
  35.                             ->get();
  36.  
  37.         return $members;
  38.     }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement