<commit_before><?php

namespace Cpm\JovenesBundle\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Method;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
use Symfony\Component\HttpFoundation\Response;
use Cpm\JovenesBundle\Controller\BaseController;
use Cpm\JovenesBundle\Entity\Proyecto;
use Cpm\JovenesBundle\Form\ProyectoType;
use Cpm\JovenesBundle\Entity\Escuela;
use Cpm\JovenesBundle\Entity\Usuario;
use Cpm\JovenesBundle\Entity\EstadoProyecto;
use Cpm\JovenesBundle\Form\EstadoProyectoType;

use Cpm\JovenesBundle\Filter\ProyectoFilter;
use Cpm\JovenesBundle\Filter\ProyectoFilterForm;

use Cpm\JovenesBundle\Entity\Comentario;

/**
 * Proyecto controller.
 *
 * @Route("/proyecto")
 */
class ProyectoController extends BaseController
{
	
    /**
     * Lists all Proyecto entities.
     * @Method("get")
     * @Route("/", name="proyecto")
     * @Template()
     */
    public function indexAction()
    {
    	$stats = $this->getSystemStats();
    	$estadosManager = $this->getEstadosManager(); //agrego esto para que las constantes aparezcan en el twig
		return $this->filterAction(new ProyectoFilter(), 'proyecto', $stats);
    }
    
    /**
     * Lists all Proyecto entities.
     * @Method("get")
     * @Route("/proyectos_presentados", name="proyectos_presentados")
     * @Template("CpmJovenesBundle:Proyecto:index.html.twig")
     */
	public function proyectosPresentadosAction() {
    	$stats = $this->getSystemStats();
    	$estadosManager = $this->getEstadosManager(); //agrego esto para que las constantes aparezcan en el twig
    	$filter = new ProyectoFilter();
    	$filter->getEstadoFilter()->setConArchivo(1);
    	$this->setInfoMessage("Proyectos vigentes: proyectos en estado PRESENTADO hacia adelante");
		return $this->filterAction($filter, 'proyecto', $stats);
		
	}
	
    /**
     * Lista todos los proyectos que fueron presentados y su estado es APROBADO o APROBADO C
     * @Method("get")
     * @Route("/proyectos_aprobados", name="proyectos_aprobados")
     * @Template("CpmJovenesBundle:Proyecto:index.html.twig")
     */
	public function proyectosAprobadosAction() {
    	$stats = $this->getSystemStats();
    	$estadosManager = $this->getEstadosManager(); //agrego esto para que las constantes aparezcan en el twig
    	$filter = new ProyectoFilter();
    	$filter->getEstadoFilter()->setNota(array(ESTADO_APROBADO,ESTADO_APROBADO_CLINICA));
    	$this->setInfoMessage("Proyectos vigentes: proyectos evaluados y en estado APROBADO o APROBADO C");
		return $this->filterAction($filter, 'proyecto', $stats);
	}

  /**
     * Finds and displays a Proyecto entity.
     *
     * @Route("/show_estado", name="proyecto_en_estado")
     * @Template("CpmJovenesBundle:Proyecto:index.html.twig")
     */
    public function proyectosEnEstadoAction() { <commit_msg>cambio el filtro de aprobados<commit_after><?php

namespace Cpm\JovenesBundle\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Method;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
use Symfony\Component\HttpFoundation\Response;
use Cpm\JovenesBundle\Controller\BaseController;
use Cpm\JovenesBundle\Entity\Proyecto;
use Cpm\JovenesBundle\Form\ProyectoType;
use Cpm\JovenesBundle\Entity\Escuela;
use Cpm\JovenesBundle\Entity\Usuario;
use Cpm\JovenesBundle\Entity\EstadoProyecto;
use Cpm\JovenesBundle\Form\EstadoProyectoType;

use Cpm\JovenesBundle\Filter\ProyectoFilter;
use Cpm\JovenesBundle\Filter\ProyectoFilterForm;

use Cpm\JovenesBundle\Entity\Comentario;

/**
 * Proyecto controller.
 *
 * @Route("/proyecto")
 */
class ProyectoController extends BaseController
{
	
    /**
     * Lists all Proyecto entities.
     * @Method("get")
     * @Route("/", name="proyecto")
     * @Template()
     */
    public function indexAction()
    {
    	$stats = $this->getSystemStats();
    	$estadosManager = $this->getEstadosManager(); //agrego esto para que las constantes aparezcan en el twig
		return $this->filterAction(new ProyectoFilter(), 'proyecto', $stats);
    }
    
    /**
     * Lists all Proyecto entities.
     * @Method("get")
     * @Route("/proyectos_presentados", name="proyectos_presentados")
     * @Template("CpmJovenesBundle:Proyecto:index.html.twig")
     */
	public function proyectosPresentadosAction() {
    	$stats = $this->getSystemStats();
    	$estadosManager = $this->getEstadosManager(); //agrego esto para que las constantes aparezcan en el twig
    	$filter = new ProyectoFilter();
    	$filter->getEstadoFilter()->setConArchivo(1);
    	$this->setInfoMessage("Proyectos vigentes: proyectos en estado PRESENTADO hacia adelante");
		return $this->filterAction($filter, 'proyecto', $stats);
		
	}
	
    /**
     * Lista todos los proyectos que fueron presentados y su estado es APROBADO o APROBADO C
     * @Method("get")
     * @Route("/proyectos_aprobados", name="proyectos_aprobados")
     * @Template("CpmJovenesBundle:Proyecto:index.html.twig")
     */
	public function proyectosAprobadosAction() {
    	$stats = $this->getSystemStats();
    	$estadosManager = $this->getEstadosManager(); //agrego esto para que las constantes aparezcan en el twig
    	$filter = new ProyectoFilter();
    	$filter->getEstadoFilter()->setNotas(array(ESTADO_APROBADO,ESTADO_APROBADO_CLINICA));
    	$this->setInfoMessage("Proyectos vigentes: proyectos evaluados y en estado APROBADO o APROBADO C");
		return $this->filterAction($filter, 'proyecto', $stats);
	}

  /**
     * Finds and displays a Proyecto entity.
     *
     * @Route("/show_estado", name="proyecto_en_estado")
     * @Template("CpmJovenesBundle:Proyecto:index.html.twig")
     */
    public function proyectosEnEstadoAction() { 
{'fraction_non_alphanumeric': 0.12485197090170867, 'fraction_numerical': 0.0003383522246658772, 'mean_word_length': 4.428833792470156, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 33, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5103845', 'n_tokens_mistral': 2000, 'n_tokens_neox': 2046, 'n_words': 360}