public function destroy($id)
 {
     $curso = Curso::find($id);
     $curso->delete();
     $polo = new Polo();
     $todosPolos = $polo->all()->lists('pol_nome', 'id');
     $b = new Curso();
     $cursos = $b->all();
     return view('curso.create', ['cursos' => $cursos, 'todosPolos' => $todosPolos]);
 }
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $evaluacion = Evaluacion::find($id);
     if (is_null($evaluacion)) {
         App::abort(404);
     }
     $curso = Curso::find($evaluacion->id_curso);
     $form_data = array('route' => array('evaluacion.update', $evaluacion->id_evaluacion), 'method' => 'PATCH');
     $action = 'Editar';
     $tematicas = Tematica::lists('nombre', 'id_tematica');
     return View::make('Evaluacion/form', compact('evaluacion', 'form_data', 'action'))->with('tematicas', $tematicas)->with('curso', $curso);
 }
Beispiel #3
0
 public function verVideos($id)
 {
     switch (Auth::user()->tipo) {
         case 0:
             return Redirect::to('admin');
             break;
         case 2:
             $curso = Curso::find($id);
             $recursos = Curso::find($id)->recursos;
             return View::make('cursante.lista', array('curso' => $curso, 'recursos' => $recursos));
             break;
     }
 }
 public function verVideos($id)
 {
     // en este método podemos observar como se recibe un parámetro llamado id
     // este es el id del usuario que se desea buscar y se debe declarar en la ruta como un parámetro
     switch (Auth::user()->tipo) {
         case 0:
             $curso = Curso::find($id);
             $recursos = Curso::find($id)->recursos;
             return View::make('admin.video', array('curso' => $curso, 'recursos' => $recursos));
             break;
         case 2:
             return Redirect::to('inicio');
             break;
     }
 }
Beispiel #5
0
 public function eliminar()
 {
     $id = Input::get('id');
     $curso = Curso::find($id);
     $curso->delete();
     $query = new ParseQuery("cursos");
     $query->equalTo("myid", 14);
     $results = $query->find();
     //echo "Successfully retrieved " . count($results) . " scores.";
     // Do something with the returned ParseObject values
     for ($i = 0; $i < count($results); $i++) {
         $object = $results[$i];
         $object->destroy();
     }
 }
Beispiel #6
0
 public static function allExceptoCurso($curso_id)
 {
     $GLOBALS['id'] = $curso_id;
     $documentaciones = Curso::find($curso_id)->documentacion()->select('documentacion_id')->get();
     $docs = array();
     foreach ($documentaciones as $documentacion) {
         $docs[] = $documentacion->documentacion_id;
     }
     $GLOBALS['docs'] = $docs;
     $documentacion = Documentacion::join('documentacion_cursos', function ($join) {
         $join->on('documentacion_cursos.documentacion_id', '=', 'documentacion.id');
     })->where('documentacion_cursos.curso_id', '!=', $GLOBALS['id']);
     if (!empty($GLOBALS['docs'])) {
         $documentacion->whereNotIn('documentacion.id', $GLOBALS['docs']);
     }
     return $documentacion->get();
 }
 public function store()
 {
     $post = Input::all();
     unset($post['_token']);
     if (isset($post['id']) && $post['id'] !== '') {
         $model = Curso::find($post['id']);
     } else {
         $model = new Curso();
     }
     if (!$model->validate($post)) {
         return Redirect::to('curso/create')->withInput($post)->withErrors($model->errors);
     } else {
         $model->tipo = $post['tipo'];
         $model->nome = $post['nome'];
         if ($model->save()) {
             Session::flash('success', 'Curso cadastrado com sucesso!');
             return Redirect::to('curso/' . $model->id);
         }
     }
 }
 public function getCurso()
 {
     $curso = Curso::find($this->id_curso);
     return $curso;
 }
//Ruta para redireccionar los profesores buscados en las 2 anteriores rutas
Route::get('redirect-asignar-profesores', array('as' => 'redirect-asignar-profesores', function () {
    $datos = Input::all();
    $id = $datos['id'];
    $nombre = $datos['nombre'];
    $profesores = Usuario::all();
    $profesores2 = Usuario::where('nombre', 'ILIKE', '%' . $nombre . '%')->get();
    $curso = Curso::find($id);
    return Redirect::Route('crear-curso-4', array($id, $nombre));
}));
//Ruta para redireccionar los contenidos creados en el administrador
Route::get('redirect-temario-curso', array('as' => 'redirect-temario-curso', function () {
    $datos = Input::all();
    $id = $datos['id_curso'];
    $tipo_contenido = $datos['tipo_contenido'];
    $curso = Curso::find($id);
    return Redirect::Route('crear-curso-5', array($id));
}));
//Ruta para asignar profesor a un curso
Route::get('asignar-profesor/{id_curso}/{id_usuario}/{tipo}', array('as' => 'asignar-profesor', function ($id_curso, $id_usuario, $tipo) {
    DB::table('relacion_usuario_curso')->insert(array('id_usuario' => $id_usuario, 'id_curso' => $id_curso, 'tipo_relacion' => $tipo, 'fecha_creacion' => date('Y-m-d H:i:s'), 'estado' => 'activo'));
    return Redirect::route('crear-curso-3', $id_curso);
}))->where('id_curso', '[0-9]+');
//Ruta para eliminar una asignacion de profesor a un curso
Route::get('desasignar-profesor/{id_curso}/{id_usuario}/{tipo}', array('as' => 'desasignar-profesor', function ($id_curso, $id_usuario, $tipo) {
    RelacionUsuarioCurso::where('tipo_relacion', '=', $tipo)->where('id_usuario', '=', $id_usuario)->where('id_curso', '=', $id_curso)->delete();
    return Redirect::route('crear-curso-3', $id_curso);
}))->where('id_curso', '[0-9]+');
Route::resource('curso', 'CursoController');
Route::resource('usuario', 'UsuarioController');
Route::resource('evaluacion', 'EvaluacionController');
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id)
 {
     $temario = Temario::find($id);
     $data = Input::all();
     // Revisamos si la data es válida y guardamos en ese caso
     if ($temario->validAndSave($data)) {
         // Y Devolvemos una redirección a la acción show para mostrar el materia
         //return Redirect::route('temario.show', array($temario->id_temario));
         $curso = Curso::find($temario->id_temario);
         if ($temario->tipo_contenido == 'info_curso') {
             return Redirect::route('temario.edit', $temario->id_temario)->with('curso', $curso);
         } else {
             if ($temario->tipo_contenido == 'inicio') {
                 return Redirect::route('editar-temario-inicio', $temario->id_temario)->with('curso', $curso);
             } else {
                 return Redirect::route('editar-temario-semanal', $temario->id_temario)->with('curso', $curso);
             }
         }
     } else {
         // En caso de error regresa a la acción create con los datos y los errores encontrados
         if ($temario->tipo_contenido == 'info_curso') {
             return Redirect::route('temario.edit', $id)->withInput()->withErrors($temario->errors);
         } else {
             if ($temario->tipo_contenido == 'inicio') {
                 return Redirect::route('editar-temario-inicio', $id)->withInput()->withErrors($temario->errors);
             } else {
                 return Redirect::route('editar-temario-semanal', $id)->withInput()->withErrors($temario->errors);
             }
         }
     }
 }
Beispiel #11
0
 function listagem_de_Pautas()
 {
     App::Import('Model', 'Curso');
     App::Import('Model', 'Turma');
     App::Import('Model', 'Anolectivo');
     App::Import('Model', 'Planoestudo');
     $planoestudo = new Planoestudo();
     $curso = new Curso();
     $turma = new Turma();
     $t0009anolectivo = new Anolectivo();
     $cursos = $curso->find('list', array('order' => array('name ASC')));
     $turmas = $turma->find('list', array('conditions' => array('estado' => 1), 'order' => array('name ASC')));
     $planoestudos = $planoestudo->find('list', array('order' => array('name ASC')));
     $Anolectivos = $t0009anolectivo->find('list');
     $this->set(compact('t0003cursos', 't0010turmas', 't0009anolectivos', 't0005planoestudos'));
 }
 public function editView($params)
 {
     $curso_id = strip_tags(htmlspecialchars($params['curso']));
     $curso_id = intval($curso_id);
     $curso_id = filter_var($curso_id, FILTER_VALIDATE_INT);
     $attempt = 0;
     $session = Utilities::getSession();
     $links = Utilities::getMenu($session);
     if (isset($params['attempt']) && is_int($params['attempt'])) {
         $attempt = strip_tags(htmlspecialchars($params['attempt']));
         $attempt = intval($attempt);
         $attempt = filter_var($attempt, FILTER_VALIDATE_INT);
     }
     if (!$curso_id) {
         $this->app->redirect($this->app->urlFor('Index'));
     }
     $curso = Curso::find($curso_id);
     if (count($curso) == 0) {
         $this->app->redirect($this->app->urlFor('Index'));
     }
     $action = '/curso/' . $curso->curso_id . '/edit';
     $tipo_curso = TipoCurso::all();
     $maestros = Maestro::with('perfil')->get();
     $this->view = new CursoEditView($links, $curso, $tipo_curso, $maestros, $action, $attempt);
     $this->view->display();
     //Utilities::printData($maestros);
 }
Beispiel #13
0
 public function postCambioResponsable($idCurso)
 {
     $curso = Curso::find($idCurso);
     $curso->fill($_POST);
     $curso->save();
     return Redirect::to("curso/ficha/{$idCurso}#tab-checklists")->withOk("Responsable modificado con éxito");
 }
Beispiel #14
0
 public function getCurso()
 {
     // Ésta función Retorna el curso cuando se busca por id
     $curso = Curso::find($this->id_curso);
     return $curso;
 }
 public function suscritoAction($params)
 {
     $username = strip_tags(htmlspecialchars($params['username']));
     $username = filter_var($username, FILTER_SANITIZE_STRING);
     $curso_id = strip_tags(htmlspecialchars($params['curso']));
     $curso_id = filter_var($curso_id, FILTER_SANITIZE_NUMBER_INT);
     $curso_id = filter_var($curso_id, FILTER_VALIDATE_INT);
     $session = Utilities::getSession();
     $perfil = Perfil::find($session['user_id']);
     $curso = Curso::find($curso_id);
     $curso_link = '/curso/' . $curso->nombre;
     $links = Utilities::getMenu($session);
     if (isset($_SESSION['proceso'])) {
         unset($_SESSION['proceso']);
     }
     $this->view = new SuscritoView($perfil, $curso, $links, $curso_link);
     $this->view->display();
 }
Beispiel #16
0
 function registo_de_notas()
 {
     App::Import('Model', 'Turma');
     App::Import('Model', 'Curso');
     App::Import('Model', 'Epocaavaliacao');
     $curso = new Curso();
     $turma = new Turma();
     $epocaavaliacao = new Epocaavaliacao();
     //var_dump($this->data['Avaliacaos']['t0009anolectivo_id']);
     if (!empty($this->data)) {
         $this->Session->write('temporaryData', $this->data);
         $this->Session->setFlash('Lancamento de Notas. ', 'flashok');
         //$temporaryData = 'Mundi';
         //$this->data['Avaliacaos']['t0010turma_id'],$this->data['Avaliacaos']['epocaavaliacao_id'],$this->data['Avaliacaos']['t0015tipoavaliacao_id']
         //var_dump($this->data['Avaliacaos']['t0003curso_id']);
         $this->redirect(array('action' => 'lancamento_de_notas', $this->data['Avaliacaos']['t0010turma_id'], $this->data['Avaliacaos']['epocaavaliacao_id'], $this->data['Avaliacaos']['t0015tipoavaliacao_id'], $this->data['Avaliacaos']['t0005planoestudo_id'], $this->data['Avaliacaos']['t0003curso_id'], $this->data['Avaliacaos']['t0009anolectivo_id']));
     } else {
         //$this->Session->setFlash('Accao nao Permitida. Por favor tente de novo.','flasherror');
     }
     $cursos = $curso->find('list');
     $turmas = $turma->find('list');
     $epocaavaliacaos = $epocaavaliacao->find('list');
     $tipoavaliacaos = $this->Avaliacao->Tipoavaliacao->find('list');
     $anolectivos = $turma->Anolectivo->find('list');
     $planoestudos = $turma->Planoestudo->find('list');
     $this->set(compact('tipoavaliacaos', 't0003cursos', 't0010turmas', 't0009anolectivos', 't0005planoestudos', 'epocaavaliacaos'));
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id)
 {
     $curso = Curso::find($id);
     $data = Input::all();
     // Revisamos si la data es válida y guardamos en ese caso
     if ($curso->validAndSave($data)) {
         // Y Devolvemos una redirección a la acción show para mostrar el materia
         return Redirect::route('curso.show', array($curso->id_curso));
     } else {
         // En caso de error regresa a la acción create con los datos y los errores encontrados
         return Redirect::route('curso.edit', $curso->id_curso)->withInput()->withErrors($curso->errors);
     }
 }