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; }
}); // 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'));
/** * [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; }