示例#1
0
 /**
  * @param Application $app
  * @param int $idArticulo
  *
  * @return JsonResponse
  */
 public function verAjax(Application $app, $idArticulo)
 {
     $comentarioModelo = new ComentarioModelo($app['db']);
     $comentarios = $comentarioModelo->getComentariosArticulo($idArticulo);
     $mesesIngles = cal_info(0);
     $mesesEspanol = array('Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre');
     foreach ($comentarios as $index => $comentario) {
         $fecha = date('d-F-Y | h:m:s A', strtotime($comentario['fecha']));
         $fecha = str_replace('-', ' de ', $fecha);
         $fecha = str_replace($mesesIngles['months'], $mesesEspanol, $fecha);
         $comentarios[$index]['fecha'] = $fecha;
     }
     return new JsonResponse($comentarios);
 }
示例#2
0
 /**
  * @param array $fields  Campos que se desean del registro
  * @param int $idUsuario Id del usuario asociado al artículo
  *
  * @return array Arreglo de artículos
  */
 public function getArticulos(array $fields = array(), $idUsuario = null)
 {
     if (empty($fields)) {
         $fields = array('articulo.*', 'categoria.nombre as categoria', 'usuario.nombre as usuario');
     }
     $join = array(array('categoria', 'articulo.id_categoria', 'categoria.id', '='), array('usuario', 'articulo.id_autor', 'usuario.id', '='));
     if ($idUsuario) {
         $articulos = parent::getTodo($fields, $join, 'WHERE id_autor = ?', array($idUsuario));
     } else {
         $articulos = parent::getTodo($fields, $join);
     }
     $comentarioModelo = new Comentario($this->_db);
     foreach ($articulos as $i => $articulo) {
         $comentarios = $comentarioModelo->getComentariosArticulo($articulo['id']);
         $articulos[$i]['comentarios'] = $comentarios;
     }
     return $articulos;
 }
 /**
  * @param Request $request
  * @param Application $app
  * @param int $idArticulo
  * 
  * @return mixed
  */
 public function ver(Request $request, Application $app, $idArticulo)
 {
     $comentarioModelo = new Comentario($app['db']);
     $comentarios = $comentarioModelo->getComentariosArticulo($idArticulo);
     return $app['twig']->render('backend/comentarios_articulo/list.html.twig', array('comentarios' => $comentarios, 'idArticulo' => $idArticulo));
 }