Skip to content

Instantly share code, notes, and snippets.

@Tjoosten
Created December 30, 2014 11:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Tjoosten/c9defb41e34d9770a5af to your computer and use it in GitHub Desktop.
Save Tjoosten/c9defb41e34d9770a5af to your computer and use it in GitHub Desktop.
// controller:
<?php defined('BASEPATH') OR exit('No direct script access allowed');
// Call the autoload for GitHub API
require_once 'vendor/autoload.php';
class Issues extends CI_Controller {
// Constructor code
public $GitHub = array();
public $Credentials = array();
public function __construct() {
parent::__construct();
$this->GitHub = new \Github\Client();
$this->Credentails = $this->session->userdata('Credentails');
}
// END constructor code
public function index() {
// Variables
$Data = array(
'Title' => 'Yarv! | Issues',
'repositories' => $this->GitHub->api('user')->repositories('tjoosten'),
);
// Views
$this->load->view('components/header', $Data);
$this->load->view('components/navbar');
$this->load->view('Issues', $Data);
$this->load->view('components/footer');
}
}
// Views:
<li class="list-group-item">
<span class="octicon octicon-person"> </span>
<span class="pull-right"> <?php echo $this->Credentials['User']; ?> </span>
</li>
<li class="list-group-item">
<span class="octicon octicon-repo"> </span>
<span class="pull-right"> <?php echo $this->Credentails['Repository']; ?> </span>
</li>
// Session controller:
$Values = array(
'User' => $this->input->post('User'),
'Repository' => $this->input->post('Repo'),
);
$this->session->set_userdata('Credentails', $Values);
redirect($_SERVER['HTTP_REFERER']);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment