このリポジトリは2023-09-09にアーカイブされています。 ファイルの閲覧とクローンは可能ですが、プッシュ、イシューの作成、プルリクエストはできません。
076server/app/Http/Controllers/VideoController.php

76 行
1.9 KiB
PHP
Raw 通常表示 履歴

2020-09-23 14:15:07 +09:00
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
2020-10-06 11:22:46 +09:00
// use Illuminate\Support\Facades\Log;
2020-09-23 14:15:07 +09:00
use App\Http\Controllers\AuthController;
use App\Http\Controllers\UserController;
2020-10-06 11:22:46 +09:00
use App\Http\Controllers\Video\Game;
use App\Http\Controllers\Video\VideoTable;
use App\Http\Controllers\Video\Prayer;
2020-09-23 14:15:07 +09:00
class VideoController extends Controller {
private $objUser;
private $menu;
private $cook;
private $id;
private $user;
public function __construct() {
2021-03-06 00:07:37 +09:00
if (isset($_COOKIE['language'])) app()->setLocale($_COOKIE['language']);
2020-09-23 14:15:07 +09:00
$this->objUser = new UserController();
$this->menu = getPagesInMenu();
$this->cook = (isset($_COOKIE['kero_token']) ? $_COOKIE['kero_token'] : '');
2020-10-06 11:22:46 +09:00
$this->id = checkLegit($this->cook);
2020-09-23 14:15:07 +09:00
$this->user = $this->objUser->getLoggedUser($this->id, $this->cook);
}
public function index () {
2020-10-06 11:22:46 +09:00
$r = new Game($this->menu, $this->user);
return $r->index();
2020-09-23 14:15:07 +09:00
}
public function table ($slug) {
2020-10-06 11:22:46 +09:00
$r = new VideoTable($this->menu, $this->user);
return $r->index($slug);
2020-09-23 14:15:07 +09:00
}
public function prayer ($vid) {
2020-10-06 11:22:46 +09:00
$r = new Prayer($this->menu, $this->cook, $this->user);
return $r->index($vid);
2020-09-23 17:19:30 +09:00
}
public function addGame (Request $rr) {
$r = new Game($this->menu, $this->user);
return $r->add($rr);
}
public function delGame (Request $rr) {
$r = new Game($this->menu, $this->user);
return $r->delete($rr);
}
public function editGame (Request $rr) {
$r = new Game($this->menu, $this->user);
return $r->edit($rr);
}
public function addVideo (Request $rr) {
$r = new VideoTable($this->menu, $this->user);
return $r->add($rr);
}
public function delVideo (Request $rr) {
$r = new VideoTable($this->menu, $this->user);
return $r->delete($rr);
}
public function editVideo (Request $rr) {
$r = new VideoTable($this->menu, $this->user);
return $r->edit($rr);
}
2020-09-23 14:15:07 +09:00
}