<commit_before><?php

namespace Web\WebBundle\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpFoundation\JsonResponse;
use Web\WebBundle\Entity\SolMantenimientoIdentificacion;
use Web\WebBundle\Form\SolMantenimientoIdentificacionType;
use Web\WebBundle\Entity\SolicitudCantidadMotivo;
use Web\WebBundle\Entity\EspecieRangoSolicitud;

class DefaultController extends Controller
{
    public function indexAction()
    {
        return $this->render('WebBundle:Default:index.html.twig');
    }
 
    /**
    * Fetch something as JSON
    * @return JsonResponse
    */
    public function OfertasAction()
    {
       $em = $this->getDoctrine()->getManager();
       $entity = $em->getRepository('OfertaBundle:OfertasInstitucionales')->findPasos();
       
       $jsonp = new JsonResponse($entity);
       //$jsonp->setCallback('myCallback');
       return $jsonp;
    }
    
    public function OfertastotalAction()
    {
       $em = $this->getDoctrine()->getManager();
       $entity = $em->getRepository('OfertaBundle:OfertasInstitucionales')->findOfertastotal();
       
       $jsonp = new JsonResponse($entity);
       //$jsonp->setCallback('myCallback');
       return $jsonp;
    }
    
    
     /*
     * metodo de insersion de datos desde el celular
     */
    public function crearFormularioAction($ica3101, $nombreFinca, $nombrePropietarioFinca, $cedulaPropietarioFinca, $telefonoFijoPropietario, $telefonoCelularPropietario, $municipioVereda, $departamento, $nombreSolicitante, $cedulaSolicitante, $telefonoFijoSolicitante, $telefonoCelularSolicitante, $menUnoBovino, $unoDosBovino, $dosTresBovino, $tresMayorBovino, $menUnoBufalino, $unoDosBufalino, $dosTresBufalino, $tresMayorBufalino, $jusPrimera, $jusNacimiento, $jusCompraAnimales, $jusPerdidaDin, $justificacion)
    {                                   
        $em = $this->getDoctrine()->getManager();
        $hoy = new \DateTime("now");
        $entity = new SolMantenimientoIdentificacion();
        $entity->setFechaSolicitud($hoy);
        $entity->setSolicitudMantenimientoIdentificacion("...");
        
        $motivoUno = new SolicitudCantidadMotivo();
        $motivoDos = new SolicitudCantidadMotivo();
        $motivoTres = new SolicitudCantidadMotivo();
        $motivoCuatro = new SolicitudCantidadMotivo();
        
        
        /// Bovina
        $especieRangoUno = new EspecieRangoSolicitud(); 
        $especieRangoDos = new EspecieRangoSolicitud();
        $especieRangoTres = new EspecieRangoSolicitud();
        $especieRangoCuatro = new EspecieRangoSolicitud();
        /// Bufalina
        $especieRangoCinco = new EspecieRangoSolicitud();
        $especieRangoSeis = new EspecieRangoSolicitud();
        $especieRangoSiete = new EspecieRangoSolicitud();
        $especieRangoOcho = new EspecieRangoSolicitud();
        
        
        // convertir los id a objetos
        
        //  $municipioF = $em->getRepository('OficinasBundle:Municipio')->find($municipio);
        //  $seccionalF = $em->getRepository('ICATramiteBundle:Seccionales')->find($seccional);
        /////////////////////////////
        //$entity->setMunicipio($municipioF);
        $entity->setJustificacionReidentificacion($justificacion);
        //$entity->setSeccional($seccionalF);
        $entity->setIca3101($ica3101);
        $entity->setNombreFinca($nombreFinca);
        $entity->setNombrePropietarioFinca($nombrePropietarioFinca);
        $entity->setCedulaPropietarioFinca($cedulaPropietarioFinca);
        $entity->setTelefonoFijoPropietario($telefonoFijoPropietario);
        $entity->setTelefonoCelularPropietario($telefonoCelularPropietario);
        $entity->setNombreSolicitante($nombreSolicitante);
        $entity->setCedulaSolicitante($cedulaSolicitante);
        $entity->setTelefonoFijoSolicitante($telefonoFijoSolicitante);
        $entity->setTelefonoCelularSolicitante($telefonoCelularSolicitante);
        $entity->setMunicipioVereda($municipioVereda);
        $entity->setDepartamento($departamento);
        $entity->setEstadoSolicitud("Pendiente");
        $entity->setJustificacionReidentificacion($justificacion);
        //$entity->setCantidadMotivo($motivoUno);
        
         
         $tipoMotivoUno = $em->getRepository('ICATramiteBundle:MotivoIdentificacion')->findOneByCodigoMotivo(1);
         $motivoUno->setCantidad($jusPrimera);  
         $motivoUno->setMotivoIdentificacion($tipoMotivoUno);
         $motivoUno->setSolicitudMantenimiento($entity);
         
         $tipoMotivoDos = $em->getRepository('ICATramiteBundle:MotivoIdentificacion')->findOneByCodigoMotivo(2);
         $motivoDos->setCantidad($jusNacimiento);  
         $motivoDos->setMotivoIdentificacion($tipoMotivoDos);
         $motivoDos->setSolicitudMantenimiento($entity);
         
         $tipoMotivoTres = $em->getRepository('ICATramiteBundle:MotivoIdentificacion')->findOneByCodigoMotivo(3);
         $motivoTres->setCantidad($jusCompraAnimales);  
         $motivoTres->setMotivoIdentificacion($tipoMotivoTres);
         $motivoTres->setSolicitudMantenimiento($entity);
         
         $tipoMotivoCuatro = $em->getRepository('ICATramiteBundle:MotivoIdentificacion')->findOneByCodigoMotivo(4);
         $motivoCuatro->setCantidad($jusPerdidaDin);  
         $motivoCuatro->setMotivoIdentificacion($tipoMotivoCuatro);
         $motivoCuatro->setSolicitudMantenimiento($entity);
         
         $rangoEdadesUno    = $em->getRepository('ICATramiteBundle:RangoEdades')->findOneByCodigoMotivo(1);
         $rangoEdadesDos    = $em->getRepository('ICATramiteBundle:RangoEdades')->findOneByCodigoMotivo(2);
         $rangoEdadesTres   = $em->getRepository('ICATramiteBundle:RangoEdades')->findOneByCodigoMotivo(3);
         $rangoEdadesCuatro = $em->getRepository('ICATramiteBundle:RangoEdades')->findOneByCodigoMotivo(4);
         
         $especieBovina   = $em->getRepository('ICATramiteBundle:EspecieAnimal')->findOneByCodigoMotivo(1);
         $especieBufalina = $em->getRepository('ICATramiteBundle:EspecieAnimal')->findOneByCodigoMotivo(2);
         
         /// Combinaciones con bovino
         $especieRangoUno->setCantidad($menUnoBovino);
         $especieRangoUno->setEspecieAnimal($especieBovina);
         $especieRangoUno->setRangoEdades($rangoEdadesUno);
         $especieRangoUno->setSolicitudMantenimiento($entity);
         
         $especieRangoDos->setCantidad($unoDosBovino);
         $especieRangoDos->setEspecieAnimal($especieBovina);
         $especieRangoDos->setRangoEdades($rangoEdadesDos);
         $especieRangoDos->setSolicitudMantenimiento($entity);
         
         $especieRangoTres->setCantidad($dosTresBovino);
         $especieRangoTres->setEspecieAnimal($especieBovina);
         $especieRangoTres->setRangoEdades($rangoEdadesTres);
         $especieRangoTres->setSolicitudMantenimiento($entity);
         
         $especieRangoCuatro->setCantidad($tresMayorBovino);
         $especieRangoCuatro->setEspecieAnimal($especieBovina);
         $especieRangoCuatro->setRangoEdades($rangoEdadesCuatro);
         $especieRangoCuatro->setSolicitudMantenimiento($entity);
         //////////////////////// con bufalino
         $especieRangoCinco->setCantidad($menUnoBufalino);
         $especieRangoCinco->setEspecieAnimal($especieBufalina);
         $especieRangoCinco->setRangoEdades($rangoEdadesUno);
         $especieRangoCinco->setSolicitudMantenimiento($entity);
         
         $especieRangoSeis->setCantidad($unoDosBufalino);
         $especieRangoSeis->setEspecieAnimal($especieBufalina);
         $especieRangoSeis->setRangoEdades($rangoEdadesDos);
         $especieRangoSeis->setSolicitudMantenimiento($entity);
         
         $especieRangoSiete->setCantidad($dosTresBufalino);
         $especieRangoSiete->setEspecieAnimal($especieBufalina);
         $especieRangoSiete->setRangoEdades($rangoEdadesTres);
         $especieRangoSiete->setSolicitudMantenimiento($entity);
         
         $especieRangoOcho->setCantidad($tresMayorBufalino);
         $especieRangoOcho->setEspecieAnimal($especieBufalina);
         $especieRangoOcho->setRangoEdades($rangoEdadesCuatro);
         $especieRangoOcho->setSolicitudMantenimiento($entity); 
       // $form = $this->createCreateForm($entity);
        //$form->handleRequest($request);
        
            $em = $this->getDoctrine()->getManager();
            $em->persist($entity);
            $em->persist($motivoUno);
            $em->persist($motivoDos);
            $em->persist($motivoTres);
            $em->persist($motivoCuatro);
            $em->persist($especieRangoUno);
            $em->persist($especieRangoDos);
            $em->persist($especieRangoTres);
            $em->persist($especieRangoCuatro);
            $em->persist($especieRangoCinco);
            $em->persist($especieRangoSeis);
            $em->persist($especieRangoSiete);
            $em->persist($especieRangoOcho);            
            
            $em->flush();
            
            
            $respuesta = "Insertado";
            $response = new Response($respuesta);
            return $response;
            //return $this->redirect($this->generateUrl('solmantenimiento_show', array('id' => $entity->getId())));
       
        //return "hola";<commit_msg>Validacion para no insertar vacios<commit_after><?php

namespace Web\WebBundle\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpFoundation\JsonResponse;
use Web\WebBundle\Entity\SolMantenimientoIdentificacion;
use Web\WebBundle\Form\SolMantenimientoIdentificacionType;
use Web\WebBundle\Entity\SolicitudCantidadMotivo;
use Web\WebBundle\Entity\EspecieRangoSolicitud;

class DefaultController extends Controller
{
    public function indexAction()
    {
        return $this->render('WebBundle:Default:index.html.twig');
    }
 
    /**
    * Fetch something as JSON
    * @return JsonResponse
    */
    public function OfertasAction()
    {
       $em = $this->getDoctrine()->getManager();
       $entity = $em->getRepository('OfertaBundle:OfertasInstitucionales')->findPasos();
       
       $jsonp = new JsonResponse($entity);
       //$jsonp->setCallback('myCallback');
       return $jsonp;
    }
    
    public function OfertastotalAction()
    {
       $em = $this->getDoctrine()->getManager();
       $entity = $em->getRepository('OfertaBundle:OfertasInstitucionales')->findOfertastotal();
       
       $jsonp = new JsonResponse($entity);
       //$jsonp->setCallback('myCallback');
       return $jsonp;
    }
    
    
     /*
     * metodo de insersion de datos desde el celular
     */
    public function crearFormularioAction($ica3101, $nombreFinca, $nombrePropietarioFinca, $cedulaPropietarioFinca, $telefonoFijoPropietario, $telefonoCelularPropietario, $municipioVereda, $departamento, $nombreSolicitante, $cedulaSolicitante, $telefonoFijoSolicitante, $telefonoCelularSolicitante, $menUnoBovino, $unoDosBovino, $dosTresBovino, $tresMayorBovino, $menUnoBufalino, $unoDosBufalino, $dosTresBufalino, $tresMayorBufalino, $jusPrimera, $jusNacimiento, $jusCompraAnimales, $jusPerdidaDin, $justificacion)
    {                                   
        $em = $this->getDoctrine()->getManager();
        $hoy = new \DateTime("now");
        $entity = new SolMantenimientoIdentificacion();
        $entity->setFechaSolicitud($hoy);
        $entity->setSolicitudMantenimientoIdentificacion("...");
        
        $motivoUno = new SolicitudCantidadMotivo();
        $motivoDos = new SolicitudCantidadMotivo();
        $motivoTres = new SolicitudCantidadMotivo();
        $motivoCuatro = new SolicitudCantidadMotivo();
        
        
        /// Bovina
        $especieRangoUno = new EspecieRangoSolicitud(); 
        $especieRangoDos = new EspecieRangoSolicitud();
        $especieRangoTres = new EspecieRangoSolicitud();
        $especieRangoCuatro = new EspecieRangoSolicitud();
        /// Bufalina
        $especieRangoCinco = new EspecieRangoSolicitud();
        $especieRangoSeis = new EspecieRangoSolicitud();
        $especieRangoSiete = new EspecieRangoSolicitud();
        $especieRangoOcho = new EspecieRangoSolicitud();
        
        
        // convertir los id a objetos
        
        //  $municipioF = $em->getRepository('OficinasBundle:Municipio')->find($municipio);
        //  $seccionalF = $em->getRepository('ICATramiteBundle:Seccionales')->find($seccional);
        /////////////////////////////
        //$entity->setMunicipio($municipioF);
        $entity->setJustificacionReidentificacion($justificacion);
        //$entity->setSeccional($seccionalF);
        $entity->setIca3101($ica3101);
        $entity->setNombreFinca($nombreFinca);
        $entity->setNombrePropietarioFinca($nombrePropietarioFinca);
        $entity->setCedulaPropietarioFinca($cedulaPropietarioFinca);
        $entity->setTelefonoFijoPropietario($telefonoFijoPropietario);
        $entity->setTelefonoCelularPropietario($telefonoCelularPropietario);
        $entity->setNombreSolicitante($nombreSolicitante);
        $entity->setCedulaSolicitante($cedulaSolicitante);
        $entity->setTelefonoFijoSolicitante($telefonoFijoSolicitante);
        $entity->setTelefonoCelularSolicitante($telefonoCelularSolicitante);
        $entity->setMunicipioVereda($municipioVereda);
        $entity->setDepartamento($departamento);
        $entity->setEstadoSolicitud("Pendiente");
        $entity->setJustificacionReidentificacion($justificacion);
        //$entity->setCantidadMotivo($motivoUno);
        
         
         $tipoMotivoUno = $em->getRepository('ICATramiteBundle:MotivoIdentificacion')->findOneByCodigoMotivo(1);
         $motivoUno->setCantidad($jusPrimera);  
         $motivoUno->setMotivoIdentificacion($tipoMotivoUno);
         $motivoUno->setSolicitudMantenimiento($entity);
         
         $tipoMotivoDos = $em->getRepository('ICATramiteBundle:MotivoIdentificacion')->findOneByCodigoMotivo(2);
         $motivoDos->setCantidad($jusNacimiento);  
         $motivoDos->setMotivoIdentificacion($tipoMotivoDos);
         $motivoDos->setSolicitudMantenimiento($entity);
         
         $tipoMotivoTres = $em->getRepository('ICATramiteBundle:MotivoIdentificacion')->findOneByCodigoMotivo(3);
         $motivoTres->setCantidad($jusCompraAnimales);  
         $motivoTres->setMotivoIdentificacion($tipoMotivoTres);
         $motivoTres->setSolicitudMantenimiento($entity);
         
         $tipoMotivoCuatro = $em->getRepository('ICATramiteBundle:MotivoIdentificacion')->findOneByCodigoMotivo(4);
         $motivoCuatro->setCantidad($jusPerdidaDin);  
         $motivoCuatro->setMotivoIdentificacion($tipoMotivoCuatro);
         $motivoCuatro->setSolicitudMantenimiento($entity);
         
         $rangoEdadesUno    = $em->getRepository('ICATramiteBundle:RangoEdades')->findOneByCodigoMotivo(1);
         $rangoEdadesDos    = $em->getRepository('ICATramiteBundle:RangoEdades')->findOneByCodigoMotivo(2);
         $rangoEdadesTres   = $em->getRepository('ICATramiteBundle:RangoEdades')->findOneByCodigoMotivo(3);
         $rangoEdadesCuatro = $em->getRepository('ICATramiteBundle:RangoEdades')->findOneByCodigoMotivo(4);
         
         $especieBovina   = $em->getRepository('ICATramiteBundle:EspecieAnimal')->findOneByCodigoMotivo(1);
         $especieBufalina = $em->getRepository('ICATramiteBundle:EspecieAnimal')->findOneByCodigoMotivo(2);
         
         /// Combinaciones con bovino
         $especieRangoUno->setCantidad($menUnoBovino);
         $especieRangoUno->setEspecieAnimal($especieBovina);
         $especieRangoUno->setRangoEdades($rangoEdadesUno);
         $especieRangoUno->setSolicitudMantenimiento($entity);
         
         $especieRangoDos->setCantidad($unoDosBovino);
         $especieRangoDos->setEspecieAnimal($especieBovina);
         $especieRangoDos->setRangoEdades($rangoEdadesDos);
         $especieRangoDos->setSolicitudMantenimiento($entity);
         
         $especieRangoTres->setCantidad($dosTresBovino);
         $especieRangoTres->setEspecieAnimal($especieBovina);
         $especieRangoTres->setRangoEdades($rangoEdadesTres);
         $especieRangoTres->setSolicitudMantenimiento($entity);
         
         $especieRangoCuatro->setCantidad($tresMayorBovino);
         $especieRangoCuatro->setEspecieAnimal($especieBovina);
         $especieRangoCuatro->setRangoEdades($rangoEdadesCuatro);
         $especieRangoCuatro->setSolicitudMantenimiento($entity);
         //////////////////////// con bufalino
         $especieRangoCinco->setCantidad($menUnoBufalino);
         $especieRangoCinco->setEspecieAnimal($especieBufalina);
         $especieRangoCinco->setRangoEdades($rangoEdadesUno);
         $especieRangoCinco->setSolicitudMantenimiento($entity);
         
         $especieRangoSeis->setCantidad($unoDosBufalino);
         $especieRangoSeis->setEspecieAnimal($especieBufalina);
         $especieRangoSeis->setRangoEdades($rangoEdadesDos);
         $especieRangoSeis->setSolicitudMantenimiento($entity);
         
         $especieRangoSiete->setCantidad($dosTresBufalino);
         $especieRangoSiete->setEspecieAnimal($especieBufalina);
         $especieRangoSiete->setRangoEdades($rangoEdadesTres);
         $especieRangoSiete->setSolicitudMantenimiento($entity);
         
         $especieRangoOcho->setCantidad($tresMayorBufalino);
         $especieRangoOcho->setEspecieAnimal($especieBufalina);
         $especieRangoOcho->setRangoEdades($rangoEdadesCuatro);
         $especieRangoOcho->setSolicitudMantenimiento($entity); 
       // $form = $this->createCreateForm($entity);
        //$form->handleRequest($request);
        
            $em = $this->getDoctrine()->getManager();
            $em->persist($entity);
            if($jusPrimera > 0){
                $em->persist($motivoUno);
            }
            if($jusNacimiento > 0){
            $em->persist($motivoDos);
            }
             if($jusCompraAnimales > 0){
            $em->persist($motivoTres);
            }
             if($jusPerdidaDin > 0){
            $em->persist($motivoCuatro);
            }
            
            if($menUnoBovino > 0){
            $em->persist($especieRangoUno);
            }
            if($unoDosBovino > 0){
            $em->persist($especieRangoDos);
            }
            if($dosTresBovino > 0){
            $em->persist($especieRangoTres);
            }
            if($tresMayorBovino > 0){
            $em->persist($especieRangoCuatro);
            }
            if($menUnoBufalino > 0){
            $em->persist($especieRangoCinco);
            }
            if($unoDosBufalino > 0){
            $em->persist($especieRangoSeis);
            }
             if($dosTresBufalino > 0){
            $em->persist($especieRangoSiete);
            }
            if($tresMayorBufalino > 0){
            $em->persist($especieRangoOcho);
            }
            
            $em->flush();
            
            
            $respuesta = "Insertado";
            $response = new Response($respuesta);
            return $response;
            //return $this->redirect($this->generateUrl('solmantenimiento_show', array('id' => $entity->getId())));
       
        //return "hola";
{'fraction_non_alphanumeric': 0.12631905648665426, 'fraction_numerical': 0.0028967515001034555, 'mean_word_length': 3.137170982238391, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 261, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3949035', 'n_tokens_mistral': 6564, 'n_tokens_neox': 6518, 'n_words': 565}