67 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			67 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| defined('BASEPATH') OR exit('No direct script access allowed');
 | |
| 
 | |
| class Twitch extends MY_Controller {
 | |
| 
 | |
|     public function __construct() {
 | |
|         parent::__construct('tools');
 | |
|     }
 | |
| 
 | |
|     public function index($channel = 'kingofdog') {
 | |
|         if(isset($_GET['twitch-channel']) && !empty($_GET['twitch-channel'])) {
 | |
|             header("Location: /tools/twitch/" . $_GET['twitch-channel']);
 | |
|         }
 | |
|         $this->load->view('header', ['active' => 'twitch-tools', 'title' => lang('twitch_site_title')]);
 | |
| 		$this->load->model('TwitchModel');
 | |
| 
 | |
| //	    $data =
 | |
| 
 | |
|         $result = $this->load->view('twitch_result', ['json' => $this->TwitchModel->getTwitchInfos($channel), 'stream' => $this->TwitchModel->getTwitchStream($channel), 'videos' => $this->TwitchModel->getTwitchVideos($channel)], true);
 | |
| 		$this->load->view('twitch', ['result' => $result]);
 | |
|         $this->load->view('footer');
 | |
|     }
 | |
| 
 | |
|     public function sudoku() {
 | |
|         if(isset($_POST['sudoku'])) {
 | |
|             $sudoku = [];
 | |
|             $rows = [];
 | |
|             $cols = [];
 | |
|             $fields = [];
 | |
|             for ($i=0; $i < 9; $i++) {
 | |
|                 for ($j=0; $j < 9; $j++) {
 | |
|                     if(isset($_POST['field-' . $i . '-' . $j])) {
 | |
|                         $sudoku[$i][$j] = $_POST['field-' . $i . '-' . $j];
 | |
|                     } else {
 | |
|                         $sudoku[$i][$j] = '_';
 | |
|                     }
 | |
|                 }
 | |
|             }
 | |
| 
 | |
|             for ($i=0; $i < 9; $i++) {
 | |
|                 for ($j=0; $j < 9; $j++) {
 | |
|                     $rows[$i] .= $sudoku[$i][$j] . "|";
 | |
|                     $cols[$i] .= $sudoku[$j][$i] . "|";
 | |
|                 }
 | |
|             }
 | |
| 
 | |
|             for ($i=0; $i < 3; $i++) {
 | |
|                 for ($j=0; $j < 3; $j++) {
 | |
|                     for ($k=0; $k < 3; $k++) {
 | |
|                         for ($l=0; $l < 3; $l++) {
 | |
|                             $fields[$i][$j] .= $sudoku[$i * $k][$j * $l] . "|";
 | |
|                         }
 | |
|                     }
 | |
|                 }
 | |
|             }
 | |
| 
 | |
|             var_dump($fields);
 | |
|             var_dump($rows);
 | |
|             var_dump($cols);
 | |
|         }
 | |
| 
 | |
|         $this->load->view('header', ['active' => 'sudoku', 'title' => 'Sudoku-Löser']);
 | |
|         $this->load->view('sudoku');
 | |
|         $this->load->view('footer');
 | |
|     }
 | |
| }
 |