Skip to content

Instantly share code, notes, and snippets.

@foxp2
Created November 22, 2012 08:04
Show Gist options
  • Save foxp2/4129908 to your computer and use it in GitHub Desktop.
Save foxp2/4129908 to your computer and use it in GitHub Desktop.
github osCommerce Team Members sidebar
<?php
/**
* osCommerce Website
*
* @copyright Copyright (c) 2012 osCommerce; http://www.oscommerce.com
* @copyright Copyright (c) 2012 FoxP2; http://www.oscommerce.fr
* @license BSD License; http://www.oscommerce.com/bsdlicense.txt
*/
namespace osCommerce\OM\Core\Site\Website\Module\Template\Widget\github_coders_sidebar_nav;
use osCommerce\OM\Core\OSCOM;
use osCommerce\OM\Core\Registry;
class Controller extends \osCommerce\OM\Core\Template\WidgetAbstract {
protected static $_public_members;
protected static $_org = "osCommerce";
static public function execute($param = null) {
$OSCOM_Template = Registry::get('Template');
$OSCOM_Template->setValue('publicMembers', static::getPublicMembers(static::$_org));
$file = OSCOM::BASE_DIRECTORY . 'Custom/Site/' . OSCOM::getSite() . '/Module/Template/Widget/github_coders_sidebar_nav/pages/coders_navbar.html';
return file_get_contents($file);
}
static public function getPublicMembers($org) {
$OSCOM_Github = Registry::get('Github');
foreach($OSCOM_Github->getOrganizationApi()->getPublicMembersList($org) as $members) {
static::$_public_members[] = array('login' => $members['login'], 'id' => $members['id']);
}
return static::$_public_members;
}
}
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment