コード例 #1
0
 public function postCurso()
 {
     $curso = Curso::where('codigo', Input::get('curso'))->first();
     $data = ['codigo' => $curso->codigo, 'nombre' => $curso->nombre, 'descripcion' => $curso->descripcion, 'tipologia' => $curso->tipologia, 'creditos' => $curso->creditos];
     //var_dump($curso);
     return Response::json($data);
 }
コード例 #2
0
ファイル: CursoController.php プロジェクト: pblquijano/Scauti
 public function getcursos()
 {
     switch (Auth::user()->tipo) {
         case 0:
             return Redirect::to('admin');
             break;
         case 2:
             $cursos = Curso::where('activo', '>', 0)->get();
             return View::make('cursante.curso', array('cursos' => $cursos));
             break;
     }
 }
コード例 #3
0
 public function index()
 {
     date_default_timezone_set('America/Mexico_City');
     $total_alumnos = 12;
     $fecha_actual = date('Y-m-d');
     $fecha_actual = date_create($fecha_actual);
     $cursos = Curso::where('status', '=', 1)->where('total_alumnos', '<', $total_alumnos)->get();
     $lista_cursos = array();
     $session = Utilities::getSession();
     $links = Utilities::getMenu($session);
     foreach ($cursos as $key => $value) {
         $fechaInicio = date_create($value->fechaInicio);
         $interval = date_diff($fecha_actual, $fechaInicio);
         if ($interval->invert == 0 && $interval->d >= 0) {
             $value->action = '/suscribirme/' . $value->curso_id;
             $lista_cursos[] = $value;
         }
     }
     //Utilities::printData( $lista_cursos );
     $this->view = new Index($this->app->urlFor('join'), $lista_cursos, $links);
     $this->view->display();
 }
コード例 #4
0
}))->where('id', '[0-9]+')->where('id2', '[0-9]+');
//
//RUTAS DEL ADMINISTRADOR
//
Route::get('administrador', array('as' => 'administrador', function () {
    if (Session::get('user_id') == "" || Session::get('tipo_usuario') != "Administrador") {
        return Redirect::to('index');
    }
    $cursos = Curso::where('id_curso', '<>', '0')->get();
    return View::make('Administrador/index')->with('cursos', $cursos);
}));
Route::get('administrador/estadisticas', array('as' => 'administrador-estadisticas', function () {
    if (Session::get('user_id') == "" || Session::get('tipo_usuario') != "Administrador") {
        return Redirect::to('index');
    }
    $cursos = Curso::where('id_curso', '<>', '0')->get();
    return View::make('Administrador/estadisticas')->with('cursos', $cursos);
}));
Route::get('administrador/listar-estadisticas', array('as' => 'administrador-listar-estadisticas', function () {
    if (Session::get('user_id') == "") {
        return Redirect::to('index');
    }
    $relaciones = RelacionUsuarioCurso::where('id_usuario', '=', Session::get('user_id'))->where('tipo_relacion', '=', 'Profesor Admin')->get();
    if (count($relaciones) == 0 && Session::get('tipo_usuario') != "Administrador") {
        return Redirect::to('index');
    }
    return View::make('Administrador/listar-estadisticas')->with('cursos', $relaciones);
}));
Route::get('administrador/listar-cursos', array('as' => 'administrador-listar-cursos', function () {
    if (Session::get('user_id') == "") {
        return Redirect::to('index');
コード例 #5
0
 public function cursosAction()
 {
     $cursos = Curso::where('status', '=', 1)->get();
     foreach ($cursos as $key => $value) {
         $value->edit = '/curso/' . $value->curso_id . '/edit';
         $value->view = '/curso/' . $value->nombre;
         $value->delete = '/curso/' . $value->curso_id . '/delete';
     }
     $session = Utilities::getSession();
     $links = Utilities::getMenu($session);
     $this->view = new ListCurso($links, $cursos);
     $this->view->display();
 }