Commit 1a9fe52e by David Villalba

Patalla detalle del articulo.

parent a3e29d76
<?php
/**
* Created by JetBrains PhpStorm.
* User: Luis
* Date: 16/12/13
* Time: 20:55
* To change this template use File | Settings | File Templates.
*/
use Fuel\Core\DB;
use Fuel\Core\Response;
use \Parser\View;
use Auth\Auth;
class Controller_Articulo_Index extends \Controller_App{
//Variable para guardar las migas de pan que van a aparecer en las vistas
private $_bc = array();
//Array con los elementos del menu que se deben marcar con la clase "active" para que esten seleccionados en el menu.
private $_option_menu=array('Articulo');
public function before(){
// //Se cargan funciones de javascript especificas de esta funcionalidad
// Casset::js('dashboard/index.js');
//
// //Se marca la navegación en forma de migas de pan. Cada miga de pan la forman dos variables:
// // ds : String a mostrar
// // url : url del enlace en modo absoluto
// $this->_bc[] = array('ds'=>'Inicio','url'=>'/dashboard');
parent::before();
}
public function action_index(){
$view = View::forge('articulo/index.twig');
//Titulo de la vista
$view->title = "Artículo";
//Paso de las migas de pan a la vista
$view->bc = $this->_bc;
//Paso de las opciones de menu que deben aparecer seleccionadas
$view->option_menu = $this->_option_menu;
return Response::forge($view);
}
}
\ No newline at end of file
......@@ -11,6 +11,7 @@ use Fuel\Core\DB;
use Fuel\Core\Response;
use \Parser\View;
use Auth\Auth;
use Fuel\Core\Input;
class Controller_Boletinsaludable_Index extends \Controller_App{
......@@ -23,7 +24,7 @@ class Controller_Boletinsaludable_Index extends \Controller_App{
public function before(){
// //Se cargan funciones de javascript especificas de esta funcionalidad
// Casset::js('recetario/index.js');
Casset::js('boletinsaludable/index.js');
//
// //Se marca la navegación en forma de migas de pan. Cada miga de pan la forman dos variables:
// // ds : String a mostrar
......@@ -51,4 +52,32 @@ class Controller_Boletinsaludable_Index extends \Controller_App{
return Response::forge($view);
}
public function post_ver(){
$view = View::forge('boletinsaludable/ver.twig');
//Titulo de la vista
$view->title = "Artículo";
//Paso de las migas de pan a la vista
$view->bc = $this->_bc;
//Paso de las opciones de menu que deben aparecer seleccionadas
$view->option_menu = $this->_option_menu;
$article = explode('|',Input::post('article'));
$view->article_title = $article[1];
$view->article_excerpt = $article[3];
// El texto esta en string y lo pasamos a array delimitado por salto de linea
$view->article_body = explode(PHP_EOL, $article[2]);
$view->article_published_at = $article[5];
$view->article_highlight_photo = $article[4];
return Response::forge($view);
}
}
\ No newline at end of file
......@@ -45,6 +45,7 @@ return array(
// BOLETIN SALUDABLE
'boletin-saludable' =>'boletinsaludable/index',
'boletin-saludable/ver' =>'boletinsaludable/index/ver',
// ARTICULO
'articulo-detalle' =>'articulo/index',
......
{% for article in articles %}
<form action="boletin-saludable/ver" method="post">
<!--item lista, una receta-->
<div class="receta-and-articulo-item-list pointer mt10" style="background-image:url({{ article.photo }})">
<a href="{{ url('boletin-saludable/'~ article.id) }}">
<div class="receta-and-articulo-item-list pointer mt10 list-article" style="background-image:url({{ article.photo }})">
<input type="hidden" name="article" value="{{ article|join('|') }}">
<div class="black-overlay">
<div class="date-box solid-box bg-color-other mt0">
<i class="fa fa-calendar"></i> {{ article.published }}
<i class="fa fa-calendar"></i> {{ article.published|date('d/m/Y') }}
</div>
<div class="text-receta-and-articulo-item-list">
<h2><b>{{ article.title }}</b></h2>
<p>{{ article.excerpt }}</p>
<p>{% if article.excerpt|length > 50 %}{{ article.excerpt|slice(0,100) ~ '...' }} {% else %} {{ article.excerpt }} {% endif %}</p>
</div>
</div>
</a>
</div>
</form>
{% endfor %}
\ No newline at end of file
{% extends 'layout/template.twig' %}
{% block content %}
<!-- barra superior titulo de pagina-->
<div class="div-title bg-color-other">
<div class="container">
<div class="row">
<div class="col-xs-10 col-sm-11">
{{ title }}
</div>
<div class="col-xs-2 col-sm-1 text-right" data-toggle="tooltip-info" data-placement="bottom" title="¿Como funciona?">
<i class="fa fa-info-circle" data-toggle="modal" data-target="#modalInfo"></i>
</div>
</div>
</div>
</div>
<!--contenido-->
<div class="container mt20 pb40" >
<div class="col-container">
{#imagen#}
<div class="col">
<img src="{{ article_highlight_photo }}" class="img-responsive-custom">
</div>
{#titulo y fecha#}
<div class="col bg-color-other">
<div class="solid-box mt0">
<i class="fa fa-calendar"></i> {{ article_published_at|date("d/m/Y") }}
<h3>{{ article_title }}</h3>
</div>
</div>
</div>
<!-- preparación receta-->
{% for i in article_body %}
<p class="text-justify mt20">{{ i }}</p>
{% endfor %}
<!-- footer, firma inutralia-->
<div class="mt40">
publicado por: <img src="assets/img/logos/inutralia.png" class="img-responsive-custom">
</div>
</div>
{% endblock %}
$(document).ready(function() {
$('.list-article').on('click',function () {
$(this).parent().submit();
});
});
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment