コード例 #1
0
 public function postValidaTuDni()
 {
     $resultado = '';
     $dni = trim(Input::get('dni'));
     // validar si ya subió video
     $result = Videos::where('dni', $dni)->first();
     if ($result === null) {
         // validar si el dni esta en la base de datos
         $result = Dni::where('dni', $dni)->first();
         if ($result === null) {
             $resultado = 'error';
         } else {
             $resultado = 'ok';
         }
     } else {
         $resultado = 'gracias';
     }
     return $resultado;
 }
コード例 #2
0
ファイル: routes.php プロジェクト: arizawan/chaity.com
});
// Admin Panel | Videos
Route::group(array('before' => 'admin.login', 'prefix' => 'admin/videos'), function () {
    # Admin Videos
    Route::get('/', function () {
        $videos = Videos::get();
        return View::make('backend.listvideos')->with('videos', $videos);
    });
    # Admin Videos by schedules
    Route::get('/schedule', function () {
        return View::make('backend.listvideosbyschedule');
    });
    # Admin Videos by schedules
    Route::post('/schedule', function () {
        $data = Input::only('schedule_id');
        $video = Videos::where('schedule_id', '=', $data['schedule_id'])->get();
        return View::make('backend.listvideosbyscheduleshow')->with('videos', $video);
    });
    # Admin Add videos
    Route::get('/add', function () {
        $user = Sentry::getUser();
        return View::make('backend.addvideos')->with('user', $user);
    });
    Route::post('/add', array('uses' => 'RainTvController@postAddvideo'));
    # Admin Edit Videos
    Route::get('/edit/{id}', function ($id) {
        $user = Sentry::getUser();
        $video = Videos::find($id);
        return View::make('backend.editvideo')->with('user', $user)->with('video', $video);
    });
    Route::post('/edit/{id}', array('uses' => 'RainTvController@postUpdatevideo'));
コード例 #3
0
ファイル: Videos.php プロジェクト: arizawan/livetvwithyoutube
 /**
  * [getCurrentPlaylist description]
  * @return [type] [description]
  */
 public function getCurrentPlaylist()
 {
     $videostoShow = array();
     $currentTime = date('h:i:s A');
     $today = date("Y-m-d");
     $videoCounter = 0;
     $timestamp = 0;
     // dd(new DateTime('today'));
     $activeSchedule = Schedule::where('active', '=', '1')->where('start_date', '<=', $today)->where('end_date', '>=', $today)->first();
     //dd($activeSchedule);
     if ($activeSchedule) {
         $videoList = Videos::where('schedule_id', '=', $activeSchedule->id)->where('active', '=', '1')->orderBy('position')->get();
     } else {
         $videoList = [];
     }
     //print_r(json_encode($videoList));exit;
     foreach ($videoList as $video) {
         $from_time = Carbon::createFromFormat('Y-m-d h:i:s A', $today . ' ' . trim($video->time))->toDateTimeString();
         $timestamp = Carbon::createFromFormat('Y-m-d h:i:s A', $today . ' ' . trim($video->time))->timestamp;
         $diffSec = strtotime($from_time) - time();
         $positivediffSec = abs($diffSec);
         $videoLength = intval($video->length);
         if ($videoCounter >= 1) {
             $videoEndTime = date('h:i:s A', $timestamp + $videoLength);
         } else {
             $videoEndTime = date('h:i:s A', $timestamp + 0);
         }
         if ($videoLength < $positivediffSec) {
             // Time over of the video
             $tubeurl = $video->url;
             parse_str(parse_url($tubeurl, PHP_URL_QUERY), $querys);
             $videoID = $querys['v'];
             $videostoShow[] = array('videoId' => $videoID, 'startSeconds' => 0, 'startTime' => trim($video->time), 'endTime' => trim($videoEndTime), 'length' => $video->formatTime($video->length), 'suggestedQuality' => 'default');
         } else {
             $tubeurl = $video->url;
             parse_str(parse_url($tubeurl, PHP_URL_QUERY), $querys);
             $videoID = $querys['v'];
             $videostoShow[] = array('videoId' => $videoID, 'startSeconds' => abs($diffSec), 'startTime' => trim($video->time), 'endTime' => trim($videoEndTime), 'length' => $video->formatTime($video->length), 'suggestedQuality' => 'default');
         }
         $videoCounter++;
     }
     $responceData = array("serverTime" => date('Y-m-d h:i:s A'), "date" => date('Y-m-d'), "time" => date('h:i:s A'), "videos" => $videostoShow);
     return $responceData;
 }