public function aprobar($id_comentario) { $comentario = Comentario::find($id_comentario); $comentario->aprobado = true; $comentario->save(); return Redirect::route('admin-blog-pendiente'); }
public function postComentar() { $rules = array('textoComentario' => 'required'); $validator = Validator::make(Input::get('Comentario'), $rules); if (Input::get('post') != 2) { if ($validator->fails()) { return Redirect::back()->with('error_messages', $validator->messages())->with('alert-class', 'alert-danger')->withInput(); } else { $Comentario = new Comentario((array) Input::get('Comentario')); $Comentario->save(); return Redirect::back()->with('success_messages', 'Comentario publicado')->with('alert-class', 'alert-success'); } } else { if ($validator->fails()) { return Redirect::back()->with('error_messages', $validator->messages())->with('alert-class', 'alert-danger')->withInput(); } else { Comentario::find(Input::get('Comentario')['id'])->update(Input::get('Comentario')); return Redirect::back()->with('success_messages', 'Comentario publicado')->with('alert-class', 'alert-success'); } } }
public function submit_registrar_comentario() { if (Auth::check()) { $data["inside_url"] = Config::get('app.inside_url'); $data["user"] = Session::get('user'); $data["permisos"] = Session::get('permisos'); if (in_array('side_mis_eventos', $data["permisos"])) { $ideventos = Input::get('ideventos'); $asistencia = Asistencia::validarAsistencia($data["user"]->id, $ideventos)->get(); if ($asistencia->isEmpty()) { Session::flash('error', 'Lo sentimos, no tiene acceso a ver el evento solicitado.'); return Redirect::to('eventos/mis_eventos'); } $data["evento_info"] = Evento::searchEventosById($ideventos)->get(); if ($data["evento_info"]->isEmpty()) { Session::flash('error', 'No se encontró el evento.'); return Redirect::to('eventos/mis_eventos'); } $data["evento_info"] = $data["evento_info"][0]; $data["hoy"] = date("Y-m-d H:i:s"); $idasistencia_ninhos = Input::get('idasistencia_ninhos'); $idcomentarios = Input::get('idcomentarios'); $calificaciones = Input::get('calificaciones'); $comentarios = Input::get('comentarios'); for ($i = 0; $i < count($idasistencia_ninhos); $i++) { if (empty($idcomentarios[$i])) { $comentario = new Comentario(); $comentario->idusers = $data["user"]->id; $comentario->idasistencia_ninhos = $idasistencia_ninhos[$i]; $comentario->comentario = $comentarios[$i]; $comentario->calificacion = $calificaciones[$i]; $comentario->save(); } else { $comentario = Comentario::find($idcomentarios[$i]); $comentario->comentario = $comentarios[$i]; $comentario->calificacion = $calificaciones[$i]; $comentario->save(); } } // Llamo a la función para registrar el log de auditoria $descripcion_log = "Se registraron comentarios sobre los niños en el evento con id {{$ideventos}}"; Helpers::registrarLog(3, $descripcion_log); Session::flash('message', 'Se registraron correctamente los comentarios.'); return Redirect::to('eventos/registrar_comentario/' . $ideventos); } else { // Llamo a la función para registrar el log de auditoria $descripcion_log = "Se intentó acceder a la ruta '" . Request::path() . "' por el método '" . Request::method() . "'"; Helpers::registrarLog(10, $descripcion_log); Session::flash('error', 'Usted no tiene permisos para realizar dicha acción.'); return Redirect::to('/dashboard'); } } else { return View::make('error/error'); } }