function obtenerCantidadTweets($request) { require "../models/comentario.php"; $c = new Comentario(); $id = $request->id; if ($cantidad = $c->getCantidad($id)) { sendResponse(array("error" => false, "mensaje" => "", "data" => $cantidad)); } else { sendResponse(array("error" => true, "mensaje" => "Error al obtener la cantidad de tweets.")); } }
function agregarComentario($idProducto, $comentario) { if (!isset($_SESSION['usuario']['idUsuario']) || $_SESSION['usuario']['idUsuario'] == "") { return "No tiene sesion iniciada."; } $mdb2 = conectar(); $nuevoComentario = new Comentario($mdb2['dsn']); $nuevoComentario->useResult('object'); $nComentario = $nuevoComentario->newEntity(); $nComentario->idProducto = $idProducto; $nComentario->idUsuario = $_SESSION['usuario']['idUsuario']; $nComentario->comentario = $comentario; $nComentario->fecha = date("Y/m/d"); $idComentario = $nComentario->save(); if (is_numeric($idComentario)) { return "Comentario guardado."; } return "No se pudo agregar el comentario."; }
public function guardarComentarioModerador() { $moderador = Input::get('moderador'); $silabo = Input::get('silabo'); $contenido = Input::get('contenido'); $input = array('de_comentario' => Auth::User()->id, 'para_comentario' => $moderador, 'detalle_comentario' => $contenido, 'fecha_comentario' => date('Y-m-d G:i:s'), 'silabo_comentario' => $silabo, 'moderador_comentario' => $moderador); Comentario::create($input); $files = DB::select('SELECT id_comentario, de_comentario, para_comentario, detalle_comentario, silabo_comentario, nombres_usuario, genero_usuario, moderador_comentario, silabo.usuario_silabo as usuario from comentario join silabo on comentario.silabo_comentario = silabo.id_silabo join usuario on usuario.id = comentario.moderador_comentario where silabo_comentario ="' . $silabo . '" and detalle_comentario="' . $contenido . '"'); return new JsonResponse($files); }
public function mostrar($slug = null) { $array_slug = explode("-", $slug); $id = end($array_slug); // Id obtenido del slug $slug = substr($slug, 0, strrpos($slug, "-")); // Slug sin el id $articulo = Articulo::where('id', '=', $id)->where('slug', '=', $slug)->firstOrFail(); $categoria = Categoria::where('id', '=', $articulo->categoria_id)->get(); $comentarios = Comentario::where('articulo_id', '=', $articulo->id)->where('aprobado', '=', true)->orderBy('created_at', 'asc')->paginate(10); return View::make('blog::mostrar')->with(array('articulo' => $articulo, 'categoria' => $categoria, 'comentarios' => $comentarios, 'confirmacion' => Session::get('confirmacion'))); }
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 static function boot() { parent::boot(); static::deleting(function ($documento) { TagCtrl::updateTags($evento->contenido, array()); foreach ($documento->parrafos as $parrafo) { $CommentIds = $parrafo->comentarios()->lists('id'); if ($CommentIds) { $AnswerIds = Comentario::where('comentable_type', 'Comentario')->whereIn('comentable_id', $CommentIds)->lists('id'); if ($AnswerIds) { VotoComentario::whereIn('comentario_id', $AnswerIds)->delete(); Comentario::whereIn('id', $AnswerIds)->delete(); } VotoComentario::whereIn('comentario_id', $CommentIds)->delete(); $parrafo->comentarios()->delete(); } $parrafo->delete(); } $documento->versiones()->delete(); $documento->contenido->delete(); return true; }); }
public function votar($idCom) { $vdt = new Validate\Validator(); $vdt->addRule('idCom', new Validate\Rule\NumNatural())->addRule('valor', new Validate\Rule\InArray(array(-1, 1))); $req = $this->request; $data = array_merge(array('idCom' => $idCom), $req->post()); if (!$vdt->validate($data)) { throw new TurnbackException($vdt->getErrors()); } $usuario = $this->session->getUser(); $comentario = Comentario::findOrFail($idCom); $voto = VotoComentario::firstOrNew(array('comentario_id' => $comentario->id, 'usuario_id' => $usuario->id)); if (!$voto->exists) { $voto->valor = $vdt->getData('valor'); $voto->save(); $comentario->increment('votos', $voto->valor); $comentario->autor()->increment('puntos', $voto->valor); } else { throw new TurnbackException('No puede votar dos veces el mismo comentario.'); } $this->flash('success', 'Su voto fue registrado exitosamente.'); $this->redirect($req->getReferrer()); }
public function mostrarSilaboModerador($silabo, $usuario) { if (Auth::check()) { $estado = DB::select('SELECT estado_silabo, nombre_silabo from silabo where id_silabo = ' . $silabo); $estado = json_encode($estado); $estado = json_decode($estado, true); $est = $estado[0]['estado_silabo']; $est1 = $estado[0]['nombre_silabo']; if (Auth::User()->tipo_usuario == 2 and $est == 1) { DB::table('silabo')->where('id_silabo', $silabo)->update(array('estado_silabo' => 2)); $input = array('de_comentario' => Auth::User()->id, 'para_comentario' => $usuario, 'detalle_comentario' => "Sesión de Revisión Iniciada por el Moderador", 'fecha_comentario' => date('Y-m-d G:i:s'), 'silabo_comentario' => $silabo, 'moderador_comentario' => Auth::User()->id); Comentario::create($input); return View::make('moderador.blog')->with(array('silabo' => $silabo, 'path' => $est1)); } else { if ($est == 3) { $response['actividad'] = "Cerrada"; return new JsonResponse($response); } else { return View::make('moderador.blog')->with(array('silabo' => $silabo, 'path' => $est1)); } } } }
<?php require 'common.inc.php'; $versiculo = $GLOBALS['_versiculo']; $regraBiblia = new Biblia(); if (count($_POST) > 0) { $regraComentario = new Comentario(); $comentario = $regraComentario->pegarDoPost(); $regraComentario->inserir($comentario); } $livro = $regraBiblia->pegarLivro(ID_LIVRO); $capitulos = $regraBiblia->listarCapitulo(ID_VERSAO, ID_LIVRO); $versiculos = $regraBiblia->listarVersiculo(ID_VERSAO, ID_LIVRO, ID_CAPITULO); $numVersiculos = array(); foreach ($versiculos as $versiculo) { $numVersiculos[] = $versiculo->num_versiculo; } //$versiculo = $regraBiblia->pegarVersiculo(ID_VERSAO, ID_LIVRO, ID_CAPITULO, NUM_VERSICULO); $outrasVersoes = $regraBiblia->listarVersiculoVersao(ID_VERSAO, ID_LIVRO, ID_CAPITULO, NUM_VERSICULO); define('NOME_VERSICULO', $livro->nome . ' ' . ID_CAPITULO . ':' . $num_versiculo); require 'header.inc.php'; require 'menu-principal.inc.php'; require 'comentarioModal.inc.php'; ?> <div class="container" style="margin-top: 80px"> <div class="row"> <div class="col-md-8"> <h1 class="text-center"> <?php if ($num_versiculo - 1 > 0) { ?>
/** * @param Comentario $comentario The comentario object to add. */ protected function doAddComentario($comentario) { $this->collComentarios[] = $comentario; $comentario->setUsuario($this); }
<?php require_once '../Model/Comentario.php'; require_once '../Model/Usuario.php'; $codigoArticuloComent = $_POST['id']; // Obtiene todas los comentarios pertencientes a un articulo en concreto. $dataComent['comentario'] = Comentario::getComentarios($codigoArticuloComent); // Obtiene todas los usuarios pertencientes a un articulo en concreto. $acceso['arrayusuario'] = Usuario::getUsuarios(); // Carga la vista de listado include '../View/listadoComent.php';
public function actionAutocompletesearch() { $q = "%" . $_GET['term'] . "%"; $result = array(); if (!empty($q)) { $criteria = new CDbCriteria(); $criteria->select = array('id', "CONCAT_WS(' ',nombre) as nombre"); $criteria->condition = "lower(CONCAT_WS(' ',nombre)) like lower(:nombre) "; $criteria->params = array(':nombre' => $q); $criteria->limit = '10'; $cursor = Comentario::model()->findAll($criteria); foreach ($cursor as $valor) { $result[] = array('label' => $valor->nombre, 'value' => $valor->nombre, 'id' => $valor->id); } } echo json_encode($result); Yii::app()->end(); }
<?php require_once '../Model/Comentario.php'; $ofertaAux = new Comentario($_POST['codigoComent']); $ofertaAux->delete(); header("Location: indexArray.php");
<?php //chamando por ajax include '../config.php'; include ROOT . 'model/Comentario.php'; $retorno = 1; $noticia_cdg = isset($_GET['n']) ? $_GET['n'] : -1; $item_cdg = isset($_GET['i']) ? $_GET['i'] : -1; $texto = isset($_POST['texto_comentario']) ? $_POST['texto_comentario'] : ''; $usuario = isset($_POST['usuario']) ? $_POST['usuario'] : -1; $rating = isset($_POST['rating']) ? $_POST['rating'] : -1; if ($texto != '') { $Comentario = new Comentario(); try { $Comentario->inserir_comentario($texto, $usuario, -1, $noticia_cdg, $item_cdg, $rating); } catch (Exception $e) { $retorno = ' Você ja postou uma Avaliação para este item.'; } } echo $retorno; //header("Location: ".ROOT_URL."view/post.php?n=".$noticia_cdg);
<?php require_once '../Model/Comentario.php'; // actualiza el comentario en la base de datos $ofertaAux = new Comentario($_POST['codigoModifica'], $_POST['fechaModificada'], $_POST['comentarioModificado']); $ofertaAux->modificar(); header("Location: indexArrayComent.php");
/** * Returns the data model based on the primary key given in the GET variable. * If the data model is not found, an HTTP exception will be raised. * @param integer the ID of the model to be loaded */ public function loadModel($id) { $model=Comentario::model()->findByPk($id); if($model===null) throw new CHttpException(404,'The requested page does not exist.'); return $model; }
</div> </div> </div> <br /> <br /> <div class="row"> <div class="col-xs-12 col-md-7"> <?php echo CHtml::statefulForm($this->createUrl('salvarComentario'), "post", array('id' => 'formComentarioAnuncio')); $params = array(); $condition = " 1=1 "; if (isset($this->anuncio) && $this->anuncio != '') { $condition = $condition . ' AND anuncio=:anuncio'; $params[':anuncio'] = $this->anuncio; } $comentarios = Comentario::model()->findAll(array('condition' => $condition, 'params' => $params, 'order' => 'data desc')); $ultimoComentario = new Comentario(); if (count($comentarios) > 0) { $ultimoComentario = end($comentarios); } ?> <div class="form-group"> <div class='col-md-6'><label for="descricao">Comentários (<?php echo count($comentarios); ?> ) </label></div><div class="col-md-6 text-right"><h5><small><?php echo count($comentarios) > 0 ? 'Último comentário <span class="glyphicon glyphicon-calendar" aria-hidden="true"></span> ' . Date('d/m/Y H:i', strtotime($ultimoComentario->data)) : ''; ?> </small></h5></div> <textarea class='form-control' name='comentario' id='comentario' ng-model='comentario.comentario' placeholder='Deixe seu comentário aqui.' maxlength='200'></textarea> </div>
include ROOT . 'model/SEO.php'; include ROOT . 'model/Comentario.php'; include ROOT . 'model/Curtida.php'; include ROOT . 'model/Ranking.php'; //carregar parametros da noticia $noticia_cdg = isset($_GET['n']) ? $_GET['n'] : -1; $noticia_cdg = $noticia_cdg == '' ? -1 : $noticia_cdg; $noticia_cdg = !is_numeric($noticia_cdg) ? -1 : $noticia_cdg; $noticia_url = isset($_GET['n_url']) ? $_GET['n_url'] : '-1'; $noticia_url = $noticia_url == '' ? '-1' : $noticia_url; if (is_numeric($noticia_cdg) || $noticia_url != '-1') { //carregar classes $Noticia = new Noticia($noticia_cdg, $noticia_url); //echo $Noticia->noticia_cdg; $Curtida = new Curtida(-1, $Noticia->noticia_cdg, 1); $Comentario = new Comentario($Noticia->noticia_cdg); $SEO = new SEO(); $Ranking = new Ranking(); //carregar colecoes $Noticia->adicionar_view(); $comentarios = $Comentario->lista_comentarios_noticia($Noticia->noticia_cdg); $ranking = $Ranking->lista_ranking_usuarios(); $noticias_relacionadas = $Noticia->lista_noticias_relacionadas($Noticia->tags, 5); //carregar textos para SEO $SEO->setTitle($Noticia->titulo . ' - Notícias Diretório Mogi '); $SEO->setDescription($Noticia->resumo); // ta indo 200 letras $SEO->setUrl('http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']); if (trim($Noticia->imagem) != '') { $SEO->setImage($Noticia->imagem); }
); ?> </td> <td style="width: 50%"> </td> </tr> </table> <h1>Comentários</h1> <?php $this->widget('zii.widgets.CListView', array( 'dataProvider'=>$comentarios, 'itemView'=>'//comentario/view' ) ); ?> <br /> <?php if( !Yii::app()->user->isGuest ) { $mod = Comentario::model(); $mod->isNewRecord = true; echo $this->renderPartial('_form_comment', array( 'model'=>$mod, 'idevento'=>$evento->idevento, 'iduser'=>$utilizador->oid ) ); } ?> <br />
<?php ini_set('display_errors', true); error_reporting(E_ALL); require_once "Comentario.class.inc"; if (isset($_POST["nombreNoticia"]) and isset($_POST["comentarioUsuario"]) and isset($_POST["textoComentario"]) and isset($_POST["rutaNoticia"])) { $noticia = $_POST["nombreNoticia"]; $usuario = $_POST["comentarioUsuario"]; $texto = $_POST["textoComentario"]; $ruta = $_POST["rutaNoticia"]; Comentario::insertarComentario($noticia, $usuario, $texto); } header('Location: ' . $ruta);
<?php $regraUsuario = new Usuario(); $usuario = $regraUsuario->pegarAtual(); $regraComentario = new Comentario(); $id_livro = ID_LIVRO; $id_capitulo = ID_CAPITULO; if (defined('NUM_VERSICULO')) { $num_versiculo = NUM_VERSICULO; } else { $num_versiculo = null; } if (array_key_exists('_comentarios', $GLOBALS)) { $comentarios = $GLOBALS['_comentarios']; } else { $comentarios = $regraComentario->listar($id_livro, $id_capitulo, $num_versiculo); } if (!function_exists('listar_comentario')) { function listar_comentario($comentario) { ?> <li class="clearfix"> <img src="<?php echo get_gravatar($comentario->email, 65); ?> " class="avatar" alt="<?php echo $comentario->nome; ?> " /> <div class="post-comments"> <p class="meta"><?php
<?php include '../../config.php'; include ROOT . 'model/Item.php'; include ROOT . 'model/Comentario.php'; include ROOT . 'model/Curtida.php'; include ROOT . 'model/SEO.php'; //carregar parametros do item $item_cdg = isset($_GET['i']) ? $_GET['i'] : '-1'; $item_cdg = $item_cdg == '' ? -1 : $item_cdg; $item_cdg = !is_numeric($item_cdg) ? -1 : $item_cdg; $item_url = isset($_GET['url']) ? $_GET['url'] : '-1'; $item_url = $item_url == '' ? '-1' : $item_url; if (is_numeric($item_cdg) || $item_url != '-1') { //carregar classes $Comentario = new Comentario(); $Item = new Item($item_cdg, $item_url); //criar item antes da curtida para ter o item_Cdg atualizado $Curtida = new Curtida($Item->item_cdg, -1, 1); $SEO = new SEO(); //carregar colecoes $comentarios = $Comentario->lista_comentarios_item($Item->item_cdg); $total_comentarios = $Comentario->total_atual; $Item->adicionar_contador(); //carregar textos para SEO $SEO->setTitle($Item->nome . ' em Mogi das Cruzes - Diretório Mogi '); $SEO->setDescription('Saiba como chegar em ' . $Item->nome . ' em Mogi das Cruzes, veja o contato, endereço e rotas. Encontre tudo sobre ' . $Item->categoria_nome . '.'); if (trim($Item->imagem) != '') { $SEO->setImage($Item->imagem); } $posicao_botoes = '';
switch ($selector) { case 'latLong': // Carga en variables de sesión la latitud y la longitud obtenidas en el mapa al posicionar una foto. $_SESSION['latitud'] = $_POST['latitud']; $_SESSION['longitud'] = $_POST['longitud']; break; case 'crearComentario': // Se guarda un nuevo comentario en la base de datos y se muestra sin recargar la página. $textoComentario = nl2br(trim(filter_input(INPUT_POST, 'comentario', FILTER_SANITIZE_STRING))); $fotoUsuario = $_POST['fotoUsuario']; $idUsuario = $_SESSION['idUsuario']; $idFoto = $_SESSION['idFoto']; $nombreUsuario = $_SESSION['nombreUsuario']; if ($textoComentario != "") { require_once '../clases/comentario.php'; $comentario = new Comentario($idFoto, $idUsuario, 0, $_POST['comentario']); if ($comentario->insertarComentario()) { $ahora = date("d-m-Y G:i"); $salida = "<div class='nuevoComentarioCreado'>\n\t\t\t\t\t\t\t\t<div class='fotoUsuarioPequena'>\n\t\t\t\t\t\t\t\t\t<img src='" . $fotoUsuario . "' alt='foto de usuario'/>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class='datosComentario'>\n\t\t\t\t\t\t\t\t\t<p class='datosCreacionComentario'><span class='nombreUsuarioComentario' id='" . $nombreUsuario . "'>" . $nombreUsuario . "</span><span class='fechaComentario'>" . $ahora . "</span></p>\n\t\t\t\t\t\t\t\t\t<p class='textoComentario'>" . $textoComentario . "</p>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div style='clear: both'></div>\n\t\t\t\t\t\t\t</div>"; } else { $salida = 'Se ha producido un error en la gestión de su comentario.'; } echo $salida; } break; case 'sumaFavorito': $idFoto = $_POST['idFoto']; $idUsuario = $_POST['idUsuario']; require_once '../clases/favorito.php'; $favorito = new Favorito(0, $idFoto, $idUsuario); $favorito->InsertarFavorito();
<?php require 'common.inc.php'; $regraUsuario = new Usuario(); $regraBiblia = new Biblia(); $regraComentario = new Comentario(); if (array_key_exists('excluir', $_GET)) { $id_comentario = intval($_GET['excluir']); $regraComentario->excluir($id_comentario); header('Location: /comentario'); exit; } $usuario = $regraUsuario->pegarAtual(); if (!is_null($usuario)) { $id_usuario = $usuario->id_usuario; $comentarios = $regraComentario->listarPorUsuario($id_usuario); } require 'header.inc.php'; require 'menu-principal.inc.php'; ?> <div class="container" style="margin-top: 80px"> <div class="row"> <div class="col-md-9"> <h2>Comentários</h2> <?php $i = 0; ?> <table class="table table-bordered table-hover table-striped"> <thead> <tr> <td>Comentário</td>
/** * @Route("/anuncio/{id}-{titulo}", requirements={"id" = "\d+"}, name="anuncio_show") */ public function anunciosAction(Request $request) { $id = $request->get('id'); /* Formulario de preguntas */ $form_question = $this->createFormBuilder()->add('comentario', 'textarea', array('attr' => array('cols' => '50', 'rows' => '4', 'maxlength' => '500', 'class' => 'form-control submitComment')))->add('tipo', 'hidden', array('attr' => array('value' => 'p')))->add('save', 'submit', array('label' => 'Enviar comentario', 'attr' => array('class' => 'btn btn-primary')))->getForm(); $form_question->handleRequest($request); /* Formulario de respuestas */ $form_reply = $this->createFormBuilder()->add('comentario', 'textarea', array('attr' => array('cols' => '50', 'rows' => '4', 'maxlength' => '500', 'class' => 'form-control submitComment')))->add('tipo', 'hidden', array('attr' => array('value' => 'r')))->add('comentario_parent_id', 'hidden', array('attr' => array('value' => '')))->add('save', 'submit', array('label' => 'Enviar respuesta', 'attr' => array('class' => 'btn btn-primary')))->getForm(); $form_reply->handleRequest($request); // user_id $current_user = $this->container->get('security.context')->getToken()->getUser(); // produccion_id $current_produccion = $this->getDoctrine()->getRepository('AppBundle:Produccion')->find($id); // Comprobamos si se realizó un comentario if ($request->isMethod('POST')) { $formData = $request->get('form'); $com = new Comentario(); $com->setComentario($formData['comentario']); if ($formData['tipo'] == "r") { $com->setComentarioParentId($formData['comentario_parent_id']); } $tz = new \DateTimeZone("Europe/Madrid"); $current_date = new \DateTime("now", $tz); $com->setFechaHora($current_date); $com->setTipo($formData['tipo']); $com->setUsuario($current_user); $com->setProduccion($current_produccion); if ($form_question->isValid() || $form_reply->isValid()) { $em = $this->getDoctrine()->getManager(); $em->persist($com); $em->flush(); return new Response('Comentario añadido correctamente!'); } } // Información general $em = $this->getDoctrine()->getManager(); $query = $em->createQuery("\n SELECT p, t, a\n FROM AppBundle:Produccion p\n JOIN p.anuncio a\n JOIN p.titulos t\n WHERE t.paisId = 1 and a.id = '{$id}'\n "); $data = array(); if (count($query->getResult()) > 0) { foreach ($query->getResult() as $produccion) { switch ($produccion->getTipo()) { case 'p': $tipo = "peliculas"; break; case 's': $tipo = "series"; break; case 'a': $tipo = "anuncios"; break; } $produccion->tipoProduccion = $tipo; $produccion->banner = str_replace(".jpg", "_banner.jpg", $produccion->getCartel()); // Protagonistas $protagonistas = explode(",", $produccion->getProtagonistas()); $num_actores = count($protagonistas); $i = 0; foreach ($protagonistas as $protagonista) { $produccion->protagonistasLinks .= "<a href='#'>" . $protagonista . "</a>"; if (++$i != $num_actores) { $produccion->protagonistasLinks .= ", "; } } $data[] = $produccion; } } $produccion = $data; if (!$produccion) { throw $this->createNotFoundException('Id ' . $id . ' no encontrada'); } // Lista de canciones $em = $this->getDoctrine()->getManager(); $query = $em->createQuery("SELECT c, ac, an, cs, s, a\n FROM AppBundle:anunciosCanciones ac\n JOIN ac.cancion c\n JOIN ac.anuncio an\n JOIN c.cancionesSitios cs\n JOIN cs.sitio s\n JOIN c.artista a\n WHERE an.id = '{$id}'"); $lista_canciones = $query->getResult(); /*if(!$lista_canciones) { throw $this->createNotFoundException( 'No hay resultados' ); }*/ // Sitios $em = $this->getDoctrine()->getManager(); $query = $em->createQuery("\n SELECT cs\n FROM AppBundle:CancionesSitios cs\n "); $sitios = $query->getResult(); // Canciones Populares $em = $this->getDoctrine()->getManager(); $query = $em->createQuery("\n SELECT c, a\n FROM AppBundle:Cancion c\n JOIN c.artista a\n ")->setMaxResults(8); $canciones_populares = $query->getResult(); if (!$canciones_populares) { throw $this->createNotFoundException('No hay resultados'); } // Preguntas y respuestas $em = $this->getDoctrine()->getManager(); $query = $em->createQuery("\n SELECT c, u\n FROM AppBundle:Comentario c\n JOIN c.usuario u\n WHERE c.produccion = '{$id}'\n "); $pr = $query->getResult(); $comentarios = NULL; if (count($pr) > 0) { $comentarios = $this->buildTree($pr); } // Siguiendo $usuario = $this->container->get('security.context')->getToken()->getUser(); // Compruebo si ya la está siguiendo $em = $this->getDoctrine()->getManager(); $siguiendo = $em->getRepository('AppBundle:UsuariosProducciones')->findOneBy(array('usuario' => $usuario, 'produccion' => $produccion)); return $this->render('anuncios.ficha.html.twig', array('siguiendo' => $siguiendo, 'produccion' => $produccion, 'lista_canciones' => $lista_canciones, 'sitios' => $sitios, 'comentarios' => $comentarios, 'canciones_populares' => $canciones_populares, 'form_question' => $form_question->createView(), 'form_reply' => $form_reply->createView())); }
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'); } }
if ($subcomentariofoto->save()) { $file->move(public_path() . '/img/db_imgs/posts/', $image); } } /*$subcomentario = new Subcomentario; $subcomentario->idPost = Input::get('id'); $subcomentario->idAlias = Session::get('usuario')->idAlias; $subcomentario->texto = Input::get('texto'); $subcomentario->tipo = Input::get('texto'); if($subcomentario->save()) return Array('usuario' => Session::get('usuario')->nombre, 'created_at' => $subcomentario->created_at);*/ return 1; }); Route::post('/comentario/{id}', function ($id) { $comentario = new Comentario(); $comentario->idPerfil = $id; $comentario->idAlias = Session::get('usuario')->idAlias; $comentario->comentario = Input::get('texto'); if ($comentario->save()) { return 1; } return 0; }); Route::get('/comentariopost/{id}/{tipo}', function ($id, $tipo) { $comm_posts = DB::select(DB::raw("\n\t\t\t\t\t\t\t\t\t\tSELECT a.idComentarioPost, a.comentario, b.nombre usuario, a.created_at \n\t\t\t\t\t\t\t\t\t\tFROM comentarios_posts a\n\t\t\t\t\t\t\t\t\t\tINNER JOIN alias b\n\t\t\t\t\t\t\t\t\t\tON a.idAlias = b.idAlias\n\t\t\t\t\t\t\t\t\t\tWHERE a.idPost = {$id}\n\t\t\t\t\t\t\t\t\t\tAND a.tipo = {$tipo}\n\t\t\t\t\t\t\t\t\t\tORDER BY a.created_at DESC\n\t\t\t\t\t\t\t\t\t")); return $comm_posts; }); Route::post('/comentariopost/{id}/{tipo}', function ($id, $tipo) { $comentariopost = new ComentarioPost(); $comentariopost->idAlias = Session::get('usuario')->idAlias;
$promedioPuntaje = round($puntaje / $calificacionLibro->count(), 1); $html = "<b>Puntaje actual: " . $promedioPuntaje . " <a href='#' title='Puntaje actual " . $promedioPuntaje . "'>★</a></b>"; echo json_encode(array('html' => $html)); break; case "bloquear": $libro = LibroQuery::create()->findOneById($datos->libro); $libro->setDebaja("s"); include 'notificacion_data.php'; $mesajeNotificacion = "Tu libro '" . $libro->getNombre() . "' ha sido bloqueado por el administrador."; guardarNotificacion($libro->getId_usuario(), $mesajeNotificacion, 9); $libro->save(); echo json_encode(array('msg' => "Libro bloqueado correctamente.")); break; case "verificar": $libro = LibroQuery::create()->findOneById($datos->libro); $libro->setEstado("v"); include 'notificacion_data.php'; $mesajeNotificacion = "<span onclick=\"refreshDivs('cuerpocentro','pages/layout/perfillibro.php?id=" . $datos->libro . "')\">Tu libro '" . $libro->getNombre() . "' ha sido marcado como verificado por el administrador.</span>"; guardarNotificacion($libro->getId_usuario(), $mesajeNotificacion, 10); $libro->save(); echo json_encode(array('msg' => "Libro verificado correctamente.")); break; case "nuevo_comentario": $comentario = new Comentario(); $comentario->setId_usuario($_SESSION['userid']); $comentario->setId_libro($datos->libro); $comentario->setComentario($datos->comentario); $comentario->save(); echo json_encode(array('error' => 0, 'msg' => "Comentario ingresado correctamente ")); break; }
print $ruta; ?> ' /> <br><br> <input type="button" id="botonValidar" value="Validar datos" onclick="validarFormulario()"/> <input type="reset" id="botonReiniciar" value="Borrar datos" onclick="reactivaCampos()"/> <input type="submit" id="botonEnviar" value="Enviar datos" disabled="true"/> </fieldset> </form> <br><h3> Comentarios sobre las noticias: </h3> <?php Comentario::mostrarComentarios(Comentario::getComentarios($noticia)); ?> <p id="final"></p> </section> <footer> <h2> INFORMACIÓN DE CONTACTO </h2> <p> <address> C/ Periodista Daniel Saucedo Aranda, s/n, 18071, Granada </address> </br> <strong> Teléfono: </strong> 958 24 28 02 </br> <strong> Correo electrónico: </strong> <a href="mailto:contacto@placeholder.com"> contacto@placeholder.com </a> </br></br> <strong> <a href="../formulario.html"> Suscribirse a la versión impresa de PlaceHolder </strong> </a> </br></br> <strong> <a href="../descripcion.pdf"> Cómo se hizo. </strong> </a> </p> </footer> </section>
/** * Filter the query by a related Comentario object * * @param Comentario $comentario the related object to use as filter * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL * * @return SocioQuery The current query, for fluid interface */ public function filterByComentario($comentario, $comparison = null) { if ($comentario instanceof Comentario) { return $this->addUsingAlias(SocioPeer::ID, $comentario->getSocioId(), $comparison); } elseif ($comentario instanceof PropelCollection) { return $this->useComentarioQuery()->filterByPrimaryKeys($comentario->getPrimaryKeys())->endUse(); } else { throw new PropelException('filterByComentario() only accepts arguments of type Comentario or PropelCollection'); } }