/**
  *This method checks for the logged in user.
  *@param null
  *@return void
  */
 public function __construct()
 {
     //check for logged in user
     if (!Session::get('userInfo')) {
         Redirect::to('login');
     }
 }
 /**
  *This method checks for the logged in user.
  *@param null
  *@return void
  */
 public function __construct()
 {
     //check for logged in user
     if (!Session::get('userInfo') or Session::get('userInfo')['user_type'] != 'admin') {
         Redirect::to('home');
     }
 }
 /**
  *This method loads the login form 
  *
  *@param null
  *@return void
  */
 public function getLogout()
 {
     LogModel::where('id = ?', Session::get('log_id'))->save(array('online' => false));
     UsersModel::where('id = ?', Session::get('userInfo')['id'])->save(array('online' => false));
     //destry all session data
     Session::flush();
     //load the login form
     View::render('login/form');
 }