<?php

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

namespace CmBundle\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use CmBundle\Entity\Alumnos;
use CmBundle\Entity\DetallesBachiEu;
use CmBundle\Entity\Pagos;
use CmBundle\Entity\Titulaciones;
use CmBundle\Entity\PagosTitulacion;
use CmBundle\Controller\PDFCredencial;
use Picqer\Barcode\BarcodeGeneratorPNG;

date_default_timezone_set('America/Mexico_City');

/**
 * Description of AlumnoController
 *
 * @author omar
 */
class AlumnoController extends Controller
{

    //put your code here 
    //Bachillerato Escolarizado
    public function altaAlumnoBachiGeneAction(Request $request)
    {
        $session = $request->getSession();
        if ($session->has("idEmpleado")) {

            if ($request->getMethod() == "POST") {

                $em = $this->getDoctrine()->getManager();

                $apePat = trim(strtoupper($request->get('apePat')));
                $apeMat = trim(strtoupper($request->get('apeMat')));
                $nomAlu = trim(strtoupper($request->get('nomAlu')));
                $curp = trim(strtoupper($request->get('curp')));

                $sexo = $request->get('sexAlu');
                $fecNac = $request->get('fecNac');
                $edad = $request->get('edad');

                $fecIng = $request->get('fecIng');
                $fecEgr = $request->get('fecEgr');
                $tipo = $request->get('staAlu');
                $estatus = $em->getRepository('CmBundle:Estatus')
                    ->findOneBy(array('ideEst' => $tipo));

                $turno = $request->get("turno");
                $tipPlantel = $request->get('cveEsc');
                $plantel = $em->getRepository('CmBundle:Planteles')
                    ->findOneBy(array('idePla' => $tipPlantel));
                $tipLic = $request->get('cveCar');
                $cveLic = $em->getRepository('CmBundle:Licenciaturas')
                    ->findOneBy(array('ideLic' => $tipLic));

                $semestre = $request->get('numSem');
                $idePro = $request->get("escProcedencia");
                $cvePro = $em->getRepository('CmBundle:Procedencias')
                    ->findOneBy(array('idePro' => $idePro));

                $cerSec = 0;
                $cerPre = 0;
                $actNac = 0;
                $fotInf = 0;
                $copCurp = 0;
                $cerMed = 0;

                $cerSec2 = 0;
                $cerPre2 = 0;
                $actNac2 = 0;
                $fotInf2 = 0;
                $copCurp2 = 0;
                $cerMed2 = 0;

                if ($request->get('cerSec') == "on") {
                    $cerSec = 1;
                }
                if ($request->get('cerPre') == "on") {
                    $cerPre = 1;
                }
                if ($request->get('actNac') == "on") {
                    $actNac = 1;
                }
                if ($request->get('fotInf') == "on") {
                    $fotInf = 1;
                }
                if ($request->get('copCurp') == "on") {
                    $copCurp = 1;
                }
                if ($request->get('cerMed') == "on") {
                    $cerMed = 1;
                }

                if ($request->get('cerSec2') == "on") {
                    $cerSec2 = 1;
                }
                if ($request->get('cerPre2') == "on") {
                    $cerPre2 = 1;
                }
                if ($request->get('actNac2') == "on") {
                    $actNac2 = 1;
                }
                if ($request->get('fotInf2') == "on") {
                    $fotInf2 = 1;
                }
                if ($request->get('copCurp2') == "on") {
                    $copCurp2 = 1;
                }
                if ($request->get('cerMed2') == "on") {
                    $cerMed2 = 1;
                }

                /*
                 * FORMAR LA CLAVE DE CONTROL DEL ALUMNO
                 */
                $contador = $em->getRepository('CmBundle:Contador')
                    ->findOneBy(array('cveCon' => 'C1'));

                //$cveCtl = $plantel->getCvePla() + $contador->getValor();


                $anio = substr($fecIng, 2, 2);

                $np = "";
                if ($contador->getValor() < 10) {
                    $np = '000' . $contador->getValor();
                } elseif ($contador->getValor() >= 10 && $contador->getValor() < 100) {
                    $np = '00' . $contador->getValor();
                } elseif ($contador->getValor() >= 100 && $contador->getValor() < 1000) {
                    $np = '0' . $contador->getValor();
                } elseif ($contador->getValor() >= 1000 && $contador->getValor() <= 9999) {
                    $np = $contador->getValor();
                }

                $numCtl = $anio . $plantel->getCvePla() . $np;
                $tipo_alumno = $request->get('tipoAlumno');

                //print_r($tipo_alumno);
                //die();

                $alumno = new Alumnos();
                $alumno->setCveCtl($numCtl);
                $alumno->setNomAlu($nomAlu);
                $alumno->setApePat($apePat);
                $alumno->setApeMat($apeMat);
                $alumno->setEstatus($estatus);
                $alumno->setCurp($curp);
                $alumno->setFecNac(new \DateTime($fecNac));
                $alumno->setEdad($edad);
                $alumno->setSexo($sexo);

                $alumno->setNacionalidad("");
                $alumno->setCorreo("");
                $alumno->setTelefono("");
                $alumno->setTelefonoCelular(null);
                $alumno->setCalle("");
                $alumno->setNumExt("");
                $alumno->setNumInt("");
                $alumno->setColLoc("");
                $alumno->setMunDel("");
                $alumno->setEdo("");
                $alumno->setCp("");

                $alumno->setCerSec($cerSec);
                $alumno->setCerPre($cerPre);
                $alumno->setActNac($actNac);
                $alumno->setFotInf($fotInf);
                $alumno->setCopCurp($copCurp);
                $alumno->setCerMed($cerMed);

                $alumno->setCerSecCopia($cerSec2);
                $alumno->setCerPreCopia($cerPre2);
                $alumno->setActNacCopia($actNac2);
                $alumno->setFotInfCopia($fotInf2);
                $alumno->setCopCurpCopia($copCurp2);
                $alumno->setCerMedCopia($cerMed2);

                $alumno->setFecIns(new \DateTime($fecIng));
                $alumno->setFecTer(new \DateTime($fecEgr)); // CERTIFICADO DE BACHILLERATO

                $alumno->setAnioIng($anio);
                if ($semestre != "") {
                    $alumno->setSemestre($semestre);
                } else {
                    $alumno->setSemestre(0);
                }

                $alumno->setTurno($turno);
                $alumno->setCveLic($cveLic);

                $alumno->setCvePla($plantel);
                $alumno->setCvePro($cvePro);
                $alumno->setTipoAlumno($tipo_alumno);
                $alumno->setModoPago(0);

                $alumno->setModalidad($request->get('modalidad'));

                $numeroAlu = 0;
                if ($request->get('modalidad') == "SEMESTRAL") {
                    $alumno->setNumero($request->get('numSem'));
                    $numeroAlu = $request->get('numSem');
                } elseif ($request->get('modalidad') == "CUATRIMESTRAL") {
                    $alumno->setNumero($request->get('numCua'));
                    $numeroAlu = $request->get('numCua');
                }

                $cveAnterior = $request->get('cveAnterior');
                $alumno->setCveAnterior($cveAnterior);
                $alumno->setReinscripcion(0);
                /* if ($numeroAlu > 1) {
                  $alumno->setReinscripcion(1);
                  } else {
                  $alumno->setReinscripcion(0);
                  } */

                $alumno->setFecMov(new \DateTime(date('Y-m-d')));
                $alumno->setCveUsu($session->get('identificador'));

                $alumno->setCostoInscripcion(null);
                $alumno->setCostoReinscripciones(null);
                $alumno->setCostoMensualidad(null);
                $alumno->setHorarioTurno(null);
                $alumno->setHorarioSalidaTurno(null);
                $alumno->setDiasTurno(null);
                $alumno->setComoEntero(null);
                $alumno->setContador(1);

                $alumno->setObservaciones(null);
                $alumno->setCoordinador(null);
                $alumno->setFacebook(null);
                $alumno->setDependenciaEmpresa(null);
                $alumno->setDepto(null);

                $alumno->setFechaCredencial(null); //SI SE OMITE: CAUSA ERROR AL REGISTRAR EL ALUMNO

                $alumno->setCveInstitucion(null);

                $alumno->setFecIniAntecedente(null);

                $em->persist($alumno);
                $em->flush();

                $contador->setValor($contador->getValor() + 1);
                $em->persist($contador);
                $em->flush();


                $this->get('session')->getFlashBag()->add(
                    'mensaje', 'CORRECTO'
                );
                return $this->redirect($this->generateUrl('consulta_alumno_dos', array('ideAlu' => $alumno->getIdeAlu())));
            } else {
                // Renderizar formulario de Estatus
                $em = $this->getDoctrine()->getManager();

                $estatus = $em->getRepository('CmBundle:Estatus')->findAll();

                $auxSesPla = $em->getRepository('CmBundle:Planteles')->findOneBy(array('cvePla' => $session->get('plantel')));

                if ($auxSesPla->getExterno() == 1) {
                    $planteles = $em->getRepository('CmBundle:Planteles')->findBy(array('cvePla' => $session->get('plantel')));
                } else {
                    $planteles = $em->getRepository('CmBundle:Planteles')->findAll();
                }

                $procedencias = $em->getRepository('CmBundle:Procedencias')->findAll();


                return $this->render('CmBundle:Alumno:alta-alumno-bachi-gene.html.twig', array(
                    'estatus' => $estatus,
                    'planteles' => $planteles,
                    'procedencias' => $procedencias
                ));
            }
        } else {
            return $this->render('CmBundle:Seguridad:login.html.twig');
        }
    }

    //Licenciatura
    public function altaAlumnoAction(Request $request)
    {
        $session = $request->getSession();
        if ($session->has("idEmpleado")) {

            if ($request->getMethod() == "POST") {

                $em = $this->getDoctrine()->getManager();

                $apePat = trim(strtoupper($request->get('apePat')));
                $apeMat = trim(strtoupper($request->get('apeMat')));
                $nomAlu = trim(strtoupper($request->get('nomAlu')));
                $curp = trim(strtoupper($request->get('curp')));

                $sexo = $request->get('sexAlu');
                $fecNac = $request->get('fecNac');
                $edad = $request->get('edad');

                $fecIng = $request->get('fecIng');
                $fecEgr = $request->get('fecEgr');
                $tipo = $request->get('staAlu');
                $estatus = $em->getRepository('CmBundle:Estatus')
                    ->findOneBy(array('ideEst' => $tipo));

                $turno = $request->get("turno");
                $tipPlantel = $request->get('cveEsc');
                $plantel = $em->getRepository('CmBundle:Planteles')
                    ->findOneBy(array('idePla' => $tipPlantel));
                $tipLic = $request->get('cveCar');
                $cveLic = $em->getRepository('CmBundle:Licenciaturas')
                    ->findOneBy(array('ideLic' => $tipLic));

                $semestre = $request->get('numSem');
                $idePro = $request->get("escProcedencia");
                $cvePro = $em->getRepository('CmBundle:Procedencias')
                    ->findOneBy(array('idePro' => $idePro));

                $cerSec = 0;
                $cerPre = 0;
                $actNac = 0;
                $fotInf = 0;
                $copCurp = 0;
                $cerMed = 0;

                $cerSec2 = 0;
                $cerPre2 = 0;
                $actNac2 = 0;
                $fotInf2 = 0;
                $copCurp2 = 0;
                $cerMed2 = 0;

                if ($request->get('cerSec') == "on") {
                    $cerSec = 1;
                }
                if ($request->get('cerPre') == "on") {
                    $cerPre = 1;
                }
                if ($request->get('actNac') == "on") {
                    $actNac = 1;
                }
                if ($request->get('fotInf') == "on") {
                    $fotInf = 1;
                }
                if ($request->get('copCurp') == "on") {
                    $copCurp = 1;
                }
                if ($request->get('cerMed') == "on") {
                    $cerMed = 1;
                }

                if ($request->get('cerSec2') == "on") {
                    $cerSec2 = 1;
                }
                if ($request->get('cerPre2') == "on") {
                    $cerPre2 = 1;
                }
                if ($request->get('actNac2') == "on") {
                    $actNac2 = 1;
                }
                if ($request->get('fotInf2') == "on") {
                    $fotInf2 = 1;
                }
                if ($request->get('copCurp2') == "on") {
                    $copCurp2 = 1;
                }
                if ($request->get('cerMed2') == "on") {
                    $cerMed2 = 1;
                }

                /*
                 * FORMAR LA CLAVE DE CONTROL DEL ALUMNO
                 */
                $contador = $em->getRepository('CmBundle:Contador')
                    ->findOneBy(array('cveCon' => 'C1'));

                //$cveCtl = $plantel->getCvePla() + $contador->getValor();


                $anio = substr($fecIng, 2, 2);

                $np = "";
                if ($contador->getValor() < 10) {
                    $np = '000' . $contador->getValor();
                } elseif ($contador->getValor() >= 10 && $contador->getValor() < 100) {
                    $np = '00' . $contador->getValor();
                } elseif ($contador->getValor() >= 100 && $contador->getValor() < 1000) {
                    $np = '0' . $contador->getValor();
                } elseif ($contador->getValor() >= 1000 && $contador->getValor() <= 9999) {
                    $np = $contador->getValor();
                }

                $numCtl = $anio . $plantel->getCvePla() . $np;
                $tipo_alumno = $request->get('tipoAlumno');

                //print_r($tipo_alumno);
                //die();

                $alumno = new Alumnos();
                $alumno->setCveCtl($numCtl);
                $alumno->setNomAlu($nomAlu);
                $alumno->setApePat($apePat);
                $alumno->setApeMat($apeMat);
                $alumno->setEstatus($estatus);
                $alumno->setCurp($curp);
                $alumno->setFecNac(new \DateTime($fecNac));
                $alumno->setEdad($edad);
                $alumno->setSexo($sexo);

                $alumno->setNacionalidad("");
                $alumno->setCorreo("");
                $alumno->setTelefono("");
                $alumno->setTelefonoCelular(null);
                $alumno->setCalle("");
                $alumno->setNumExt("");
                $alumno->setNumInt("");
                $alumno->setColLoc("");
                $alumno->setMunDel("");
                $alumno->setEdo("");
                $alumno->setCp("");

                $alumno->setCerSec($cerSec);
                $alumno->setCerPre($cerPre);
                $alumno->setActNac($actNac);
                $alumno->setFotInf($fotInf);
                $alumno->setCopCurp($copCurp);
                $alumno->setCerMed($cerMed);

                $alumno->setCerSecCopia($cerSec2);
                $alumno->setCerPreCopia($cerPre2);
                $alumno->setActNacCopia($actNac2);
                $alumno->setFotInfCopia($fotInf2);
                $alumno->setCopCurpCopia($copCurp2);
                $alumno->setCerMedCopia($cerMed2);

                $alumno->setFecIns(new \DateTime($fecIng));
                $alumno->setFecTer(new \DateTime($fecEgr)); // CERTIFICADO DE BACHILLERATO

                $alumno->setAnioIng($anio);
                if ($semestre != "") {
                    $alumno->setSemestre($semestre);
                } else {
                    $alumno->setSemestre(0);
                }

                $alumno->setTurno($turno);
                $alumno->setCveLic($cveLic);

                $alumno->setCvePla($plantel);
                $alumno->setCvePro($cvePro);
                $alumno->setTipoAlumno($tipo_alumno);
                $alumno->setModoPago(0);

                $alumno->setModalidad($request->get('modalidad'));

                $numeroAlu = 0;
                if ($request->get('modalidad') == "SEMESTRAL") {
                    $alumno->setNumero($request->get('numSem'));
                    $numeroAlu = $request->get('numSem');
                } elseif ($request->get('modalidad') == "CUATRIMESTRAL") {
                    $alumno->setNumero($request->get('numCua'));
                    $numeroAlu = $request->get('numCua');
                }

                $cveAnterior = $request->get('cveAnterior');
                $alumno->setCveAnterior($cveAnterior);
                $alumno->setReinscripcion(0);
                /* if ($numeroAlu > 1) {
                  $alumno->setReinscripcion(1);
                  } else {
                  $alumno->setReinscripcion(0);
                  } */

                $alumno->setFecMov(new \DateTime(date('Y-m-d')));
                $alumno->setCveUsu($session->get('identificador'));

                $alumno->setCostoInscripcion(null);
                $alumno->setCostoReinscripciones(null);
                $alumno->setCostoMensualidad(null);
                $alumno->setHorarioTurno(null);
                $alumno->setHorarioSalidaTurno(null);
                $alumno->setDiasTurno(null);
                $alumno->setComoEntero(null);
                $alumno->setContador(1);

                $alumno->setObservaciones(null);
                $alumno->setCoordinador(null);
                $alumno->setFacebook(null);
                $alumno->setDependenciaEmpresa(null);
                $alumno->setDepto(null);

                $alumno->setFechaCredencial(null); //SI SE OMITE: CAUSA ERROR AL REGISTRAR EL ALUMNO

                $alumno->setCveInstitucion(null);

                $alumno->setFecIniAntecedente(null);

                $em->persist($alumno);
                $em->flush();

                $contador->setValor($contador->getValor() + 1);
                $em->persist($contador);
                $em->flush();


                $this->get('session')->getFlashBag()->add(
                    'mensaje', 'CORRECTO'
                );
                return $this->redirect($this->generateUrl('consulta_alumno_dos', array('ideAlu' => $alumno->getIdeAlu())));
            } else {
                // Renderizar formulario de Estatus
                $em = $this->getDoctrine()->getManager();

                $estatus = $em->getRepository('CmBundle:Estatus')->findAll();

                $auxSesPla = $em->getRepository('CmBundle:Planteles')->findOneBy(array('cvePla' => $session->get('plantel')));

                if ($auxSesPla->getExterno() == 1) {
                    $planteles = $em->getRepository('CmBundle:Planteles')->findBy(array('cvePla' => $session->get('plantel')));
                } else {
                    $planteles = $em->getRepository('CmBundle:Planteles')->findAll();
                }

                $procedencias = $em->getRepository('CmBundle:Procedencias')->findAll();


                return $this->render('CmBundle:Alumno:alta-alumno.html.twig', array(
                    'estatus' => $estatus,
                    'planteles' => $planteles,
                    'procedencias' => $procedencias
                ));
            }
        } else {
            return $this->render('CmBundle:Seguridad:login.html.twig');
        }
    }

    /** POSGRADO MAESTRÍA * */
    public function altaAlumnoPosgradoAction(Request $request)
    {
        $session = $request->getSession();
        if ($session->has("idEmpleado")) {

            if ($request->getMethod() == "POST") {

                $em = $this->getDoctrine()->getManager();

                $apePat = trim(strtoupper($request->get('apePat')));
                $apeMat = trim(strtoupper($request->get('apeMat')));
                $nomAlu = trim(strtoupper($request->get('nomAlu')));
                $curp = trim(strtoupper($request->get('curp')));

                $sexo = $request->get('sexAlu');
                $fecNac = $request->get('fecNac');
                $edad = $request->get('edad');
                $nacionalidad = $request->get('nacionalidad');
                $edo = $request->get('edoAlu');
                $mun = $request->get('munAlu');
                $calle = $request->get('calle');
                $numExt = $request->get('numExt');
                $numInt = $request->get('numInt');
                $colonia = $request->get('colonia');
                $cp = $request->get('codPos');
                $telefono = $request->get('telefono');
                $email = $request->get('email');

                $fecIng = $request->get('fecIng');
                $fecEgr = $request->get('fecEgr');
                $tipo = $request->get('staAlu');
                $estatus = $em->getRepository('CmBundle:Estatus')
                    ->findOneBy(array('ideEst' => $tipo));


                $turno = $request->get("turno");
                $tipPlantel = $request->get('cveEsc');
                $plantel = $em->getRepository('CmBundle:Planteles')
                    ->findOneBy(array('idePla' => $tipPlantel));
                $tipLic = $request->get('cveCar');
                $cveLic = $em->getRepository('CmBundle:Licenciaturas')
                    ->findOneBy(array('ideLic' => $tipLic));


                $idePro = $request->get("escProcedencia");
                $cvePro = $em->getRepository('CmBundle:Procedencias')
                    ->findOneBy(array('idePro' => $idePro));
                $semestre = $request->get('numSem');

                $cerSec = 0;
                $cerPre = 0;
                $actNac = 0;
                $fotInf = 0;
                $copCurp = 0;
                $cerMed = 0;

                $cerSec2 = 0;
                $cerPre2 = 0;
                $actNac2 = 0;
                $fotInf2 = 0;
                $copCurp2 = 0;
                $cerMed2 = 0;

                if ($request->get('cerSec') == "on") {
                    $cerSec = 1;
                }
                if ($request->get('cerPre') == "on") {
                    $cerPre = 1;
                }
                if ($request->get('actNac') == "on") {
                    $actNac = 1;
                }
                if ($request->get('fotInf') == "on") {
                    $fotInf = 1;
                }
                if ($request->get('copCurp') == "on") {
                    $copCurp = 1;
                }
                if ($request->get('cerMed') == "on") {
                    $cerMed = 1;
                }

                if ($request->get('cerSec2') == "on") {
                    $cerSec2 = 1;
                }
                if ($request->get('cerPre2') == "on") {
                    $cerPre2 = 1;
                }
                if ($request->get('actNac2') == "on") {
                    $actNac2 = 1;
                }
                if ($request->get('fotInf2') == "on") {
                    $fotInf2 = 1;
                }
                if ($request->get('copCurp2') == "on") {
                    $copCurp2 = 1;
                }
                if ($request->get('cerMed2') == "on") {
                    $cerMed2 = 1;
                }

                /*
                 * FORMAR LA CLAVE DE CONTROL DEL ALUMNO
                 */
                $contador = $em->getRepository('CmBundle:Contador')
                    ->findOneBy(array('cveCon' => 'C1'));

                $cveCtl = $plantel->getCvePla() + $contador->getValor();


                $anio = substr($fecIng, 2, 2);

                $np = "";
                if ($contador->getValor() < 10) {
                    $np = '000' . $contador->getValor();
                } elseif ($contador->getValor() >= 10 && $contador->getValor() < 100) {
                    $np = '00' . $contador->getValor();
                } elseif ($contador->getValor() >= 100 && $contador->getValor() < 1000) {
                    $np = '0' . $contador->getValor();
                } elseif ($contador->getValor() >= 1000 && $contador->getValor() <= 9999) {
                    $np = $contador->getValor();
                }

                $numCtl = $anio . $plantel->getCvePla() . $np;
                $tipo_alumno = $request->get('tipoAlumno');


                $alumno = new Alumnos();
                $alumno->setCveCtl($numCtl);
                $alumno->setNomAlu($nomAlu);
                $alumno->setApePat($apePat);
                $alumno->setApeMat($apeMat);
                $alumno->setEstatus($estatus);
                $alumno->setCurp($curp);
                $alumno->setFecNac(new \DateTime($fecNac));
                $alumno->setEdad($edad);
                $alumno->setSexo($sexo);
                $alumno->setNacionalidad($nacionalidad);
                $alumno->setCorreo($email);
                $alumno->setTelefono($telefono);
                $alumno->setTelefonoCelular($request->get('telefonoCelular'));
                $alumno->setCalle($calle);
                $alumno->setNumExt($numExt);
                $alumno->setNumInt($numInt);
                $alumno->setColLoc($colonia);
                $alumno->setMunDel($mun);
                $alumno->setEdo($edo);
                $alumno->setCp($cp);

                $alumno->setCerSec($cerSec);
                $alumno->setCerPre($cerPre);
                $alumno->setActNac($actNac);
                $alumno->setFotInf($fotInf);
                $alumno->setCopCurp($copCurp);
                $alumno->setCerMed($cerMed);

                $alumno->setCerSecCopia($cerSec2);
                $alumno->setCerPreCopia($cerPre2);
                $alumno->setActNacCopia($actNac2);
                $alumno->setFotInfCopia($fotInf2);
                $alumno->setCopCurpCopia($copCurp2);
                $alumno->setCerMedCopia($cerMed2);

                $alumno->setFecIns(new \DateTime($fecIng));
                $alumno->setFecTer(new \DateTime($fecEgr)); // CERTIFICADO DE BACHILLERATO

                $alumno->setAnioIng($anio);
                if ($semestre != "") {
                    $alumno->setSemestre($semestre);
                } else {
                    $alumno->setSemestre(0);
                }

                $alumno->setTurno($turno);
                $alumno->setCveLic($cveLic);

                $alumno->setCvePla($plantel);
                $alumno->setCvePro($cvePro);
                $alumno->setTipoAlumno($tipo_alumno);
                $alumno->setModoPago(0);

                $alumno->setModalidad($request->get('modalidad'));
                $numeroAlu = 0;
                if ($request->get('modalidad') == "SEMESTRAL") {
                    $alumno->setNumero($request->get('numSem'));
                    $numeroAlu = $request->get('numSem');
                } elseif ($request->get('modalidad') == "CUATRIMESTRAL") {
                    $alumno->setNumero($request->get('numCua'));
                    $numeroAlu = $request->get('numCua');
                }

                $cveAnterior = $request->get('cveAnterior');
                $alumno->setCveAnterior($cveAnterior);
                if ($numeroAlu > 1) {
                    $alumno->setReinscripcion(1);
                } else {
                    $alumno->setReinscripcion(0);
                }
                $alumno->setFecMov(new \DateTime(date('Y-m-d')));
                $alumno->setCveUsu($session->get('identificador'));

                $alumno->setHorarioTurno(null);
                $alumno->setHorarioSalidaTurno(null);

                $alumno->setCostoInscripcion(null);
                $alumno->setCostoReinscripciones(null);
                $alumno->setCostoMensualidad(null);
                $alumno->setContador(1);
                $alumno->setComoEntero(null);
                $alumno->setCedula($request->get('cedula'));
                $alumno->setLicenciatura($request->get('licenciatura'));

                $alumno->setObservaciones(null);
                $alumno->setCoordinador(null);
                $alumno->setFacebook(null);
                $alumno->setDependenciaEmpresa(null);
                $alumno->setDepto(null);

                $alumno->setFechaCredencial(null); //SI SE OMITE: CAUSA ERROR AL REGISTRAR EL ALUMNO

                $alumno->setCveInstitucion(null);

                $alumno->setFecIniAntecedente(null);

                $em->persist($alumno);
                $em->flush();

                $contador->setValor($contador->getValor() + 1);
                $em->persist($contador);
                $em->flush();


                $this->get('session')->getFlashBag()->add(
                    'mensaje', 'CORRECTO'
                );
                return $this->redirect($this->generateUrl('consulta_alumno_dos', array('ideAlu' => $alumno->getIdeAlu())));
            } else {
                // Renderizar formulario de Estatus
                $em = $this->getDoctrine()->getManager();

                $estatus = $em->getRepository('CmBundle:Estatus')->findAll();

                $auxSesPla = $em->getRepository('CmBundle:Planteles')->findOneBy(array('cvePla' => $session->get('plantel')));

                if ($auxSesPla->getExterno() == 1) {
                    $planteles = $em->getRepository('CmBundle:Planteles')->findBy(array('cvePla' => $session->get('plantel')));
                } else {
                    $planteles = $em->getRepository('CmBundle:Planteles')->findAll();
                }

                $procedencias = $em->getRepository('CmBundle:Procedencias')->findAll();
                return $this->render('CmBundle:Alumno:alta-alumno-posgrado.html.twig', array(
                    'estatus' => $estatus,
                    'planteles' => $planteles,
                    'procedencias' => $procedencias
                ));
            }
        } else {
            return $this->render('CmBundle:Seguridad:login.html.twig');
        }
    }

    /** POSGRADO DOCTORADO * */
    public function altaAlumnoDoctoradoAction(Request $request)
    {
        $session = $request->getSession();
        if ($session->has("idEmpleado")) {

            if ($request->getMethod() == "POST") {

                $em = $this->getDoctrine()->getManager();

                $apePat = trim(strtoupper($request->get('apePat')));
                $apeMat = trim(strtoupper($request->get('apeMat')));
                $nomAlu = trim(strtoupper($request->get('nomAlu')));
                $curp = trim(strtoupper($request->get('curp')));

                $sexo = $request->get('sexAlu');
                $fecNac = $request->get('fecNac');
                $edad = $request->get('edad');
                $nacionalidad = $request->get('nacionalidad');
                $edo = $request->get('edoAlu');
                $mun = $request->get('munAlu');
                $calle = $request->get('calle');
                $numExt = $request->get('numExt');
                $numInt = $request->get('numInt');
                $colonia = $request->get('colonia');
                $cp = $request->get('codPos');
                $telefono = $request->get('telefono');
                $email = $request->get('email');

                $fecIng = $request->get('fecIng');
                $fecEgr = $request->get('fecEgr');
                $tipo = $request->get('staAlu');
                $estatus = $em->getRepository('CmBundle:Estatus')
                    ->findOneBy(array('ideEst' => $tipo));


                $turno = $request->get("turno");
                $tipPlantel = $request->get('cveEsc');
                $plantel = $em->getRepository('CmBundle:Planteles')
                    ->findOneBy(array('idePla' => $tipPlantel));
                $tipLic = $request->get('cveCar');
                $cveLic = $em->getRepository('CmBundle:Licenciaturas')
                    ->findOneBy(array('ideLic' => $tipLic));


                $idePro = $request->get("escProcedencia");
                $cvePro = $em->getRepository('CmBundle:Procedencias')
                    ->findOneBy(array('idePro' => $idePro));
                $semestre = $request->get('numSem');

                $cerSec = 0;
                $cerPre = 0;
                $actNac = 0;
                $fotInf = 0;
                $copCurp = 0;
                $cerMed = 0;

                $cerSec2 = 0;
                $cerPre2 = 0;
                $actNac2 = 0;
                $fotInf2 = 0;
                $copCurp2 = 0;
                $cerMed2 = 0;

                if ($request->get('cerSec') == "on") {
                    $cerSec = 1;
                }
                if ($request->get('cerPre') == "on") {
                    $cerPre = 1;
                }
                if ($request->get('actNac') == "on") {
                    $actNac = 1;
                }
                if ($request->get('fotInf') == "on") {
                    $fotInf = 1;
                }
                if ($request->get('copCurp') == "on") {
                    $copCurp = 1;
                }
                if ($request->get('cerMed') == "on") {
                    $cerMed = 1;
                }

                if ($request->get('cerSec2') == "on") {
                    $cerSec2 = 1;
                }
                if ($request->get('cerPre2') == "on") {
                    $cerPre2 = 1;
                }
                if ($request->get('actNac2') == "on") {
                    $actNac2 = 1;
                }
                if ($request->get('fotInf2') == "on") {
                    $fotInf2 = 1;
                }
                if ($request->get('copCurp2') == "on") {
                    $copCurp2 = 1;
                }
                if ($request->get('cerMed2') == "on") {
                    $cerMed2 = 1;
                }

                /*
                 * FORMAR LA CLAVE DE CONTROL DEL ALUMNO
                 */
                $contador = $em->getRepository('CmBundle:Contador')
                    ->findOneBy(array('cveCon' => 'C1'));

                $cveCtl = $plantel->getCvePla() + $contador->getValor();


                $anio = substr($fecIng, 2, 2);

                $np = "";
                if ($contador->getValor() < 10) {
                    $np = '000' . $contador->getValor();
                } elseif ($contador->getValor() >= 10 && $contador->getValor() < 100) {
                    $np = '00' . $contador->getValor();
                } elseif ($contador->getValor() >= 100 && $contador->getValor() < 1000) {
                    $np = '0' . $contador->getValor();
                } elseif ($contador->getValor() >= 1000 && $contador->getValor() <= 9999) {
                    $np = $contador->getValor();
                }

                $numCtl = $anio . $plantel->getCvePla() . $np;
                $tipo_alumno = $request->get('tipoAlumno');

                $alumno = new Alumnos();
                $alumno->setCveCtl($numCtl);
                $alumno->setNomAlu($nomAlu);
                $alumno->setApePat($apePat);
                $alumno->setApeMat($apeMat);
                $alumno->setEstatus($estatus);
                $alumno->setCurp($curp);
                $alumno->setFecNac(new \DateTime($fecNac));
                $alumno->setEdad($edad);
                $alumno->setSexo($sexo);
                $alumno->setNacionalidad($nacionalidad);
                $alumno->setCorreo($email);
                $alumno->setTelefono($telefono);
                $alumno->setTelefonoCelular($request->get('telefonoCelular'));
                $alumno->setCalle($calle);
                $alumno->setNumExt($numExt);
                $alumno->setNumInt($numInt);
                $alumno->setColLoc($colonia);
                $alumno->setMunDel($mun);
                $alumno->setEdo($edo);
                $alumno->setCp($cp);

                $alumno->setCerSec($cerSec);
                $alumno->setCerPre($cerPre);
                $alumno->setActNac($actNac);
                $alumno->setFotInf($fotInf);
                $alumno->setCopCurp($copCurp);
                $alumno->setCerMed($cerMed);

                $alumno->setCerSecCopia($cerSec2);
                $alumno->setCerPreCopia($cerPre2);
                $alumno->setActNacCopia($actNac2);
                $alumno->setFotInfCopia($fotInf2);
                $alumno->setCopCurpCopia($copCurp2);
                $alumno->setCerMedCopia($cerMed2);

                $alumno->setFecIns(new \DateTime($fecIng));
                $alumno->setFecTer(new \DateTime($fecEgr)); // CERTIFICADO DE BACHILLERATO

                $alumno->setAnioIng($anio);
                if ($semestre != "") {
                    $alumno->setSemestre($semestre);
                } else {
                    $alumno->setSemestre(0);
                }

                $alumno->setTurno($turno);
                $alumno->setCveLic($cveLic);

                $alumno->setCvePla($plantel);
                $alumno->setCvePro($cvePro);
                $alumno->setTipoAlumno($tipo_alumno);
                $alumno->setModoPago(0);

                $alumno->setModalidad($request->get('modalidad'));
                $numeroAlu = 0;
                if ($request->get('modalidad') == "SEMESTRAL") {
                    $alumno->setNumero($request->get('numSem'));
                    $numeroAlu = $request->get('numSem');
                } elseif ($request->get('modalidad') == "CUATRIMESTRAL") {
                    $alumno->setNumero($request->get('numCua'));
                    $numeroAlu = $request->get('numCua');
                }

                $cveAnterior = $request->get('cveAnterior');
                $alumno->setCveAnterior($cveAnterior);
                if ($numeroAlu > 1) {
                    $alumno->setReinscripcion(1);
                } else {
                    $alumno->setReinscripcion(0);
                }
                $alumno->setFecMov(new \DateTime(date('Y-m-d')));
                $alumno->setCveUsu($session->get('identificador'));

                $alumno->setHorarioTurno(null);
                $alumno->setHorarioSalidaTurno(null);

                $alumno->setCostoInscripcion(null);
                $alumno->setCostoReinscripciones(null);
                $alumno->setCostoMensualidad(null);
                $alumno->setContador(1);
                $alumno->setComoEntero(null);
                $alumno->setCedula($request->get('cedula'));
                $alumno->setLicenciatura($request->get('licenciatura'));

                $alumno->setObservaciones(null);
                $alumno->setCoordinador(null);
                $alumno->setFacebook(null);
                $alumno->setDependenciaEmpresa(null);
                $alumno->setDepto(null);

                $alumno->setFechaCredencial(null); //SI SE OMITE: CAUSA ERROR AL REGISTRAR EL ALUMNO

                $alumno->setCveInstitucion(null);

                $alumno->setFecIniAntecedente(null);

                $em->persist($alumno);
                $em->flush();

                $contador->setValor($contador->getValor() + 1);
                $em->persist($contador);
                $em->flush();


                $this->get('session')->getFlashBag()->add(
                    'mensaje', 'CORRECTO'
                );
                return $this->redirect($this->generateUrl('consulta_alumno_dos', array('ideAlu' => $alumno->getIdeAlu())));
            } else {
                // Renderizar formulario de Estatus
                $em = $this->getDoctrine()->getManager();

                $estatus = $em->getRepository('CmBundle:Estatus')->findAll();

                $auxSesPla = $em->getRepository('CmBundle:Planteles')->findOneBy(array('cvePla' => $session->get('plantel')));

                if ($auxSesPla->getExterno() == 1) {
                    $planteles = $em->getRepository('CmBundle:Planteles')->findBy(array('cvePla' => $session->get('plantel')));
                } else {
                    $planteles = $em->getRepository('CmBundle:Planteles')->findAll();
                }

                $procedencias = $em->getRepository('CmBundle:Procedencias')->findAll();
                return $this->render('CmBundle:Alumno:alta-alumno-doctorado.html.twig', array(
                    'estatus' => $estatus,
                    'planteles' => $planteles,
                    'procedencias' => $procedencias
                ));
            }
        } else {
            return $this->render('CmBundle:Seguridad:login.html.twig');
        }
    }

    //Preescolar (Kinder 1, Kinder 2, Kinder 3)
    public function altaAlumnoPreescolarAction(Request $request)
    {
        $session = $request->getSession();
        if ($session->has("idEmpleado")) {

            if ($request->getMethod() == "POST") {

                $em = $this->getDoctrine()->getManager();

                $apePat = trim(strtoupper($request->get('apePat')));
                $apeMat = trim(strtoupper($request->get('apeMat')));
                $nomAlu = trim(strtoupper($request->get('nomAlu')));
                $curp = trim(strtoupper($request->get('curp')));

                $sexo = $request->get('sexAlu');
                $fecNac = $request->get('fecNac');
                $edad = $request->get('edad');

                $fecIng = $request->get('fecIng');
                //$fecEgr = $request->get('fecEgr');
                $fecEgr = null;

                $tipo = $request->get('staAlu');
                $estatus = $em->getRepository('CmBundle:Estatus')
                    ->findOneBy(array('ideEst' => $tipo));

                $turno = $request->get("turno");
                $tipPlantel = $request->get('cveEsc');
                $plantel = $em->getRepository('CmBundle:Planteles')
                    ->findOneBy(array('idePla' => $tipPlantel));
                $tipLic = $request->get('cveCar');
                $cveLic = $em->getRepository('CmBundle:Licenciaturas')
                    ->findOneBy(array('ideLic' => $tipLic));

                $semestre = $request->get('numSem');
                $idePro = $request->get("escProcedencia");
                $cvePro = $em->getRepository('CmBundle:Procedencias')
                    ->findOneBy(array('idePro' => $idePro));

                $cerSec = 0;
                $cerPre = 0;
                $actNac = 0;
                $fotInf = 0;
                $copCurp = 0;
                $cerMed = 0;

                $cerSec2 = 0;
                $cerPre2 = 0;
                $actNac2 = 0;
                $fotInf2 = 0;
                $copCurp2 = 0;
                $cerMed2 = 0;

                if ($request->get('cerSec') == "on") {
                    $cerSec = 1;
                }
                if ($request->get('cerPre') == "on") {
                    $cerPre = 1;
                }
                if ($request->get('actNac') == "on") {
                    $actNac = 1;
                }
                if ($request->get('fotInf') == "on") {
                    $fotInf = 1;
                }
                if ($request->get('copCurp') == "on") {
                    $copCurp = 1;
                }
                if ($request->get('cerMed') == "on") {
                    $cerMed = 1;
                }

                if ($request->get('cerSec2') == "on") {
                    $cerSec2 = 1;
                }
                if ($request->get('cerPre2') == "on") {
                    $cerPre2 = 1;
                }
                if ($request->get('actNac2') == "on") {
                    $actNac2 = 1;
                }
                if ($request->get('fotInf2') == "on") {
                    $fotInf2 = 1;
                }
                if ($request->get('copCurp2') == "on") {
                    $copCurp2 = 1;
                }
                if ($request->get('cerMed2') == "on") {
                    $cerMed2 = 1;
                }

                /*
                 * FORMAR LA CLAVE DE CONTROL DEL ALUMNO
                 */
                $contador = $em->getRepository('CmBundle:Contador')
                    ->findOneBy(array('cveCon' => 'C1'));

                //$cveCtl = $plantel->getCvePla() + $contador->getValor();


                $anio = substr($fecIng, 2, 2);

                $np = "";
                if ($contador->getValor() < 10) {
                    $np = '000' . $contador->getValor();
                } elseif ($contador->getValor() >= 10 && $contador->getValor() < 100) {
                    $np = '00' . $contador->getValor();
                } elseif ($contador->getValor() >= 100 && $contador->getValor() < 1000) {
                    $np = '0' . $contador->getValor();
                } elseif ($contador->getValor() >= 1000 && $contador->getValor() <= 9999) {
                    $np = $contador->getValor();
                }

                $numCtl = $anio . $plantel->getCvePla() . $np;
                $tipo_alumno = $request->get('tipoAlumno');

                //print_r($tipo_alumno);
                //die();

                $alumno = new Alumnos();
                $alumno->setCveCtl($numCtl);
                $alumno->setNomAlu($nomAlu);
                $alumno->setApePat($apePat);
                $alumno->setApeMat($apeMat);
                $alumno->setEstatus($estatus);
                $alumno->setCurp($curp);
                $alumno->setFecNac(new \DateTime($fecNac));
                $alumno->setEdad($edad);
                $alumno->setSexo($sexo);

                $alumno->setNacionalidad("");
                $alumno->setCorreo("");
                $alumno->setTelefono("");
                $alumno->setTelefonoCelular(null);
                $alumno->setCalle("");
                $alumno->setNumExt("");
                $alumno->setNumInt("");
                $alumno->setColLoc("");
                $alumno->setMunDel("");
                $alumno->setEdo("");
                $alumno->setCp("");

                $alumno->setCerSec($cerSec);
                $alumno->setCerPre($cerPre);
                $alumno->setActNac($actNac);
                $alumno->setFotInf($fotInf);
                $alumno->setCopCurp($copCurp);
                $alumno->setCerMed($cerMed);

                $alumno->setCerSecCopia($cerSec2);
                $alumno->setCerPreCopia($cerPre2);
                $alumno->setActNacCopia($actNac2);
                $alumno->setFotInfCopia($fotInf2);
                $alumno->setCopCurpCopia($copCurp2);
                $alumno->setCerMedCopia($cerMed2);

                $alumno->setFecIns(new \DateTime($fecIng));
                //$alumno->setFecTer(new \DateTime($fecEgr)); // CERTIFICADO DE BACHILLERATO
                $alumno->setFecTer(null); // CERTIFICADO DE BACHILLERATO (NO APLICA)

                $alumno->setAnioIng($anio);
                if ($semestre != "") {
                    $alumno->setSemestre($semestre);
                } else {
                    $alumno->setSemestre(0);
                }

                $alumno->setTurno($turno);
                $alumno->setCveLic($cveLic);

                $alumno->setCvePla($plantel);
                $alumno->setCvePro($cvePro);
                $alumno->setTipoAlumno($tipo_alumno);
                $alumno->setModoPago(0);

                $alumno->setModalidad($request->get('modalidad'));

                $numeroAlu = 0;
                if ($request->get('modalidad') == "SEMESTRAL") {
                    $alumno->setNumero($request->get('numSem'));
                    $numeroAlu = $request->get('numSem');
                } elseif ($request->get('modalidad') == "CUATRIMESTRAL") {
                    $alumno->setNumero($request->get('numCua'));
                    $numeroAlu = $request->get('numCua');
                } elseif ($request->get('modalidad') == "ANUAL") {
                    $alumno->setNumero($request->get('numCua'));
                    $numeroAlu = $request->get('numCua');
                }

                $cveAnterior = $request->get('cveAnterior');
                $alumno->setCveAnterior($cveAnterior);
                $alumno->setReinscripcion(0);
                /* if ($numeroAlu > 1) {
                  $alumno->setReinscripcion(1);
                  } else {
                  $alumno->setReinscripcion(0);
                  } */

                $alumno->setFecMov(new \DateTime(date('Y-m-d')));
                $alumno->setCveUsu($session->get('identificador'));

                $alumno->setCostoInscripcion(null);
                $alumno->setCostoReinscripciones(null);
                $alumno->setCostoMensualidad(null);
                $alumno->setHorarioTurno(null);
                $alumno->setHorarioSalidaTurno(null);
                $alumno->setDiasTurno(null);
                $alumno->setComoEntero(null);
                $alumno->setContador(1);

                $alumno->setObservaciones(null);
                $alumno->setCoordinador(null);
                $alumno->setFacebook(null);
                $alumno->setDependenciaEmpresa(null);
                $alumno->setDepto(null);

                $alumno->setFechaCredencial(null); //SI SE OMITE: CAUSA ERROR AL REGISTRAR EL ALUMNO

                $alumno->setCveInstitucion(null);

                $alumno->setFecIniAntecedente(null);

                $em->persist($alumno);
                $em->flush();

                $contador->setValor($contador->getValor() + 1);
                $em->persist($contador);
                $em->flush();


                $this->get('session')->getFlashBag()->add(
                    'mensaje', 'CORRECTO'
                );
                return $this->redirect($this->generateUrl('consulta_alumno_preescolar', array('ideAlu' => $alumno->getIdeAlu())));
            } else { // ES GET
                // Renderizar formulario de Estatus
                $em = $this->getDoctrine()->getManager();

                $estatus = $em->getRepository('CmBundle:Estatus')->findAll();

                $auxSesPla = $em->getRepository('CmBundle:Planteles')->findOneBy(array('cvePla' => $session->get('plantel')));

                if ($auxSesPla->getExterno() == 1) {
                    $planteles = $em->getRepository('CmBundle:Planteles')->findBy(array('cvePla' => $session->get('plantel')));
                } else {
                    $planteles = $em->getRepository('CmBundle:Planteles')->findAll();
                }

                $procedencias = $em->getRepository('CmBundle:Procedencias')->findAll();


                return $this->render('CmBundle:Alumno:alta-alumno-preescolar.html.twig', array(
                    'estatus' => $estatus,
                    'planteles' => $planteles,
                    'procedencias' => $procedencias
                ));
            }
        } else {
            return $this->render('CmBundle:Seguridad:login.html.twig');
        }
    }

    public function altaAlumnoPrimariaAction(Request $request)
    {
        $session = $request->getSession();
        if ($session->has("idEmpleado")) {

            if ($request->getMethod() == "POST") {

                $em = $this->getDoctrine()->getManager();

                $apePat = trim(strtoupper($request->get('apePat')));
                $apeMat = trim(strtoupper($request->get('apeMat')));
                $nomAlu = trim(strtoupper($request->get('nomAlu')));
                $curp = trim(strtoupper($request->get('curp')));

                $sexo = $request->get('sexAlu');
                $fecNac = $request->get('fecNac');
                $edad = $request->get('edad');

                $fecIng = $request->get('fecIng');
                //$fecEgr = $request->get('fecEgr');
                $fecEgr = null;

                $tipo = $request->get('staAlu');
                $estatus = $em->getRepository('CmBundle:Estatus')
                    ->findOneBy(array('ideEst' => $tipo));

                $turno = $request->get("turno");
                $tipPlantel = $request->get('cveEsc');
                $plantel = $em->getRepository('CmBundle:Planteles')
                    ->findOneBy(array('idePla' => $tipPlantel));
                $tipLic = $request->get('cveCar');
                $cveLic = $em->getRepository('CmBundle:Licenciaturas')
                    ->findOneBy(array('ideLic' => $tipLic));

                $semestre = $request->get('numSem');
                $idePro = $request->get("escProcedencia");
                $cvePro = $em->getRepository('CmBundle:Procedencias')
                    ->findOneBy(array('idePro' => $idePro));

                $cerSec = 0;
                $cerPre = 0;
                $actNac = 0;
                $fotInf = 0;
                $copCurp = 0;
                $cerMed = 0;

                $cerSec2 = 0;
                $cerPre2 = 0;
                $actNac2 = 0;
                $fotInf2 = 0;
                $copCurp2 = 0;
                $cerMed2 = 0;

                if ($request->get('cerSec') == "on") {
                    $cerSec = 1;
                }
                if ($request->get('cerPre') == "on") {
                    $cerPre = 1;
                }
                if ($request->get('actNac') == "on") {
                    $actNac = 1;
                }
                if ($request->get('fotInf') == "on") {
                    $fotInf = 1;
                }
                if ($request->get('copCurp') == "on") {
                    $copCurp = 1;
                }
                if ($request->get('cerMed') == "on") {
                    $cerMed = 1;
                }

                if ($request->get('cerSec2') == "on") {
                    $cerSec2 = 1;
                }
                if ($request->get('cerPre2') == "on") {
                    $cerPre2 = 1;
                }
                if ($request->get('actNac2') == "on") {
                    $actNac2 = 1;
                }
                if ($request->get('fotInf2') == "on") {
                    $fotInf2 = 1;
                }
                if ($request->get('copCurp2') == "on") {
                    $copCurp2 = 1;
                }
                if ($request->get('cerMed2') == "on") {
                    $cerMed2 = 1;
                }

                /*
                 * FORMAR LA CLAVE DE CONTROL DEL ALUMNO
                 */
                $contador = $em->getRepository('CmBundle:Contador')
                    ->findOneBy(array('cveCon' => 'C1'));

                //$cveCtl = $plantel->getCvePla() + $contador->getValor();


                $anio = substr($fecIng, 2, 2);

                $np = "";
                if ($contador->getValor() < 10) {
                    $np = '000' . $contador->getValor();
                } elseif ($contador->getValor() >= 10 && $contador->getValor() < 100) {
                    $np = '00' . $contador->getValor();
                } elseif ($contador->getValor() >= 100 && $contador->getValor() < 1000) {
                    $np = '0' . $contador->getValor();
                } elseif ($contador->getValor() >= 1000 && $contador->getValor() <= 9999) {
                    $np = $contador->getValor();
                }

                $numCtl = $anio . $plantel->getCvePla() . $np;
                $tipo_alumno = $request->get('tipoAlumno');

                //print_r($tipo_alumno);
                //die();

                $alumno = new Alumnos();
                $alumno->setCveCtl($numCtl);
                $alumno->setNomAlu($nomAlu);
                $alumno->setApePat($apePat);
                $alumno->setApeMat($apeMat);
                $alumno->setEstatus($estatus);
                $alumno->setCurp($curp);
                $alumno->setFecNac(new \DateTime($fecNac));
                $alumno->setEdad($edad);
                $alumno->setSexo($sexo);

                $alumno->setNacionalidad("");
                $alumno->setCorreo("");
                $alumno->setTelefono("");
                $alumno->setTelefonoCelular(null);
                $alumno->setCalle("");
                $alumno->setNumExt("");
                $alumno->setNumInt("");
                $alumno->setColLoc("");
                $alumno->setMunDel("");
                $alumno->setEdo("");
                $alumno->setCp("");

                $alumno->setCerSec($cerSec);
                $alumno->setCerPre($cerPre);
                $alumno->setActNac($actNac);
                $alumno->setFotInf($fotInf);
                $alumno->setCopCurp($copCurp);
                $alumno->setCerMed($cerMed);

                $alumno->setCerSecCopia($cerSec2);
                $alumno->setCerPreCopia($cerPre2);
                $alumno->setActNacCopia($actNac2);
                $alumno->setFotInfCopia($fotInf2);
                $alumno->setCopCurpCopia($copCurp2);
                $alumno->setCerMedCopia($cerMed2);

                $alumno->setFecIns(new \DateTime($fecIng));
                //$alumno->setFecTer(new \DateTime($fecEgr)); // CERTIFICADO DE BACHILLERATO
                $alumno->setFecTer(null); // CERTIFICADO DE BACHILLERATO (NO APLICA)

                $alumno->setAnioIng($anio);
                if ($semestre != "") {
                    $alumno->setSemestre($semestre);
                } else {
                    $alumno->setSemestre(0);
                }

                $alumno->setTurno($turno);
                $alumno->setCveLic($cveLic);

                $alumno->setCvePla($plantel);
                $alumno->setCvePro($cvePro);
                $alumno->setTipoAlumno($tipo_alumno);
                $alumno->setModoPago(0);

                $alumno->setModalidad($request->get('modalidad'));

                $numeroAlu = 0;
                if ($request->get('modalidad') == "SEMESTRAL") {
                    $alumno->setNumero($request->get('numSem'));
                    $numeroAlu = $request->get('numSem');
                } elseif ($request->get('modalidad') == "CUATRIMESTRAL") {
                    $alumno->setNumero($request->get('numCua'));
                    $numeroAlu = $request->get('numCua');
                } elseif ($request->get('modalidad') == "ANUAL") {
                    $alumno->setNumero($request->get('numCua'));
                    $numeroAlu = $request->get('numCua');
                }

                $cveAnterior = $request->get('cveAnterior');
                $alumno->setCveAnterior($cveAnterior);
                $alumno->setReinscripcion(0);
                /* if ($numeroAlu > 1) {
                  $alumno->setReinscripcion(1);
                  } else {
                  $alumno->setReinscripcion(0);
                  } */

                $alumno->setFecMov(new \DateTime(date('Y-m-d')));
                $alumno->setCveUsu($session->get('identificador'));

                $alumno->setCostoInscripcion(null);
                $alumno->setCostoReinscripciones(null);
                $alumno->setCostoMensualidad(null);
                $alumno->setHorarioTurno(null);
                $alumno->setHorarioSalidaTurno(null);
                $alumno->setDiasTurno(null);
                $alumno->setComoEntero(null);
                $alumno->setContador(1);

                $alumno->setObservaciones(null);
                $alumno->setCoordinador(null);
                $alumno->setFacebook(null);
                $alumno->setDependenciaEmpresa(null);
                $alumno->setDepto(null);

                $alumno->setFechaCredencial(null); //SI SE OMITE: CAUSA ERROR AL REGISTRAR EL ALUMNO

                $alumno->setCveInstitucion(null);

                $alumno->setFecIniAntecedente(null);

                $em->persist($alumno);
                $em->flush();

                $contador->setValor($contador->getValor() + 1);
                $em->persist($contador);
                $em->flush();


                $this->get('session')->getFlashBag()->add(
                    'mensaje', 'CORRECTO'
                );
                return $this->redirect($this->generateUrl('consulta_alumno_primaria', array('ideAlu' => $alumno->getIdeAlu())));
            } else { // ES GET
                // Renderizar formulario de Estatus
                $em = $this->getDoctrine()->getManager();

                $estatus = $em->getRepository('CmBundle:Estatus')
                    ->findAll();

                $auxSesPla = $em->getRepository('CmBundle:Planteles')
                    ->findOneBy(array('cvePla' => $session->get('plantel')));

                if ($auxSesPla->getExterno() == 1) {
                    $planteles = $em->getRepository('CmBundle:Planteles')
                        ->findBy(array('cvePla' => $session->get('plantel')));
                } else {
                    $planteles = $em->getRepository('CmBundle:Planteles')
                        ->findAll();
                }

                $procedencias = $em->getRepository('CmBundle:Procedencias')
                    ->findAll();


                return $this->render('CmBundle:Alumno:alta-alumno-primaria.html.twig', array(
                    'estatus' => $estatus,
                    'planteles' => $planteles,
                    'procedencias' => $procedencias
                ));
            }
        } else {
            return $this->render('CmBundle:Seguridad:login.html.twig');
        }
    }

    public function altaAlumnoEspecialidadAction(Request $request)
    {
        $session = $request->getSession();
        if ($session->has("idEmpleado")) {

            if ($request->getMethod() == "POST") {

                $em = $this->getDoctrine()->getManager();

                $apePat = trim(strtoupper($request->get('apePat')));
                $apeMat = trim(strtoupper($request->get('apeMat')));
                $nomAlu = trim(strtoupper($request->get('nomAlu')));
                $curp = trim(strtoupper($request->get('curp')));

                $sexo = $request->get('sexAlu');
                $fecNac = $request->get('fecNac');
                $edad = $request->get('edad');

                $fecIng = $request->get('fecIng');
                $fecEgr = $request->get('fecEgr');
                $tipo = $request->get('staAlu');
                $estatus = $em->getRepository('CmBundle:Estatus')
                    ->findOneBy(array('ideEst' => $tipo));

                $turno = $request->get("turno");
                $tipPlantel = $request->get('cveEsc');
                $plantel = $em->getRepository('CmBundle:Planteles')
                    ->findOneBy(array('idePla' => $tipPlantel));
                $tipLic = $request->get('cveCar');
                $cveLic = $em->getRepository('CmBundle:Licenciaturas')
                    ->findOneBy(array('ideLic' => $tipLic));

                $semestre = $request->get('numSem');
                $idePro = $request->get("escProcedencia");
                $cvePro = $em->getRepository('CmBundle:Procedencias')
                    ->findOneBy(array('idePro' => $idePro));

                $cerSec = 0;
                $cerPre = 0;
                $actNac = 0;
                $fotInf = 0;
                $copCurp = 0;
                $cerMed = 0;

                $cerSec2 = 0;
                $cerPre2 = 0;
                $actNac2 = 0;
                $fotInf2 = 0;
                $copCurp2 = 0;
                $cerMed2 = 0;

                if ($request->get('cerSec') == "on") {
                    $cerSec = 1;
                }
                if ($request->get('cerPre') == "on") {
                    $cerPre = 1;
                }
                if ($request->get('actNac') == "on") {
                    $actNac = 1;
                }
                if ($request->get('fotInf') == "on") {
                    $fotInf = 1;
                }
                if ($request->get('copCurp') == "on") {
                    $copCurp = 1;
                }
                if ($request->get('cerMed') == "on") {
                    $cerMed = 1;
                }

                if ($request->get('cerSec2') == "on") {
                    $cerSec2 = 1;
                }
                if ($request->get('cerPre2') == "on") {
                    $cerPre2 = 1;
                }
                if ($request->get('actNac2') == "on") {
                    $actNac2 = 1;
                }
                if ($request->get('fotInf2') == "on") {
                    $fotInf2 = 1;
                }
                if ($request->get('copCurp2') == "on") {
                    $copCurp2 = 1;
                }
                if ($request->get('cerMed2') == "on") {
                    $cerMed2 = 1;
                }

                /*
                 * FORMAR LA CLAVE DE CONTROL DEL ALUMNO
                 */
                $contador = $em->getRepository('CmBundle:Contador')
                    ->findOneBy(array('cveCon' => 'C1'));

                //$cveCtl = $plantel->getCvePla() + $contador->getValor();


                $anio = substr($fecIng, 2, 2);

                $np = "";
                if ($contador->getValor() < 10) {
                    $np = '000' . $contador->getValor();
                } elseif ($contador->getValor() >= 10 && $contador->getValor() < 100) {
                    $np = '00' . $contador->getValor();
                } elseif ($contador->getValor() >= 100 && $contador->getValor() < 1000) {
                    $np = '0' . $contador->getValor();
                } elseif ($contador->getValor() >= 1000 && $contador->getValor() <= 9999) {
                    $np = $contador->getValor();
                }

                $numCtl = $anio . $plantel->getCvePla() . $np;
                $tipo_alumno = $request->get('tipoAlumno');

                //print_r($tipo_alumno);
                //die();

                $alumno = new Alumnos();
                $alumno->setCveCtl($numCtl);
                $alumno->setNomAlu($nomAlu);
                $alumno->setApePat($apePat);
                $alumno->setApeMat($apeMat);
                $alumno->setEstatus($estatus);
                $alumno->setCurp($curp);
                $alumno->setFecNac(new \DateTime($fecNac));
                $alumno->setEdad($edad);
                $alumno->setSexo($sexo);

                $alumno->setNacionalidad("");
                $alumno->setCorreo("");
                $alumno->setTelefono("");
                $alumno->setTelefonoCelular(null);
                $alumno->setCalle("");
                $alumno->setNumExt("");
                $alumno->setNumInt("");
                $alumno->setColLoc("");
                $alumno->setMunDel("");
                $alumno->setEdo("");
                $alumno->setCp("");

                $alumno->setCerSec($cerSec);
                $alumno->setCerPre($cerPre);
                $alumno->setActNac($actNac);
                $alumno->setFotInf($fotInf);
                $alumno->setCopCurp($copCurp);
                $alumno->setCerMed($cerMed);

                $alumno->setCerSecCopia($cerSec2);
                $alumno->setCerPreCopia($cerPre2);
                $alumno->setActNacCopia($actNac2);
                $alumno->setFotInfCopia($fotInf2);
                $alumno->setCopCurpCopia($copCurp2);
                $alumno->setCerMedCopia($cerMed2);

                $alumno->setFecIns(new \DateTime($fecIng));
                $alumno->setFecTer(new \DateTime($fecEgr)); // CERTIFICADO DE BACHILLERATO

                $alumno->setAnioIng($anio);
                if ($semestre != "") {
                    $alumno->setSemestre($semestre);
                } else {
                    $alumno->setSemestre(0);
                }

                $alumno->setTurno($turno);
                $alumno->setCveLic($cveLic);

                $alumno->setCvePla($plantel);
                $alumno->setCvePro($cvePro);
                $alumno->setTipoAlumno($tipo_alumno);
                $alumno->setModoPago(0);

                $alumno->setModalidad($request->get('modalidad'));

                $numeroAlu = 0;
                if ($request->get('modalidad') == "SEMESTRAL") {
                    $alumno->setNumero($request->get('numSem'));
                    $numeroAlu = $request->get('numSem');
                } elseif ($request->get('modalidad') == "CUATRIMESTRAL") {
                    $alumno->setNumero($request->get('numCua'));
                    $numeroAlu = $request->get('numCua');
                }

                $cveAnterior = $request->get('cveAnterior');
                $alumno->setCveAnterior($cveAnterior);
                $alumno->setReinscripcion(0);
                /* if ($numeroAlu > 1) {
                  $alumno->setReinscripcion(1);
                  } else {
                  $alumno->setReinscripcion(0);
                  } */

                $alumno->setFecMov(new \DateTime(date('Y-m-d')));
                $alumno->setCveUsu($session->get('identificador'));

                $alumno->setCostoInscripcion(null);
                $alumno->setCostoReinscripciones(null);
                $alumno->setCostoMensualidad(null);
                $alumno->setHorarioTurno(null);
                $alumno->setHorarioSalidaTurno(null);
                $alumno->setDiasTurno(null);
                $alumno->setComoEntero(null);
                $alumno->setContador(1);

                $alumno->setObservaciones(null);
                $alumno->setCoordinador(null);
                $alumno->setFacebook(null);
                $alumno->setDependenciaEmpresa(null);
                $alumno->setDepto(null);

                $alumno->setFechaCredencial(null); //SI SE OMITE: CAUSA ERROR AL REGISTRAR EL ALUMNO

                $alumno->setCveInstitucion(null);

                $alumno->setCveInstitucion(null);

                $alumno->setFecIniAntecedente(null);

                $em->persist($alumno);
                $em->flush();

                $contador->setValor($contador->getValor() + 1);
                $em->persist($contador);
                $em->flush();


                $this->get('session')->getFlashBag()->add(
                    'mensaje', 'CORRECTO'
                );
                return $this->redirect($this->generateUrl('consulta_alumno_dos', array('ideAlu' => $alumno->getIdeAlu())));
            } else {
                // Renderizar formulario de Estatus
                $em = $this->getDoctrine()->getManager();

                $estatus = $em->getRepository('CmBundle:Estatus')->findAll();

                $auxSesPla = $em->getRepository('CmBundle:Planteles')
                    ->findOneBy(array('cvePla' => $session->get('plantel')));

                if ($auxSesPla->getExterno() == 1) {
                    $planteles = $em->getRepository('CmBundle:Planteles')
                        ->findBy(array('cvePla' => $session->get('plantel')));
                } else {
                    $planteles = $em->getRepository('CmBundle:Planteles')->findAll();
                }

                $procedencias = $em->getRepository('CmBundle:Procedencias')->findAll();


                return $this->render('CmBundle:Alumno:alta-alumno-especialidad.html.twig', array(
                    'estatus' => $estatus,
                    'planteles' => $planteles,
                    'procedencias' => $procedencias
                ));
            }
        } else {
            return $this->render('CmBundle:Seguridad:login.html.twig');
        }
    }

    /** TITULACION: KENIA * */
    public function altaAlumnoTitulacionAction(Request $request)
    {
        $session = $request->getSession();
        if ($session->has("idEmpleado")) {
            if ($request->getMethod() == "POST") {

                $em = $this->getDoctrine()->getManager();

                $apePat = $request->get('apePat');
                $apeMat = $request->get('apeMat');
                $nomAlu = $request->get('nomAlu');
                $curp = $request->get('curp');
                $sexo = $request->get('sexAlu');
                $fecNac = $request->get('fecNac');
                $edad = $request->get('edad');
                $nacionalidad = $request->get('nacionalidad');
                $edo = $request->get('edoAlu');
                $mun = $request->get('munAlu');
                $calle = $request->get('calle');
                $numExt = $request->get('numExt');
                $numInt = $request->get('numInt');
                $colonia = $request->get('colonia');
                $cp = $request->get('codPos');
                $telefono = $request->get('telefono');
                $email = $request->get('email');

                $fecIng = $request->get('fecIng');
                $fecEgr = $request->get('fecEgr');
                $tipo = 1;
                $estatus = $em->getRepository('CmBundle:Estatus')
                    ->findOneBy(array('ideEst' => $tipo));


                $turno = $request->get("turno");
                $tipPlantel = 1;
                $plantel = $em->getRepository('CmBundle:Planteles')
                    ->findOneBy(array('idePla' => $tipPlantel));
                $tipLic = $request->get('cveCar');
                $cveLic = $em->getRepository('CmBundle:Licenciaturas')
                    ->findOneBy(array('ideLic' => $tipLic));

                $idePro = $request->get("escProcedencia");
                $cvePro = $em->getRepository('CmBundle:Procedencias')
                    ->findOneBy(array('idePro' => $idePro));
                $semestre = $request->get('numSem');

                $cerSec = 0;
                $cerPre = 0;
                $actNac = 0;
                $fotInf = 0;
                $copCurp = 0;
                $cerMed = 0;

                $cerSec2 = 0;
                $cerPre2 = 0;
                $actNac2 = 0;
                $fotInf2 = 0;
                $copCurp2 = 0;
                $cerMed2 = 0;

                if ($request->get('cerSec') == "on") {
                    $cerSec = 1;
                }
                if ($request->get('cerPre') == "on") {
                    $cerPre = 1;
                }
                if ($request->get('actNac') == "on") {
                    $actNac = 1;
                }
                if ($request->get('fotInf') == "on") {
                    $fotInf = 1;
                }
                if ($request->get('copCurp') == "on") {
                    $copCurp = 1;
                }
                if ($request->get('cerMed') == "on") {
                    $cerMed = 1;
                }

                if ($request->get('cerSec2') == "on") {
                    $cerSec2 = 1;
                }
                if ($request->get('cerPre2') == "on") {
                    $cerPre2 = 1;
                }
                if ($request->get('actNac2') == "on") {
                    $actNac2 = 1;
                }
                if ($request->get('fotInf2') == "on") {
                    $fotInf2 = 1;
                }
                if ($request->get('copCurp2') == "on") {
                    $copCurp2 = 1;
                }
                if ($request->get('cerMed2') == "on") {
                    $cerMed2 = 1;
                }

                /*
                 * FORMAR LA CLAVE DE CONTROL DEL ALUMNO
                 */
                $contador = $em->getRepository('CmBundle:Contador')
                    ->findOneBy(array('cveCon' => 'C1'));

                $fecIng = date('Y');
                $anio = substr($fecIng, 2, 2);

                $np = "";
                if ($contador->getValor() < 10) {
                    $np = '000' . $contador->getValor();
                } elseif ($contador->getValor() >= 10 && $contador->getValor() < 100) {
                    $np = '00' . $contador->getValor();
                } elseif ($contador->getValor() >= 100 && $contador->getValor() < 1000) {
                    $np = '0' . $contador->getValor();
                } elseif ($contador->getValor() >= 1000 && $contador->getValor() <= 9999) {
                    $np = $contador->getValor();
                }

                $numCtl = $anio . $plantel->getCvePla() . $np;
                $tipo_alumno = $request->get('tipoAlumno');
                $nivel = $request->get('nivel');

                $alumno = new Alumnos();
                $alumno->setCveCtl($numCtl);
                $alumno->setNomAlu($nomAlu);
                $alumno->setApePat($apePat);
                $alumno->setApeMat($apeMat);
                $alumno->setEstatus($estatus);
                $alumno->setCurp($curp);
                $alumno->setFecNac(new \DateTime($fecNac));
                $alumno->setEdad($edad);
                $alumno->setSexo($sexo);
                $alumno->setNacionalidad($nacionalidad);
                $alumno->setCorreo($email);
                $alumno->setTelefono($telefono);
                $alumno->setTelefonoCelular($request->get('telefonoCelular'));
                $alumno->setCalle($calle);
                $alumno->setNumExt($numExt);
                $alumno->setNumInt($numInt);
                $alumno->setColLoc($colonia);
                $alumno->setMunDel($mun);
                $alumno->setEdo($edo);
                $alumno->setCp($cp);

                $alumno->setCerSec($cerSec);
                $alumno->setCerPre($cerPre);
                $alumno->setActNac($actNac);
                $alumno->setFotInf($fotInf);
                $alumno->setCopCurp($copCurp);
                $alumno->setCerMed($cerMed);

                $alumno->setCerSecCopia($cerSec2);
                $alumno->setCerPreCopia($cerPre2);
                $alumno->setActNacCopia($actNac2);
                $alumno->setFotInfCopia($fotInf2);
                $alumno->setCopCurpCopia($copCurp2);
                $alumno->setCerMedCopia($cerMed2);

                $alumno->setFecIns(new \DateTime($fecIng));
                $alumno->setAnioIng($anio);
                if ($semestre != "") {
                    $alumno->setSemestre($semestre);
                } else {
                    $alumno->setSemestre(0);
                }

                $alumno->setTurno($turno);
                $alumno->setCveLic(null);

                $alumno->setCvePla(null);
                $alumno->setCvePro($cvePro);
                $alumno->setTipoAlumno($tipo_alumno);
                $alumno->setModoPago(0);

                $alumno->setModalidad($request->get('modalidad'));
                $numeroAlu = 0;
                $alumno->setNumero(7);
                $numeroAlu = 1;

                $cveAnterior = $request->get('cveAnterior');
                $alumno->setCveAnterior($cveAnterior);
                if ($numeroAlu > 1) {
                    $alumno->setReinscripcion(1);
                } else {
                    $alumno->setReinscripcion(0);
                }
                $alumno->setFecMov(new \DateTime(date('Y-m-d')));
                $alumno->setCveUsu($session->get('identificador'));

                $alumno->setHorarioTurno(new \DateTime($request->get('horario')));
                $alumno->setHorarioSalidaTurno(new \DateTime($request->get('horarioSalida')));

                $alumno->setCostoInscripcion($request->get('cT'));
                $alumno->setCostoReinscripciones($request->get('costoReinscripcion'));
                $alumno->setCostoMensualidad($request->get('colegiatura'));
                $alumno->setContador(1);
                $alumno->setComoEntero($request->get('comoEntero'));
                $alumno->setCedula($request->get('cedula'));
                $alumno->setLicenciatura($request->get('licenciatura'));

                $alumno->setObservaciones($request->get('observaciones'));
                $alumno->setCoordinador($request->get('coordinador'));
                $alumno->setFacebook($request->get('facebook'));
                $alumno->setDependenciaEmpresa($request->get('dependencia'));
                $alumno->setDepto($request->get('depto'));


                $alumno->setFechaCredencial(null);
                $alumno->setFecTer(new \DateTime($fecEgr));

                $alumno->setFecIniAntecedente(null);

                $em->persist($alumno);
                $em->flush();

                $contador->setValor($contador->getValor() + 1);
                $em->persist($contador);
                $em->flush();


                //$alumno = $em->getRepository('CmBundle:Alumnos')->findOneBy(array('ideAlu' => $request->get('ideAlu')));
                $especialidad = $request->get('cveCar');
                $cveLicTit = $em->getRepository('CmBundle:LicenciaturasTitulacion')
                    ->findOneBy(array('ideLicTit' => $especialidad));

                $pagoTitulacion = new PagosTitulacion();
                $pagoTitulacion->setCveAlu($alumno);
                $pagoTitulacion->setFecMov(new \DateTime(date('Y-m-d')));
                $pagoTitulacion->setMonto($request->get('cT'));
                $pagoTitulacion->setDebe($request->get('cT'));
                $pagoTitulacion->setEstatus(1);
                $pagoTitulacion->setCveUsu($session->get('identificador'));
                $em->persist($pagoTitulacion);
                $em->flush();

                $titulacion = new Titulaciones();
                $titulacion->setCveAlu($alumno);
                $titulacion->setCveLic($cveLicTit);
                $titulacion->setCvePag($pagoTitulacion->getIdePagTit());
                $titulacion->setFecCerBac(new \DateTime($fecEgr));
                $titulacion->setEstatus(1);
                if ($nivel == 'lic') {
                    $titulacion->setTipoAlumno(3);
                } elseif ($nivel == 'mae') {
                    $titulacion->setTipoAlumno(4);
                } elseif ($nivel == 'doc') {
                    $titulacion->setTipoAlumno(5);
                } elseif ($nivel == 'esp') {
                    $titulacion->setTipoAlumno(13);
                }
                $cord = $request->get('ideCordinador');
                $cveCordTit = $em->getRepository('CmBundle:CordinadoresTitulacion')
                    ->findOneBy(array('ideCorTit' => $cord));

                $titulacion->setCord($cveCordTit);
                $titulacion->setCostoTramite($request->get('cT'));

                $titulacion->setFecIngresado(null);
                $titulacion->setFecLiberado(null);
                $titulacion->setFecEntregado(null);
                $titulacion->setFecCancelado(null);
                $titulacion->setFecCartaPasante(null);
                $titulacion->setFecConsTerminos(null);
                $titulacion->setFecHistorial(null);
                $titulacion->setFecCertTotal(null);
                $titulacion->setFecTitulo(null);
                $titulacion->setFecActTitulacion(null);
                $titulacion->setFecLibSerSocial(null);
                $titulacion->setFecCarExtension(null);
                $titulacion->setFecConsTraTitulo(null);
                $titulacion->setFecConsEstudios(null);
                $titulacion->setFecOtros(null);
                $titulacion->setCveIngresado(null);
                $titulacion->setCveEgreso(null);

                $em->persist($titulacion);
                $em->flush();

                $this->get('session')->getFlashBag()->add(
                    'mensaje', 'CORRECTO'
                );
                return $this->redirect($this->generateUrl('consulta_alumno_dos', array('ideAlu' => $alumno->getIdeAlu())));
            } else {
                // Renderizar formulario de Estatus
                $em = $this->getDoctrine()->getManager();

                $estatus = $em->getRepository('CmBundle:Estatus')
                    ->findAll();
                $planteles = $em->getRepository('CmBundle:Planteles')
                    ->findAll();

                $auxSesPla = $em->getRepository('CmBundle:Planteles')
                    ->findOneBy(array('cvePla' => $session->get('plantel')));

                if ($auxSesPla->getExterno() == 1) {

                    $cordinadores = $em->getRepository('CmBundle:CordinadoresTitulacion')
                        ->findBy(array('cvePla' => $auxSesPla->getIdePla()), array('nomCor' => 'ASC'));
                } else {
                    $cordinadores = $em->getRepository('CmBundle:CordinadoresTitulacion')
                        ->findBy(array(), array('nomCor' => 'ASC'));
                }

                $procedencias = $em->getRepository('CmBundle:InstitucionesEgresos')
                    ->findBy(array(), array('nomIns' => 'ASC'));


                return $this->render('CmBundle:Alumno:alta-alumno-titulacion.html.twig', array(
                    'estatus' => $estatus,
                    'planteles' => $planteles,
                    'procedencias' => $procedencias,
                    'cordinadores' => $cordinadores
                ));
            }
        } else {
            return $this->render('CmBundle:Seguridad:login.html.twig');
        }
    }

    public function altaBaseAlumnoAction(Request $request)
    {
        $session = $request->getSession();
        if ($request->getMethod() == "POST") {

            $em = $this->getDoctrine()->getManager();

            $apePat = $request->get('apePat');
            $apeMat = $request->get('apeMat');
            $nomAlu = $request->get('nomAlu');
            $curp = $request->get('curp');
            $sexo = $request->get('sexAlu');
            $fecNac = $request->get('fecNac');
            $edad = $request->get('edad');
            $nacionalidad = $request->get('nacionalidad');
            $edo = $request->get('edoAlu');
            $mun = $request->get('munAlu');
            $calle = $request->get('calle');
            $numExt = $request->get('numExt');
            $numInt = $request->get('numInt');
            $colonia = $request->get('colonia');
            $cp = $request->get('codPos');
            $telefono = $request->get('telefono');
            $email = $request->get('email');

            $fecIng = $request->get('fecIng');
            $fecEgr = $request->get('fecEgr');
            $tipo = $request->get('staAlu');
            $estatus = $em->getRepository('CmBundle:Estatus')
                ->findOneBy(array('ideEst' => $tipo));


            $turno = $request->get("turno");
            $tipPlantel = $request->get('cveEsc');
            $plantel = $em->getRepository('CmBundle:Planteles')
                ->findOneBy(array('idePla' => $tipPlantel));
            $tipLic = $request->get('cveCar');
            $cveLic = $em->getRepository('CmBundle:Licenciaturas')
                ->findOneBy(array('ideLic' => $tipLic));


            $semestre = $request->get('numSem');
            $idePro = $request->get("escProcedencia");
            $cvePro = $em->getRepository('CmBundle:Procedencias')
                ->findOneBy(array('idePro' => $idePro));

            $cerSec = 0;
            $cerPre = 0;
            $actNac = 0;
            $fotInf = 0;
            $copCurp = 0;
            $cerMed = 0;

            $cerSec2 = 0;
            $cerPre2 = 0;
            $actNac2 = 0;
            $fotInf2 = 0;
            $copCurp2 = 0;
            $cerMed2 = 0;

            if ($request->get('cerSec') == "on") {
                $cerSec = 1;
            }
            if ($request->get('cerPre') == "on") {
                $cerPre = 1;
            }
            if ($request->get('actNac') == "on") {
                $actNac = 1;
            }
            if ($request->get('fotInf') == "on") {
                $fotInf = 1;
            }
            if ($request->get('copCurp') == "on") {
                $copCurp = 1;
            }
            if ($request->get('cerMed') == "on") {
                $cerMed = 1;
            }

            if ($request->get('cerSec2') == "on") {
                $cerSec2 = 1;
            }
            if ($request->get('cerPre2') == "on") {
                $cerPre2 = 1;
            }
            if ($request->get('actNac2') == "on") {
                $actNac2 = 1;
            }
            if ($request->get('fotInf2') == "on") {
                $fotInf2 = 1;
            }
            if ($request->get('copCurp2') == "on") {
                $copCurp2 = 1;
            }
            if ($request->get('cerMed2') == "on") {
                $cerMed2 = 1;
            }

            /*
             * FORMAR LA CLAVE DE CONTROL DEL ALUMNO
             */
            $contador = $em->getRepository('CmBundle:Contador')
                ->findOneBy(array('cveCon' => 'C1'));

            $anio = substr($fecIng, 2, 2);

            $np = "";
            if ($contador->getValor() < 10) {
                $np = '000' . $contador->getValor();
            } elseif ($contador->getValor() >= 10 && $contador->getValor() < 100) {
                $np = '00' . $contador->getValor();
            } elseif ($contador->getValor() >= 100 && $contador->getValor() < 1000) {
                $np = '0' . $contador->getValor();
            } elseif ($contador->getValor() >= 1000 && $contador->getValor() <= 9999) {
                $np = $contador->getValor();
            }

            $numCtl = $anio . $plantel->getCvePla() . $np;
            $tipo_alumno = $request->get('tipoAlumno');

            $alumno = new Alumnos();
            $alumno->setCveCtl($numCtl);
            $alumno->setNomAlu($nomAlu);
            $alumno->setApePat($apePat);
            $alumno->setApeMat($apeMat);
            $alumno->setEstatus($estatus);
            $alumno->setCurp($curp);
            $alumno->setFecNac(new \DateTime($fecNac));
            $alumno->setEdad($edad);
            $alumno->setSexo($sexo);
            $alumno->setNacionalidad($nacionalidad);
            $alumno->setCorreo($email);
            $alumno->setTelefono($telefono);
            $alumno->setTelefonoCelular($request->get('telefonoCelular'));
            $alumno->setCalle($calle);
            $alumno->setNumExt($numExt);
            $alumno->setNumInt($numInt);
            $alumno->setColLoc($colonia);
            $alumno->setMunDel($mun);
            $alumno->setEdo($edo);
            $alumno->setCp($cp);

            $alumno->setCerSec($cerSec);
            $alumno->setCerPre($cerPre);
            $alumno->setActNac($actNac);
            $alumno->setFotInf($fotInf);
            $alumno->setCopCurp($copCurp);
            $alumno->setCerMed($cerMed);

            $alumno->setCerSecCopia($cerSec2);
            $alumno->setCerPreCopia($cerPre2);
            $alumno->setActNacCopia($actNac2);
            $alumno->setFotInfCopia($fotInf2);
            $alumno->setCopCurpCopia($copCurp2);
            $alumno->setCerMedCopia($cerMed2);

            $alumno->setFecIns(new \DateTime($fecIng));
            $alumno->setAnioIng($anio);
            if ($semestre != "") {
                $alumno->setSemestre($semestre);
            } else {
                $alumno->setSemestre(0);
            }

            $alumno->setTurno($turno);
            $alumno->setCveLic($cveLic);

            $alumno->setCvePla($plantel);
            $alumno->setCvePro($cvePro);
            $alumno->setTipoAlumno($tipo_alumno);
            $alumno->setModoPago(0);

            $alumno->setModalidad($request->get('modalidad'));

            $numeroAlu = 0;
            if ($request->get('modalidad') == "SEMESTRAL") {
                $alumno->setNumero($request->get('numSem'));
                $numeroAlu = $request->get('numSem');
            } elseif ($request->get('modalidad') == "CUATRIMESTRAL") {
                $alumno->setNumero($request->get('numCua'));
                $numeroAlu = $request->get('numCua');
            }

            $cveAnterior = $request->get('cveAnterior');
            $alumno->setCveAnterior($cveAnterior);
            $alumno->setReinscripcion(0);

            $alumno->setFecMov(new \DateTime(date('Y-m-d')));
            $alumno->setCveUsu($session->get('identificador'));

            $alumno->setCostoInscripcion($request->get('costoInscripcion'));
            $alumno->setCostoReinscripciones($request->get('costoReinscripcion'));
            $alumno->setCostoMensualidad($request->get('colegiatura'));
            $alumno->setHorarioTurno(new \DateTime(date($request->get('horario'))));
            $alumno->setHorarioSalidaTurno(new \DateTime($request->get('horarioSalida')));
            $alumno->setDiasTurno(json_encode($request->get('dias')));
            $alumno->setComoEntero($request->get('comoEntero'));
            $alumno->setContador(1);

            $alumno->setObservaciones($request->get('observaciones'));
            $alumno->setCoordinador($request->get('coordinador'));
            $alumno->setFacebook($request->get('facebook'));
            $alumno->setDependenciaEmpresa($request->get('dependencia'));
            $alumno->setDepto($request->get('depto'));

            $em->persist($alumno);
            $em->flush();

            $contador->setValor($contador->getValor() + 1);
            $em->persist($contador);
            $em->flush();

            $this->get('session')->getFlashBag()->add(
                'mensaje', 'CORRECTO'
            );
            return $this->redirect($this->generateUrl('consulta_alumno_dos', array('ideAlu' => $alumno->getIdeAlu())));
        } else {
            // Renderizar formulario de Estatus
            $em = $this->getDoctrine()->getManager();

            $estatus = $em->getRepository('CmBundle:Estatus')->findAll();
            $planteles = $em->getRepository('CmBundle:Planteles')->findAll();
            $procedencias = $em->getRepository('CmBundle:Procedencias')->findAll();


            return $this->render('CmBundle:Alumno:alta-alumno-tit.html.twig', array(
                'estatus' => $estatus,
                'planteles' => $planteles,
                'procedencias' => $procedencias
            ));
        }
    }

    public function consultaAlumnoAction(Request $request)
    {
        $session = $request->getSession();
        if ($session->has("idEmpleado")) {


//            $alumnos = $em->getRepository('CmBundle:Alumnos')
//                    ->findBy(array(), array('cveLic' => 'ASC'));
//            $usuario = "tecmexi1_cajaUsr";
//            $contrasena = "tecmexi1_cajaUsr123$";
//            $servidor = "localhost";
//            $basededatos = "tecmexi1_cajabase";
//
//            $conexion = mysqli_connect($servidor, $usuario, $contrasena) or die("No se ha podido conectar al servidor de Base de datos");
//            $db = mysqli_select_db($conexion, $basededatos) or die("Upps! Pues va a ser que no se ha podido conectar a la base de datos");
//
//            $consulta = "SELECT * FROM alumnos";
//            $alumnos = mysqli_query($conexion, $consulta) or die("Algo ha ido mal en la consulta a la base de datos");

            $em = $this->getDoctrine()->getManager();

            // VERIFICAR QUE LOS PALNTELES NO SEAN FORANEOS
            $empleado = $em->getRepository('CmBundle:Empleados')
                ->findOneBy(array('cveEmp' => $session->get('idEmpleado')));

            //print_r($empleado->getCvePlantel()->getNomPla());
            $alumnos = "";
            if ($empleado->getCvePlantel()->getExterno() == 0) {
                // NO ES EXTERNO
                $alumnos = $em->getRepository('CmBundle:Alumnos')->findAll();
            } else {
                // SI ES EXTERNO
                $alumnos = $em->getRepository('CmBundle:Alumnos')->findBy(array('cvePla' => $empleado->getCvePlantel()->getIdePla()));
            }


            $listaAlumnos = [];
            foreach ($alumnos as $key => $value) {
                $listaAlumnos[] = array($value->getApePat(), $value->getApeMat(), $value->getNomAlu(), $value->getCveCtl(), $value->getIdeAlu());
            }


//            while ($columna = mysqli_fetch_array($alumnos)) {
//                //print_r($columna);
//                $listaAlumnos[] = array($columna['ape_pat'], $columna['ape_mat'], $columna['nom_alu'], $columna['cve_ctl'], $columna['ide_alu']);
//                //print_r("<br>");
//            }


            return $this->render('CmBundle:Alumno:consulta-alumno.html.twig', array('alumnos' => $listaAlumnos));
        } else {
            return $this->render('CmBundle:Seguridad:login.html.twig');
        }
    }

    public function consultaAlumnoDosAction(Request $request)
    {
        $session = $request->getSession();
        if ($session->has("idEmpleado")) {
            $ideAlu = $request->get('ideAlu');

            $em = $this->getDoctrine()->getManager();

            $alumno = $em->getRepository('CmBundle:Alumnos')
                ->findOneBy(array('ideAlu' => $ideAlu));

            if ($alumno->getTipoAlumno() == 2) {
                return $this->redirect($this->generateUrl('consulta_alumno_bachi_tecno', array('ideAlu' => $alumno->getIdeAlu())));
            } elseif ($alumno->getTipoAlumno() == 7) { // RETROACTIVO
                return $this->redirect($this->generateUrl('consulta_alumno_bachi_retro', array('ideAlu' => $alumno->getIdeAlu())));
            } elseif ($alumno->getTipoAlumno() == 8) { // TITULACION DIRECTA
                $fotoAlumno = 0;
                $nombre_fichero = "fotos/" . $alumno->getCveCtl() . ".jpg";

                $titulacion = $em->getRepository('CmBundle:Titulaciones')
                    ->findOneBy(array('cveAlu' => $alumno->getIdeAlu()));

                $especialidad = $em->getRepository('CmBundle:LicenciaturasTitulacion')
                    ->findOneBy(array('ideLicTit' => $titulacion->getCveLic()));

                $especialidades = $em->getRepository('CmBundle:LicenciaturasTitulacion')
                    ->findBy(array('cveNivAca' => $especialidad->getCveNivAca()));

                $procedencias = $em->getRepository('CmBundle:InstitucionesEgresos')
                    ->findBy(array(), array('nomIns' => 'ASC'));
                $cordinadores = $em->getRepository('CmBundle:CordinadoresTitulacion')
                    ->findBy(array(), array('nomCor' => 'ASC'));

                $escuelasProcedencias = $em->getRepository('CmBundle:Procedencias')
                    ->findBy(array(), array('nomPlantel' => 'ASC'));
                $entidades = $em->getRepository('CmBundle:EntidadesFederativas')
                    ->findAll();

                if (file_exists($nombre_fichero)) {
                    $fotoAlumno = $nombre_fichero;
                } else {
                    $fotoAlumno = "images/usuario.png";
                }

                /*
                 * REVISAR LA EXISTENCIA DE LA DOCUMENTACIÓN DIGITAL
                 */
                $actaNacimiento = "archivo/" . $alumno->getCveCtl() . "-an.pdf";
                $certificadoSecundaria = "archivo/" . $alumno->getCveCtl() . "-cs.pdf";
                $certificadoBachillerato = "archivo/" . $alumno->getCveCtl() . "-cb.pdf";
                $certificadoTotalLicenciatura = "archivo/" . $alumno->getCveCtl() . "-ctl.pdf";
                $cedulaLic = "archivo/" . $alumno->getCveCtl() . "-cedLic.pdf";
                $certificadoTotalMaestria = "archivo/" . $alumno->getCveCtl() . "-ctm.pdf";
                $tituloLicenciatura = "archivo/" . $alumno->getCveCtl() . "-tl.pdf";
                $tituloMaestria = "archivo/" . $alumno->getCveCtl() . "-tm.pdf";
                $cedulaMae = "archivo/" . $alumno->getCveCtl() . "-cedMae.pdf";
                //$cedula = "archivo/" . $alumno->getCveCtl() . "-ced.pdf";
                $ifeIne = "archivo/" . $alumno->getCveCtl() . "-ine.pdf";
                $curp = "archivo/" . $alumno->getCveCtl() . "-curp.pdf";
                $comprobanteDomiciliario = "archivo/" . $alumno->getCveCtl() . "-comDom.pdf";
                $comprobanteEstudios = "archivo/" . $alumno->getCveCtl() . "-compEstudios.pdf";
                $comprobanteSS = "archivo/" . $alumno->getCveCtl() . "-compSSocial.pdf";

                $documentos = [];

                if ($titulacion->getTipoAlumno() == 3) {// LICENCIATURA
                    if (file_exists($actaNacimiento)) {
                        //array_push($documentos, array("A.N." => $actaNacimiento));
                        $documentos["Acta de Nacimiento"] = $actaNacimiento;
                    } else {
                        //array_push($documentos, array("A.N." => "NO"));
                        $documentos["Acta de Nacimiento"] = "NO";
                    }
                    if (file_exists($certificadoBachillerato)) {
                        //array_push($documentos, array("C.B." => $certificadoBachillerato));
                        $documentos["Certificado de Bachillerato"] = $certificadoBachillerato;
                    } else {
                        //array_push($documentos, array("C.B." => "NO"));
                        $documentos["Certificado de Bachillerato"] = "NO";
                    }
                    if (file_exists($curp)) {
                        //array_push($documentos, array("CURP" => $curp));
                        $documentos["CURP"] = $curp;
                    } else {
                        //array_push($documentos, array("CURP" => "NO"));
                        $documentos["CURP"] = "NO";
                    }
                    if (file_exists($ifeIne)) {
                        //array_push($documentos, array("CURP" => $curp));
                        $documentos["INE o IFE"] = $ifeIne;
                    } else {
                        //array_push($documentos, array("CURP" => "NO"));
                        $documentos["INE o IFE"] = "NO";
                    }
                    if (file_exists($comprobanteEstudios)) {
                        //array_push($documentos, array("CURP" => $curp));
                        $documentos["COMPROBANTE ESTUDIOS"] = $comprobanteEstudios;
                    } else {
                        //array_push($documentos, array("CURP" => "NO"));
                        $documentos["COMPROBANTE ESTUDIOS"] = "NO";
                    }

                    if (file_exists($comprobanteSS)) {
                        //array_push($documentos, array("CURP" => $curp));
                        $documentos["COMPROBANTE S. SOCIAL"] = $comprobanteSS;
                    } else {
                        //array_push($documentos, array("CURP" => "NO"));
                        $documentos["COMPROBANTE S. SOCIAL"] = "NO";
                    }


                } elseif ($titulacion->getTipoAlumno() == 1) {// BACHILLERATO ESCOLARIZADO
                    if (file_exists($actaNacimiento)) {
                        //array_push($documentos, array("A.N." => $actaNacimiento));
                        $documentos["Acta de Nacimiento"] = $actaNacimiento;
                    } else {
                        //array_push($documentos, array("A.N." => "NO"));
                        $documentos["Acta de Nacimiento"] = "NO";
                    }
                    if (file_exists($certificadoSecundaria)) {
                        //array_push($documentos, array("C.B." => $certificadoBachillerato));
                        $documentos["Certificado de Secundaria"] = $certificadoSecundaria;
                    } else {
                        //array_push($documentos, array("C.B." => "NO"));
                        $documentos["Certificado de Secundaria"] = "NO";
                    }
                    if (file_exists($curp)) {
                        //array_push($documentos, array("CURP" => $curp));
                        $documentos["CURP"] = $curp;
                    } else {
                        //array_push($documentos, array("CURP" => "NO"));
                        $documentos["CURP"] = "NO";
                    }
                    if (file_exists($ifeIne)) {
                        //array_push($documentos, array("CURP" => $curp));
                        $documentos["INE o IFE"] = $ifeIne;
                    } else {
                        //array_push($documentos, array("CURP" => "NO"));
                        $documentos["INE o IFE"] = "NO";
                    }
                    if (file_exists($comprobanteEstudios)) {
                        //array_push($documentos, array("CURP" => $curp));
                        $documentos["COMPROBANTE ESTUDIOS"] = $comprobanteEstudios;
                    } else {
                        //array_push($documentos, array("CURP" => "NO"));
                        $documentos["COMPROBANTE ESTUDIOS"] = "NO";
                    }
                } elseif ($titulacion->getTipoAlumno() == 4) {// MAESTRIA
                    if (file_exists($actaNacimiento)) {
                        //array_push($documentos, array("A.N." => $actaNacimiento));
                        $documentos["Acta de Nacimiento"] = $actaNacimiento;
                    } else {
                        //array_push($documentos, array("A.N." => "NO"));
                        $documentos["Acta de Nacimiento"] = "NO";
                    }
                    if (file_exists($certificadoTotalLicenciatura)) {
                        //array_push($documentos, array("C.L." => $certificadoTotalLicenciatura));
                        $documentos["Certificado Total de Licenciatura"] = $certificadoTotalLicenciatura;
                    } else {
                        //array_push($documentos, array("C.L." => "NO"));
                        $documentos["Certificado Total de Licenciatura"] = "NO";
                    }

                    if (file_exists($tituloLicenciatura)) {
                        //array_push($documentos, array("CURP" => $curp));
                        $documentos["Título Licenciatura"] = $tituloLicenciatura;
                    } else {
                        //array_push($documentos, array("CURP" => "NO"));
                        $documentos["Título Licenciatura"] = "NO";
                    }

                    if (file_exists($cedulaLic)) {
                        //array_push($documentos, array("CURP" => $curp));
                        $documentos["Cédula Licenciatura"] = $cedulaLic;
                    } else {
                        //array_push($documentos, array("CURP" => "NO"));
                        $documentos["Cédula Licenciatura"] = "NO";
                    }

                    if (file_exists($curp)) {
                        //array_push($documentos, array("CURP" => $curp));
                        $documentos["CURP"] = $curp;
                    } else {
                        //array_push($documentos, array("CURP" => "NO"));
                        $documentos["CURP"] = "NO";
                    }
                    if (file_exists($ifeIne)) {
                        //array_push($documentos, array("CURP" => $curp));
                        $documentos["INE o IFE"] = $ifeIne;
                    } else {
                        //array_push($documentos, array("CURP" => "NO"));
                        $documentos["INE o IFE"] = "NO";
                    }
                    if (file_exists($comprobanteEstudios)) {
                        //array_push($documentos, array("CURP" => $curp));
                        $documentos["COMPROBANTE ESTUDIOS"] = $comprobanteEstudios;
                    } else {
                        //array_push($documentos, array("CURP" => "NO"));
                        $documentos["COMPROBANTE ESTUDIOS"] = "NO";
                    }

                } elseif ($titulacion->getTipoAlumno() == 5) {// DOCTORADO
                    if (file_exists($actaNacimiento)) {
                        //array_push($documentos, array("A.N." => $actaNacimiento));
                        $documentos["Acta de Nacimiento"] = $actaNacimiento;
                    } else {
                        //array_push($documentos, array("A.N." => "NO"));
                        $documentos["Acta de Nacimiento"] = "NO";
                    }
                    if (file_exists($certificadoTotalLicenciatura)) {
                        //array_push($documentos, array("C.L." => $certificadoTotalLicenciatura));
                        $documentos["Certificado Total de Licenciatura"] = $certificadoTotalLicenciatura;
                    } else {
                        //array_push($documentos, array("C.L." => "NO"));
                        $documentos["Certificado Total de Licenciatura"] = "NO";
                    }
                    if (file_exists($tituloLicenciatura)) {
                        //array_push($documentos, array("CURP" => $curp));
                        $documentos["Título Licenciatura"] = $tituloLicenciatura;
                    } else {
                        //array_push($documentos, array("CURP" => "NO"));
                        $documentos["Título Licenciatura"] = "NO";
                    }
                    if (file_exists($cedulaLic)) {
                        //array_push($documentos, array("CURP" => $curp));
                        $documentos["Cédula Licenciatura"] = $cedulaLic;
                    } else {
                        //array_push($documentos, array("CURP" => "NO"));
                        $documentos["Cédula Licenciatura"] = "NO";
                    }
                    if (file_exists($certificadoTotalMaestria)) {
                        //array_push($documentos, array("C.L." => $certificadoTotalLicenciatura));
                        $documentos["Certificado Total de Maestría"] = $certificadoTotalMaestria;
                    } else {
                        //array_push($documentos, array("C.L." => "NO"));
                        $documentos["Certificado Total de Maestría"] = "NO";
                    }
                    if (file_exists($tituloMaestria)) {
                        //array_push($documentos, array("CURP" => $curp));
                        $documentos["Título Maestría"] = $tituloMaestria;
                    } else {
                        //array_push($documentos, array("CURP" => "NO"));
                        $documentos["Título Maestría"] = "NO";
                    }
                    if (file_exists($cedulaMae)) {
                        //array_push($documentos, array("CURP" => $curp));
                        $documentos["Cédula Maestría"] = $cedulaMae;
                    } else {
                        //array_push($documentos, array("CURP" => "NO"));
                        $documentos["Cédula Maestría"] = "NO";
                    }
                    if (file_exists($curp)) {
                        //array_push($documentos, array("CURP" => $curp));
                        $documentos["CURP"] = $curp;
                    } else {
                        //array_push($documentos, array("CURP" => "NO"));
                        $documentos["CURP"] = "NO";
                    }
                    if (file_exists($ifeIne)) {
                        //array_push($documentos, array("CURP" => $curp));
                        $documentos["INE o IFE"] = $ifeIne;
                    } else {
                        //array_push($documentos, array("CURP" => "NO"));
                        $documentos["INE o IFE"] = "NO";
                    }
                    if (file_exists($comprobanteEstudios)) {
                        //array_push($documentos, array("CURP" => $curp));
                        $documentos["COMPROBANTE ESTUDIOS"] = $comprobanteEstudios;
                    } else {
                        //array_push($documentos, array("CURP" => "NO"));
                        $documentos["COMPROBANTE ESTUDIOS"] = "NO";
                    }

                } elseif ($titulacion->getTipoAlumno() == 13) {// ESPECIALIDAD
                    if (file_exists($actaNacimiento)) {
                        //array_push($documentos, array("A.N." => $actaNacimiento));
                        $documentos["Acta de Nacimiento"] = $actaNacimiento;
                    } else {
                        //array_push($documentos, array("A.N." => "NO"));
                        $documentos["Acta de Nacimiento"] = "NO";
                    }
                    if (file_exists($certificadoBachillerato)) {
                        //array_push($documentos, array("C.B." => $certificadoBachillerato));
                        $documentos["Certificado de Bachillerato"] = $certificadoBachillerato;
                    } else {
                        //array_push($documentos, array("C.B." => "NO"));
                        $documentos["Certificado de Bachillerato"] = "NO";
                    }
                    if (file_exists($curp)) {
                        //array_push($documentos, array("CURP" => $curp));
                        $documentos["CURP"] = $curp;
                    } else {
                        //array_push($documentos, array("CURP" => "NO"));
                        $documentos["CURP"] = "NO";
                    }
                    if (file_exists($ifeIne)) {
                        //array_push($documentos, array("CURP" => $curp));
                        $documentos["INE o IFE"] = $ifeIne;
                    } else {
                        //array_push($documentos, array("CURP" => "NO"));
                        $documentos["INE o IFE"] = "NO";
                    }
                    if (file_exists($comprobanteEstudios)) {
                        //array_push($documentos, array("CURP" => $curp));
                        $documentos["COMPROBANTE ESTUDIOS"] = $comprobanteEstudios;
                    } else {
                        //array_push($documentos, array("CURP" => "NO"));
                        $documentos["COMPROBANTE ESTUDIOS"] = "NO";
                    }
                    if (file_exists($certificadoTotalLicenciatura)) {
                        //array_push($documentos, array("C.L." => $certificadoTotalLicenciatura));
                        $documentos["Certificado Total de Licenciatura"] = $certificadoTotalLicenciatura;
                    } else {
                        //array_push($documentos, array("C.L." => "NO"));
                        $documentos["Certificado Total de Licenciatura"] = "NO";
                    }
                    if (file_exists($tituloLicenciatura)) {
                        //array_push($documentos, array("CURP" => $curp));
                        $documentos["Título Licenciatura"] = $tituloLicenciatura;
                    } else {
                        //array_push($documentos, array("CURP" => "NO"));
                        $documentos["Título Licenciatura"] = "NO";
                    }
                    if (file_exists($cedulaLic)) {
                        //array_push($documentos, array("CURP" => $curp));
                        $documentos["Cédula Licenciatura"] = $cedulaLic;
                    } else {
                        //array_push($documentos, array("CURP" => "NO"));
                        $documentos["Cédula Licenciatura"] = "NO";
                    }

                    if (file_exists($comprobanteSS)) {
                        //array_push($documentos, array("CURP" => $curp));
                        $documentos["COMPROBANTE S. SOCIAL"] = $comprobanteSS;
                    } else {
                        //array_push($documentos, array("CURP" => "NO"));
                        $documentos["COMPROBANTE S. SOCIAL"] = "NO";
                    }
                }


                /*
                 * FINALIZA REVISIÓN DE DOCUMENTACIÓN DIGITAL
                 */


                return $this->render('CmBundle:Alumno:consulta-alumno-TD.html.twig', array(
                    'a' => $alumno,
                    'fotoAlumno' => $fotoAlumno,
                    'docDigital' => $documentos,
                    'especialidad' => $especialidad,
                    'especialidades' => $especialidades,
                    'procedencias' => $procedencias,
                    'cordinadores' => $cordinadores,
                    'titulacion' => $titulacion,
                    'escuelasProcedencias' => $escuelasProcedencias,
                    'entidades' => $entidades
                ));
            } elseif ($alumno->getTipoAlumno() == 9) { // MATERNAL

            } elseif ($alumno->getTipoAlumno() == 10) { // PREESCOLAR
                return $this->redirect($this->generateUrl('consulta_alumno_preescolar', array('ideAlu' => $ideAlu)));
            } elseif ($alumno->getTipoAlumno() == 11) { // PRIMARIA
                return $this->redirect($this->generateUrl('consulta_alumno_primaria', array('ideAlu' => $ideAlu)));
            } elseif ($alumno->getTipoAlumno() == 12) { // SECUNDARIA
            } else { // ES MATRICULADO
                $pagos = $em->getRepository('CmBundle:Pagos')
                    ->findBy(array('cveAlu' => $alumno->getIdeAlu(), 'semestre' => $alumno->getNumero()));
                $estatus = $em->getRepository('CmBundle:Estatus')
                    ->findAll();

                $auxSesPla = $em->getRepository('CmBundle:Planteles')->findOneBy(array('cvePla' => $session->get('plantel')));

                if ($auxSesPla->getExterno() == 1) {
                    $planteles = $em->getRepository('CmBundle:Planteles')
                        ->findBy(array('cvePla' => $session->get('plantel')));
                } else {
                    $planteles = $em->getRepository('CmBundle:Planteles')
                        ->findAll();
                }


                $grados = $em->getRepository('CmBundle:Licenciaturas')
                    ->findAll();

                $fotoAlumno = 0;
                $nombre_fichero = "fotos/" . $alumno->getCveCtl() . ".jpg";

                if (file_exists($nombre_fichero)) {
                    $fotoAlumno = $nombre_fichero;
                } else {
                    $fotoAlumno = "images/usuario.png";
                }


                $dias = json_decode($alumno->getDiasTurno());

                $procedencias = $em->getRepository('CmBundle:Procedencias')->findAll();

                /*
                 * REVISAR LA EXISTENCIA DE LA DOCUMENTACIÓN DIGITAL
                 */
                $rutaExpediente = "archivo/" . $alumno->getCvePla()->getIdePla() . "/" . $alumno->getIdeAlu() . "/";

                $actaNacimiento = $rutaExpediente . $alumno->getCveCtl() . "-an.pdf";
                $certificadoSecundaria = $rutaExpediente . $alumno->getCveCtl() . "-cs.pdf";
                $certificadoBachillerato = $rutaExpediente . $alumno->getCveCtl() . "-cb.pdf";
                $certificadoTotalLicenciatura = $rutaExpediente . $alumno->getCveCtl() . "-ctl.pdf";
                $cedulaLic = $rutaExpediente . $alumno->getCveCtl() . "-cedLic.pdf";
                $certificadoTotalMaestria = $rutaExpediente . $alumno->getCveCtl() . "-ctm.pdf";
                $tituloLicenciatura = $rutaExpediente . $alumno->getCveCtl() . "-tl.pdf";
                $tituloMaestria = $rutaExpediente . $alumno->getCveCtl() . "-tm.pdf";
                $cedulaMae = $rutaExpediente . $alumno->getCveCtl() . "-cedMae.pdf";
                $ifeIne = $rutaExpediente . $alumno->getCveCtl() . "-ine.pdf";
                $curp = $rutaExpediente . $alumno->getCveCtl() . "-curp.pdf";
                $comprobanteDomiciliario = "archivo/" . $alumno->getCveCtl() . "-comDom.pdf";
                //$cedula = "archivo/" . $alumno->getCveCtl() . "-ced.pdf";
                $comprobanteEstudios = $rutaExpediente . $alumno->getCveCtl() . "-compEstudios.pdf";
                $comprobanteSS = $rutaExpediente . $alumno->getCveCtl() . "-compSSocial.pdf";

                $documentos = [];

                if ($alumno->getTipoAlumno() == 3) {// LICENCIATURA
                    if (file_exists($actaNacimiento)) {
                        //array_push($documentos, array("A.N." => $actaNacimiento));
                        $documentos["Acta de Nacimiento"] = $actaNacimiento;
                    } else {
                        //array_push($documentos, array("A.N." => "NO"));
                        $documentos["Acta de Nacimiento"] = "NO";
                    }
                    if (file_exists($certificadoBachillerato)) {
                        //array_push($documentos, array("C.B." => $certificadoBachillerato));
                        $documentos["Certificado de Bachillerato"] = $certificadoBachillerato;
                    } else {
                        //array_push($documentos, array("C.B." => "NO"));
                        $documentos["Certificado de Bachillerato"] = "NO";
                    }
                    if (file_exists($curp)) {
                        //array_push($documentos, array("CURP" => $curp));
                        $documentos["CURP"] = $curp;
                    } else {
                        //array_push($documentos, array("CURP" => "NO"));
                        $documentos["CURP"] = "NO";
                    }
                    if (file_exists($ifeIne)) {
                        //array_push($documentos, array("CURP" => $curp));
                        $documentos["INE o IFE"] = $ifeIne;
                    } else {
                        //array_push($documentos, array("CURP" => "NO"));
                        $documentos["INE o IFE"] = "NO";
                    }
                    if (file_exists($comprobanteEstudios)) {
                        //array_push($documentos, array("CURP" => $curp));
                        $documentos["COMPROBANTE ESTUDIOS"] = $comprobanteEstudios;
                    } else {
                        //array_push($documentos, array("CURP" => "NO"));
                        $documentos["COMPROBANTE ESTUDIOS"] = "NO";
                    }
                } elseif ($alumno->getTipoAlumno() == 1) {// BACHILLERATO ESCOLARIZADO
                    if (file_exists($actaNacimiento)) {
                        //array_push($documentos, array("A.N." => $actaNacimiento));
                        $documentos["Acta de Nacimiento"] = $actaNacimiento;
                    } else {
                        //array_push($documentos, array("A.N." => "NO"));
                        $documentos["Acta de Nacimiento"] = "NO";
                    }
                    if (file_exists($certificadoSecundaria)) {
                        //array_push($documentos, array("C.B." => $certificadoBachillerato));
                        $documentos["Certificado de Secundaria"] = $certificadoSecundaria;
                    } else {
                        //array_push($documentos, array("C.B." => "NO"));
                        $documentos["Certificado de Secundaria"] = "NO";
                    }
                    if (file_exists($curp)) {
                        //array_push($documentos, array("CURP" => $curp));
                        $documentos["CURP"] = $curp;
                    } else {
                        //array_push($documentos, array("CURP" => "NO"));
                        $documentos["CURP"] = "NO";
                    }
                    if (file_exists($ifeIne)) {
                        //array_push($documentos, array("CURP" => $curp));
                        $documentos["INE o IFE"] = $ifeIne;
                    } else {
                        //array_push($documentos, array("CURP" => "NO"));
                        $documentos["INE o IFE"] = "NO";
                    }
                } elseif ($alumno->getTipoAlumno() == 4) {// MAESTRIA
                    if (file_exists($actaNacimiento)) {
                        //array_push($documentos, array("A.N." => $actaNacimiento));
                        $documentos["Acta de Nacimiento"] = $actaNacimiento;
                    } else {
                        //array_push($documentos, array("A.N." => "NO"));
                        $documentos["Acta de Nacimiento"] = "NO";
                    }
                    if (file_exists($certificadoTotalLicenciatura)) {
                        //array_push($documentos, array("C.L." => $certificadoTotalLicenciatura));
                        $documentos["Certificado Total de Licenciatura"] = $certificadoTotalLicenciatura;
                    } else {
                        //array_push($documentos, array("C.L." => "NO"));
                        $documentos["Certificado Total de Licenciatura"] = "NO";
                    }

                    if (file_exists($tituloLicenciatura)) {
                        //array_push($documentos, array("CURP" => $curp));
                        $documentos["Título Licenciatura"] = $tituloLicenciatura;
                    } else {
                        //array_push($documentos, array("CURP" => "NO"));
                        $documentos["Título Licenciatura"] = "NO";
                    }

                    if (file_exists($cedulaLic)) {
                        //array_push($documentos, array("CURP" => $curp));
                        $documentos["Cédula Licenciatura"] = $cedulaLic;
                    } else {
                        //array_push($documentos, array("CURP" => "NO"));
                        $documentos["Cédula Licenciatura"] = "NO";
                    }

                    if (file_exists($curp)) {
                        //array_push($documentos, array("CURP" => $curp));
                        $documentos["CURP"] = $curp;
                    } else {
                        //array_push($documentos, array("CURP" => "NO"));
                        $documentos["CURP"] = "NO";
                    }
                    if (file_exists($ifeIne)) {
                        //array_push($documentos, array("CURP" => $curp));
                        $documentos["INE o IFE"] = $ifeIne;
                    } else {
                        //array_push($documentos, array("CURP" => "NO"));
                        $documentos["INE o IFE"] = "NO";
                    }

                } elseif ($alumno->getTipoAlumno() == 5) {// DOCTORADO
                    if (file_exists($actaNacimiento)) {
                        //array_push($documentos, array("A.N." => $actaNacimiento));
                        $documentos["Acta de Nacimiento"] = $actaNacimiento;
                    } else {
                        //array_push($documentos, array("A.N." => "NO"));
                        $documentos["Acta de Nacimiento"] = "NO";
                    }
                    if (file_exists($certificadoTotalLicenciatura)) {
                        //array_push($documentos, array("C.L." => $certificadoTotalLicenciatura));
                        $documentos["Certificado Total de Licenciatura"] = $certificadoTotalLicenciatura;
                    } else {
                        //array_push($documentos, array("C.L." => "NO"));
                        $documentos["Certificado Total de Licenciatura"] = "NO";
                    }
                    if (file_exists($tituloLicenciatura)) {
                        //array_push($documentos, array("CURP" => $curp));
                        $documentos["Título Licenciatura"] = $tituloLicenciatura;
                    } else {
                        //array_push($documentos, array("CURP" => "NO"));
                        $documentos["Título Licenciatura"] = "NO";
                    }
                    if (file_exists($cedulaLic)) {
                        //array_push($documentos, array("CURP" => $curp));
                        $documentos["Cédula Licenciatura"] = $cedulaLic;
                    } else {
                        //array_push($documentos, array("CURP" => "NO"));
                        $documentos["Cédula Licenciatura"] = "NO";
                    }
                    if (file_exists($certificadoTotalMaestria)) {
                        //array_push($documentos, array("C.L." => $certificadoTotalLicenciatura));
                        $documentos["Certificado Total de Maestría"] = $certificadoTotalMaestria;
                    } else {
                        //array_push($documentos, array("C.L." => "NO"));
                        $documentos["Certificado Total de Maestría"] = "NO";
                    }
                    if (file_exists($tituloMaestria)) {
                        //array_push($documentos, array("CURP" => $curp));
                        $documentos["Título Maestría"] = $tituloMaestria;
                    } else {
                        //array_push($documentos, array("CURP" => "NO"));
                        $documentos["Título Maestría"] = "NO";
                    }
                    if (file_exists($cedulaMae)) {
                        //array_push($documentos, array("CURP" => $curp));
                        $documentos["Cédula Maestría"] = $cedulaMae;
                    } else {
                        //array_push($documentos, array("CURP" => "NO"));
                        $documentos["Cédula Maestría"] = "NO";
                    }
                    if (file_exists($curp)) {
                        //array_push($documentos, array("CURP" => $curp));
                        $documentos["CURP"] = $curp;
                    } else {
                        //array_push($documentos, array("CURP" => "NO"));
                        $documentos["CURP"] = "NO";
                    }
                    if (file_exists($ifeIne)) {
                        //array_push($documentos, array("CURP" => $curp));
                        $documentos["INE o IFE"] = $ifeIne;
                    } else {
                        //array_push($documentos, array("CURP" => "NO"));
                        $documentos["INE o IFE"] = "NO";
                    }

                } elseif ($alumno->getTipoAlumno() == 13) {// ESPECIALIDAD
                    if (file_exists($actaNacimiento)) {
                        //array_push($documentos, array("A.N." => $actaNacimiento));
                        $documentos["Acta de Nacimiento"] = $actaNacimiento;
                    } else {
                        //array_push($documentos, array("A.N." => "NO"));
                        $documentos["Acta de Nacimiento"] = "NO";
                    }
                    if (file_exists($certificadoBachillerato)) {
                        //array_push($documentos, array("C.B." => $certificadoBachillerato));
                        $documentos["Certificado de Bachillerato"] = $certificadoBachillerato;
                    } else {
                        //array_push($documentos, array("C.B." => "NO"));
                        $documentos["Certificado de Bachillerato"] = "NO";
                    }
                    if (file_exists($curp)) {
                        //array_push($documentos, array("CURP" => $curp));
                        $documentos["CURP"] = $curp;
                    } else {
                        //array_push($documentos, array("CURP" => "NO"));
                        $documentos["CURP"] = "NO";
                    }
                    if (file_exists($ifeIne)) {
                        //array_push($documentos, array("CURP" => $curp));
                        $documentos["INE o IFE"] = $ifeIne;
                    } else {
                        //array_push($documentos, array("CURP" => "NO"));
                        $documentos["INE o IFE"] = "NO";
                    }
                    if (file_exists($certificadoTotalLicenciatura)) {
                        //array_push($documentos, array("C.L." => $certificadoTotalLicenciatura));
                        $documentos["Certificado Total de Licenciatura"] = $certificadoTotalLicenciatura;
                    } else {
                        //array_push($documentos, array("C.L." => "NO"));
                        $documentos["Certificado Total de Licenciatura"] = "NO";
                    }
                    if (file_exists($tituloLicenciatura)) {
                        //array_push($documentos, array("CURP" => $curp));
                        $documentos["Título Licenciatura"] = $tituloLicenciatura;
                    } else {
                        //array_push($documentos, array("CURP" => "NO"));
                        $documentos["Título Licenciatura"] = "NO";
                    }
                    if (file_exists($cedulaLic)) {
                        //array_push($documentos, array("CURP" => $curp));
                        $documentos["Cédula Licenciatura"] = $cedulaLic;
                    } else {
                        //array_push($documentos, array("CURP" => "NO"));
                        $documentos["Cédula Licenciatura"] = "NO";
                    }

                    if (file_exists($comprobanteEstudios)) {
                        //array_push($documentos, array("CURP" => $curp));
                        $documentos["COMPROBANTE ESTUDIOS"] = $comprobanteEstudios;
                    } else {
                        //array_push($documentos, array("CURP" => "NO"));
                        $documentos["COMPROBANTE ESTUDIOS"] = "NO";
                    }
                }


                /*
                 * FINALIZA REVISIÓN DE DOCUMENTACIÓN DIGITAL
                 */


                return $this->render('CmBundle:Alumno:consulta-alumno-dos.html.twig', array(
                    'a' => $alumno,
                    'pagos' => $pagos,
                    'estatus' => $estatus,
                    'planteles' => $planteles,
                    'licenciaturas' => $grados,
                    'fotoAlumno' => $fotoAlumno,
                    'dias' => $dias,
                    'procedencias' => $procedencias,
                    'docDigital' => $documentos
                ));
            }
        } else {
            return $this->render('CmBundle:Seguridad:login.html.twig');
        }
    }

    public function alumnoPreescolarConsultaAction(Request $request)
    {
        $session = $request->getSession();
        if ($session->has("idEmpleado")) {
            if ($request->getMethod() == 'POST') {

            } else { // ES GET
                $ideAlu = $request->get('ideAlu');

                $em = $this->getDoctrine()->getManager();

                $alumno = $em->getRepository('CmBundle:Alumnos')
                    ->findOneBy(array('ideAlu' => $ideAlu));

                $estatus = $em->getRepository('CmBundle:Estatus')
                    ->findAll();

                $auxSesPla = $em->getRepository('CmBundle:Planteles')->findOneBy(array('cvePla' => $session->get('plantel')));

                if ($auxSesPla->getExterno() == 1) {
                    $planteles = $em->getRepository('CmBundle:Planteles')
                        ->findBy(array('cvePla' => $session->get('plantel')));
                } else {
                    $planteles = $em->getRepository('CmBundle:Planteles')
                        ->findAll();
                }

                $grados = $em->getRepository('CmBundle:Licenciaturas')
                    ->findAll();

                $fotoAlumno = "";
                $nombre_fichero = "fotos/" . $alumno->getCveCtl() . ".jpg";

                if (file_exists($nombre_fichero)) {
                    $fotoAlumno = $nombre_fichero;
                } else {
                    $fotoAlumno = "images/usuario.png";
                }

                /*
                 * REVISAR LA EXISTENCIA DE LA DOCUMENTACIÓN DIGITAL
                 */
                $actaNacimiento = "archivo/" . $alumno->getCveCtl() . "-anAlumno.pdf";
                $curpAlumno = "archivo/" . $alumno->getCveCtl() . "-curpAlumno.pdf";
                $cartillaVacunacion = "archivo/" . $alumno->getCveCtl() . "-cv.pdf";
                $ineMadre = "archivo/" . $alumno->getCveCtl() . "-ineMadre.pdf";
                $curpMadre = "archivo/" . $alumno->getCveCtl() . "-curpMadre.pdf";
                $inePadre = "archivo/" . $alumno->getCveCtl() . "-inePadre.pdf";
                $curpPadre = "archivo/" . $alumno->getCveCtl() . "-curpPadre.pdf";
                $actaNacimientoTutor = "archivo/" . $alumno->getCveCtl() . "-anTutor.pdf";
                $comDomicilio = "archivo/" . $alumno->getCveCtl() . "-comDomicilio.pdf";

                $documentos = "";

                $documentos = array(
                    'Acta de Nacimiento Alumno' => $actaNacimiento,
                    'Curp Alumno' => $curpAlumno,
                    'Cartilla de Vacunación' => $cartillaVacunacion,
                    'INE o IFE Madre' => $ineMadre,
                    'CURP Madre' => $curpMadre,
                    'INE o IFE Padre' => $inePadre,
                    'CURP Padre' => $curpPadre,
                    'Acta de Nacimiento Tutor' => $actaNacimientoTutor,
                    'Comprobante Domiciliario' => $comDomicilio
                );

                foreach ($documentos as $k => $d) {

                    if (file_exists($d)) {
                        //array_push($documentos, array("A.N." => $actaNacimiento));
                        $documentos[$k] = $d;
                    } else {
                        //array_push($documentos, array("A.N." => "NO"));
                        $documentos[$k] = "NO";
                    }

                }


                /*
                 * FINALIZA REVISIÓN DE DOCUMENTACIÓN DIGITAL
                 */


                return $this->render('CmBundle:Alumno:consulta-alumno-preescolar.html.twig', array(
                    'a' => $alumno,
                    'estatus' => $estatus,
                    'planteles' => $planteles,
                    'licenciaturas' => $grados,
                    'fotoAlumno' => $fotoAlumno,
                    'docDigital' => $documentos
                ));


            }


        } else { // No está logeado
            return $this->render('CmBundle:Seguridad:login.html.twig');
        }
    }

    public function alumnoPrimariaConsultaAction(Request $request)
    {
        $session = $request->getSession();
        if ($session->has("idEmpleado")) {
            if ($request->getMethod() == 'POST') {

            } else { // ES GET
                $ideAlu = $request->get('ideAlu');

                $em = $this->getDoctrine()->getManager();

                $alumno = $em->getRepository('CmBundle:Alumnos')
                    ->findOneBy(array('ideAlu' => $ideAlu));

                $estatus = $em->getRepository('CmBundle:Estatus')
                    ->findAll();

                $auxSesPla = $em->getRepository('CmBundle:Planteles')
                    ->findOneBy(array('cvePla' => $session->get('plantel')));

                if ($auxSesPla->getExterno() == 1) {
                    $planteles = $em->getRepository('CmBundle:Planteles')
                        ->findBy(array('cvePla' => $session->get('plantel')));
                } else {
                    $planteles = $em->getRepository('CmBundle:Planteles')
                        ->findAll();
                }

                $grados = $em->getRepository('CmBundle:Licenciaturas')
                    ->findAll();

                $fotoAlumno = "";
                $nombre_fichero = "fotos/" . $alumno->getCveCtl() . ".jpg";

                if (file_exists($nombre_fichero)) {
                    $fotoAlumno = $nombre_fichero;
                } else {
                    $fotoAlumno = "images/usuario.png";
                }

                /*
                 * REVISAR LA EXISTENCIA DE LA DOCUMENTACIÓN DIGITAL
                 */
                $actaNacimiento = "archivo/" . $alumno->getCveCtl() . "-anAlumno.pdf";
                $curpAlumno = "archivo/" . $alumno->getCveCtl() . "-curpAlumno.pdf";
                $cartillaVacunacion = "archivo/" . $alumno->getCveCtl() . "-cv.pdf";
                $ineMadre = "archivo/" . $alumno->getCveCtl() . "-ineMadre.pdf";
                $curpMadre = "archivo/" . $alumno->getCveCtl() . "-curpMadre.pdf";
                $inePadre = "archivo/" . $alumno->getCveCtl() . "-inePadre.pdf";
                $curpPadre = "archivo/" . $alumno->getCveCtl() . "-curpPadre.pdf";
                $actaNacimientoTutor = "archivo/" . $alumno->getCveCtl() . "-anTutor.pdf";
                $comDomicilio = "archivo/" . $alumno->getCveCtl() . "-comDomicilio.pdf";

                $documentos = "";

                $documentos = array(
                    'Acta de Nacimiento Alumno' => $actaNacimiento,
                    'Curp Alumno' => $curpAlumno,
                    'Cartilla de Vacunación' => $cartillaVacunacion,
                    'INE o IFE Madre' => $ineMadre,
                    'CURP Madre' => $curpMadre,
                    'INE o IFE Padre' => $inePadre,
                    'CURP Padre' => $curpPadre,
                    'Acta de Nacimiento Tutor' => $actaNacimientoTutor,
                    'Comprobante Domiciliario' => $comDomicilio
                );

                foreach ($documentos as $k => $d) {

                    if (file_exists($d)) {
                        //array_push($documentos, array("A.N." => $actaNacimiento));
                        $documentos[$k] = $d;
                    } else {
                        //array_push($documentos, array("A.N." => "NO"));
                        $documentos[$k] = "NO";
                    }

                }


                /*
                 * FINALIZA REVISIÓN DE DOCUMENTACIÓN DIGITAL
                 */


                return $this->render('CmBundle:Alumno:consulta-alumno-primaria.html.twig', array(
                    'a' => $alumno,
                    'estatus' => $estatus,
                    'planteles' => $planteles,
                    'licenciaturas' => $grados,
                    'fotoAlumno' => $fotoAlumno,
                    'docDigital' => $documentos
                ));


            }


        } else { // No está logeado
            return $this->render('CmBundle:Seguridad:login.html.twig');
        }
    }

    public function consultaAlumnoBachiTecnoAction(Request $request)
    {
        $session = $request->getSession();
        if ($session->has("idEmpleado")) {


            $ideAlu = $request->get('ideAlu');

            $em = $this->getDoctrine()->getManager();

            $alumno = $em->getRepository('CmBundle:Alumnos')->findOneBy(array('ideAlu' => $ideAlu));

            $pagos = $em->getRepository('CmBundle:Pagos')
                ->findBy(array('cveAlu' => $alumno->getIdeAlu()));
            $pagosConAbonos = array();
            foreach ($pagos as $key => $value) {
                $listaPagos = $em->getRepository('CmBundle:Ingresos')
                    ->findBy(array('cveAlu' => $ideAlu, 'cvePag' => $value->getIdePag()));
                $suma = 0;
                foreach ($listaPagos as $k => $v) {
                    $suma = $suma + $v->getMonto();
                }
                $pagosConAbonos[$key] = array($value, $suma);
            }
            $estatus = $em->getRepository('CmBundle:Estatus')
                ->findAll();

            $planteles = $em->getRepository('CmBundle:Planteles')
                ->findAll();
            $grados = $em->getRepository('CmBundle:Licenciaturas')
                ->findAll();
            $becasBachi = $em->getRepository('CmBundle:BecasBachillerato')
                ->findBy(array('estatus' => 1));

            $fotoAlumno = 0;
            $nombre_fichero = "fotos/" . $alumno->getCveCtl() . ".jpg";

            if (file_exists($nombre_fichero)) {
                $fotoAlumno = $nombre_fichero;
            } else {
                $fotoAlumno = "images/usuario.png";
            }


            $aplicaciones = $em->getRepository('CmBundle:AplicacionExamenUnico')->findAll();

            /*
             * REVISAR LA EXISTENCIA DE LA DOCUMENTACIÓN DIGITAL
             */

            $actaNacimiento = "archivo/" . $alumno->getCveCtl() . "-an.pdf";
            $certificadoSecundaria = "archivo/" . $alumno->getCveCtl() . "-cs.pdf";
            $ifeIne = "archivo/" . $alumno->getCveCtl() . "-ine.pdf";
            $curp = "archivo/" . $alumno->getCveCtl() . "-curp.pdf";
            $comprobanteDomiciliario = "archivo/" . $alumno->getCveCtl() . "-comDom.pdf";

            $documentos = array(
                'Acta de Nacimiento' => $actaNacimiento,
                'Certificado de Secundaria' => $certificadoSecundaria,
                'INE o IFE' => $ifeIne,
                'CURP' => $curp,
                'Comprobante Domiciliario' => $comprobanteDomiciliario
            );


            /*
             * FINALIZA REVISIÓN DE DOCUMENTACIÓN DIGITAL
             */


            return $this->render('CmBundle:Alumno:consulta-alumno-bachi-tecno.html.twig', array(
                'a' => $alumno,
                'pagos' => $pagos,
                'pagosConAbonos' => $pagosConAbonos,
                'estatus' => $estatus,
                'planteles' => $planteles,
                'licenciaturas' => $grados,
                'fotoAlumno' => $fotoAlumno,
                'aplicaciones' => $aplicaciones,
                'tablaPagos' => $becasBachi,
                'docDigital' => $documentos
            ));
        } else {
            return $this->render('CmBundle:Seguridad:login.html.twig');
        }
    }

    public function consultaAlumnoBachiRetroAction(Request $request)
    {
        $session = $request->getSession();
        if ($session->has("idEmpleado")) {


            $ideAlu = $request->get('ideAlu');

            $em = $this->getDoctrine()->getManager();

            $alumno = $em->getRepository('CmBundle:Alumnos')->findOneBy(array('ideAlu' => $ideAlu));

            $pagos = $em->getRepository('CmBundle:Pagos')
                ->findBy(array('cveAlu' => $alumno->getIdeAlu()));
            $pagosConAbonos = array();
            foreach ($pagos as $key => $value) {
                $listaPagos = $em->getRepository('CmBundle:Ingresos')
                    ->findBy(array('cveAlu' => $ideAlu, 'cvePag' => $value->getIdePag()));
                $suma = 0;
                foreach ($listaPagos as $k => $v) {
                    $suma = $suma + $v->getMonto();
                }
                $pagosConAbonos[$key] = array($value, $suma);
            }
            $estatus = $em->getRepository('CmBundle:Estatus')
                ->findAll();

            $planteles = $em->getRepository('CmBundle:Planteles')
                ->findAll();
            $grados = $em->getRepository('CmBundle:Licenciaturas')
                ->findAll();
            $mensualidades = $em->getRepository('CmBundle:Colegiaturas')
                ->findAll();
            $becasBachi = $em->getRepository('CmBundle:BecasBachillerato')
                ->findBy(array('estatus' => 1));

            $fotoAlumno = 0;
            $nombre_fichero = "fotos/" . $alumno->getCveCtl() . ".jpg";

            if (file_exists($nombre_fichero)) {
                $fotoAlumno = $nombre_fichero;
            } else {
                $fotoAlumno = "images/usuario.png";
            }


            $aplicaciones = $em->getRepository('CmBundle:AplicacionExamenUnico')->findAll();

            /*
             * REVISAR LA EXISTENCIA DE LA DOCUMENTACIÓN DIGITAL
             */

            $actaNacimiento = "archivo/" . $alumno->getCveCtl() . "-an.pdf";
            $certificadoSecundaria = "archivo/" . $alumno->getCveCtl() . "-cs.pdf";
            $ifeIne = "archivo/" . $alumno->getCveCtl() . "-ine.pdf";
            $curp = "archivo/" . $alumno->getCveCtl() . "-curp.pdf";
            $comprobanteDomiciliario = "archivo/" . $alumno->getCveCtl() . "-comDom.pdf";

            $documentos = array(
                'Acta de Nacimiento' => $actaNacimiento,
                'Certificado de Secundaria' => $certificadoSecundaria,
                'INE o IFE' => $ifeIne,
                'CURP' => $curp,
                'Comprobante Domiciliario' => $comprobanteDomiciliario
            );


            /*
             * FINALIZA REVISIÓN DE DOCUMENTACIÓN DIGITAL
             */


            return $this->render('CmBundle:Alumno:consulta-alumno-bachi-retro.html.twig', array(
                'a' => $alumno,
                'pagos' => $pagos,
                'pagosConAbonos' => $pagosConAbonos,
                'estatus' => $estatus,
                'planteles' => $planteles,
                'licenciaturas' => $grados,
                'fotoAlumno' => $fotoAlumno,
                'aplicaciones' => $aplicaciones,
                'tablaPagos' => $becasBachi,
                'docDigital' => $documentos
            ));
        } else {
            return $this->render('CmBundle:Seguridad:login.html.twig');
        }
    }

    public function consultaAlumnoCarreraAction(Request $request)
    {
        $session = $request->getSession();
        if ($session->has("idEmpleado")) {

            if ($request->getMethod() == "POST") {
                $cveLic = $request->get('licenciatura');

                $em = $this->getDoctrine()->getManager();

                $estatus = $em->getRepository('CmBundle:Estatus')
                    ->findOneBy(array('cveEst' => 'ANI'));

                /* $alumnos = $em->getRepository('CmBundle:Alumnos')
                  ->findBy(array('cveLic' => $cveLic, 'estatus' => $estatus->getIdeEst() )); */

                $alumnos = $em->getRepository('CmBundle:Alumnos')
                    ->findBy(array('cveLic' => $cveLic));

                // BUSCAR EL NIVEL ACADEMICO
                $nivel = $em->getRepository('CmBundle:NivelesAcademicos')
                    ->findOneBy(
                        array(
                            'nombre' => "LICENCIATURA"
                        ));

                //$licenciaturas = $em->getRepository('CmBundle:LicNivAca')
                //        ->findBy(array('cveNivAca' => $nivel->getIdeNivAca()));
                $licenciaturas = $em->getRepository('CmBundle:Licenciaturas')
                    ->findBy(array(), array('cveNivAca' => 'ASC'));
                $lic = $em->getRepository('CmBundle:Licenciaturas')
                    ->findOneBy(array('ideLic' => $cveLic));

                return $this->render('CmBundle:Alumno:consulta-alumno-carreras.html.twig', array('alumnos' => $alumnos, 'licenciaturas' => $licenciaturas, 'lic' => $lic));
            } else {

                $em = $this->getDoctrine()->getManager();

                // BUSCAR EL NIVEL ACADEMICO
                $nivel = $em->getRepository('CmBundle:NivelesAcademicos')
                    ->findBy(
                        array(
                            'nombre' => "LICENCIATURA"
                        ));

                //$licenciaturas = $em->getRepository('CmBundle:LicNivAca')
                //        ->findBy(array('cveNivAca' => $nivel));
                $licenciaturas = $em->getRepository('CmBundle:Licenciaturas')
                    ->findBy(array(), array('cveNivAca' => 'ASC'));

                return $this->render('CmBundle:Alumno:consulta-alumno-carreras.html.twig', array('licenciaturas' => $licenciaturas));
            }
        } else {
            return $this->render('CmBundle:Seguridad:login.html.twig');
        }
    }

    public function cargarLicenciaturasAction(Request $request)
    {
        $session = $request->getSession();
        if ($session->has("idEmpleado")) {
            if ($request->getMethod() == "POST") {

                $em = $this->getDoctrine()->getManager();

                //$modalidad = $request->get('mod');
                //$tipoAlumno = $request->get('tipo');

                /*
                if ($tipoAlumno == 1) {
                    $tipoAlumno = "BACHILLERATO GENERAL";
                }
                if ($tipoAlumno == 2) {
                    $tipoAlumno = "BACHILLERATO TECNOLÓGICO";
                }
                if ($tipoAlumno == 3) {
                    $tipoAlumno = "LICENCIATURA";
                }
                if ($tipoAlumno == 4) {
                    $tipoAlumno = "MAESTRÍA";
                }
                if ($tipoAlumno == 5) {
                    $tipoAlumno = "DOCTORADO";
                }

                // BUSCAR EL NIVEL ACADEMICO
                $nivel = $em->getRepository('CmBundle:NivelesAcademicos')
                    ->findOneBy(
                        array(
                            'nombre' => $tipoAlumno,
                            'modalidad' => $modalidad
                        ));

                //$licenciaturas = $em->getRepository('CmBundle:LicNivAca')
                //        ->findBy(array('cveNivAca' => $nivel->getIdeNivAca()) );
                */
                $licenciaturas = $em->getRepository('CmBundle:Licenciaturas')
                    ->findBy(array('cveNivAca' => $request->get('tipo')), array('nomLic' => 'ASC'));
                return $this->render('CmBundle:Alumno:ajax-licenciaturas.html.twig', array('licenciaturas' => $licenciaturas));
            }
        } else {
            return $this->render('CmBundle:Seguridad:login.html.twig');
        }
    }

    public function cargarColegiaturaAction(Request $request)
    {
        $session = $request->getSession();
        if ($session->has("idEmpleado")) {
            $session->set("vista", "colegiatura");
            if ($request->getMethod() == "POST") {

                $em = $this->getDoctrine()->getManager();

                $ideLic = $request->get('licenciatura');
                $lic = $em->getRepository('CmBundle:Licenciaturas')
                    ->findOneBy(array('ideLic' => $ideLic));

                $colegiaturas = $em->getRepository('CmBundle:Colegiaturas')
                    ->findBy(array('ideLic' => $ideLic));

                return $this->render('CmBundle:Alumno:ajax-colegiatura.html.twig', array('colegiaturas' => $colegiaturas));
            }
        } else {
            return $this->render('CmBundle:Seguridad:login.html.twig');
        }
    }

    public function historialAction(Request $request)
    {
        $session = $request->getSession();
        if ($session->has("idEmpleado")) {


            $em = $this->getDoctrine()->getManager();
            $ideAlu = $request->get('ideAlu');

            $alumno = $em->getRepository('CmBundle:Alumnos')->findOneBy(array('ideAlu' => $ideAlu));
            $pagos = $em->getRepository('CmBundle:Pagos')->findBy(array('cveAlu' => $ideAlu));
            return $this->render('CmBundle:Alumno:historial-alumno.html.twig', array(
                'alumno' => $alumno,
                'historial' => $pagos
            ));
        } else {
            return $this->render('CmBundle:Seguridad:login.html.twig');
        }
    }

    public function credencialAction(Request $request)
    {
        $session = $request->getSession();
        if ($session->has("idEmpleado")) {


            $em = $this->getDoctrine()->getManager();
            $ideAlu = $request->get('ideAlu');

            $alumno = $em->getRepository('CmBundle:Alumnos')->findOneBy(array('ideAlu' => $ideAlu));

            $contadorCredencial = $alumno->getContadorCredencial();

            $generator = new BarcodeGeneratorPNG();
            //echo '<img src="data:image/png;base64,' . base64_encode($generator->getBarcode('081231723897', $generator::TYPE_CODE_128)) . '">';
            $imagenBarra = "data:image/png;base64," . base64_encode($generator->getBarcode($alumno->getCveCtl() . "-" . $contadorCredencial, $generator::TYPE_CODE_128));
            $codigoBarras = $this->base64_to_png($imagenBarra, 'barras/' . $alumno->getCveCtl() . "-" . $contadorCredencial . '.png');

            $pdf = new PDFCredencial('P', 'mm', array(54, 86));
            $pdf->SetFont('Arial', '', 12);
            $pdf->AddPage();
            $pdf->Credencial($alumno, $codigoBarras);
            $pdf->RotatedImage($codigoBarras, 10, 15, 0, 0, -90);
//            $pdf->AddPage();
//            $pdf->Credencial2019($alumno, $codigoBarras);
//            $pdf->RotatedImage($codigoBarras, 10, 15, 0, 0, -90);


            $alumno->setContadorCredencial($contadorCredencial + 1);
            $alumno->setFolioCredencial($alumno->getCveCtl() . "'" . $contadorCredencial);

            $em->persist($alumno);
            $em->flush();

            return new Response($pdf->Output('credencial.pdf', 'I'), 200, array('Content-Type' => 'application/pdf'));
        } else {
            return $this->render('CmBundle:Seguridad:login.html.twig');
        }
    }

    public function actualizarAlumnoAction(Request $request)
    {
        $session = $request->getSession();
        if ($session->has("idEmpleado")) {

            if ($request->getMethod() == "POST") {

                $em = $this->getDoctrine()->getManager();

                $apePat = trim(strtoupper($request->get('apePat')));
                $apeMat = trim(strtoupper($request->get('apeMat')));
                $nomAlu = trim(strtoupper($request->get('nomAlu')));
                $curp = trim(strtoupper($request->get('curp')));


                $sexo = $request->get('sexAlu');
                $fecNac = $request->get('fecNac');
                $edad = $request->get('edad');
                $nacionalidad = $request->get('nacionalidad');
                $edo = $request->get('edoAlu');
                $mun = $request->get('munAlu');
                $calle = $request->get('calle');
                $numExt = $request->get('numExt');
                $numInt = $request->get('numInt');
                $colonia = $request->get('colonia');
                $cp = $request->get('codPos');
                $telefono = $request->get('telefono');
                $email = $request->get('email');

                //$fecIng = $request->get('fecIng');
                $fecEgr = $request->get('fecEgr');
                $tipo = $request->get('staAlu');
                $estatus = $em->getRepository('CmBundle:Estatus')
                    ->findOneBy(array('ideEst' => $tipo));


                $turno = $request->get("turno");
                $tipPlantel = $request->get('cveEsc');
                $plantel = $em->getRepository('CmBundle:Planteles')
                    ->findOneBy(array('idePla' => $tipPlantel));
                $tipLic = $request->get('cveCar');
                $cveLic = $em->getRepository('CmBundle:Licenciaturas')
                    ->findOneBy(array('ideLic' => $tipLic));


                $semestre = $request->get('numSem');
                $idePro = $request->get("escProcedencia");
                $cvePro = $em->getRepository('CmBundle:Procedencias')
                    ->findOneBy(array('idePro' => $idePro));
                $modoPago = $request->get('modoP');

                $cerSec = 0;
                $cerPre = 0;
                $actNac = 0;
                $fotInf = 0;
                $copCurp = 0;
                $cerMed = 0;

                $cerSec2 = 0;
                $cerPre2 = 0;
                $actNac2 = 0;
                $fotInf2 = 0;
                $copCurp2 = 0;
                $cerMed2 = 0;

                if ($request->get('cerSec') == "on") {
                    $cerSec = 1;
                }
                if ($request->get('cerPre') == "on") {
                    $cerPre = 1;
                }
                if ($request->get('actNac') == "on") {
                    $actNac = 1;
                }
                if ($request->get('fotInf') == "on") {
                    $fotInf = 1;
                }
                if ($request->get('copCurp') == "on") {
                    $copCurp = 1;
                }
                if ($request->get('cerMed') == "on") {
                    $cerMed = 1;
                }

                if ($request->get('cerSec2') == "on") {
                    $cerSec2 = 1;
                }
                if ($request->get('cerPre2') == "on") {
                    $cerPre2 = 1;
                }
                if ($request->get('actNac2') == "on") {
                    $actNac2 = 1;
                }
                if ($request->get('fotInf2') == "on") {
                    $fotInf2 = 1;
                }
                if ($request->get('copCurp2') == "on") {
                    $copCurp2 = 1;
                }
                if ($request->get('cerMed2') == "on") {
                    $cerMed2 = 1;
                }


                $alumno = $em->getRepository('CmBundle:Alumnos')
                    ->findOneBy(array('ideAlu' => $request->get('ideAlu')));

                //$alumno->setCveCtl($numCtl);
                $alumno->setNomAlu($nomAlu);
                $alumno->setApePat($apePat);
                $alumno->setApeMat($apeMat);
                $alumno->setEstatus($estatus);
                $alumno->setCurp($curp);
                $alumno->setFecNac(new \DateTime($fecNac));
                $alumno->setEdad($edad);
                $alumno->setSexo($sexo);
                $alumno->setNacionalidad($nacionalidad);
                $alumno->setCorreo($email);
                $alumno->setTelefono($telefono);
                $alumno->setTelefonoCelular($request->get('telefonoCelular'));
                $alumno->setCalle($calle);
                $alumno->setNumExt($numExt);
                $alumno->setNumInt($numInt);
                $alumno->setColLoc($colonia);
                $alumno->setMunDel($mun);
                $alumno->setEdo($edo);
                $alumno->setCp($cp);

                if ($fecEgr == "") {
                    $alumno->setFecTer(null);
                } else {
                    $alumno->setFecTer(new \DateTime($fecEgr));
                }

                $alumno->setCerSec($cerSec);
                $alumno->setCerPre($cerPre);
                $alumno->setActNac($actNac);
                $alumno->setFotInf($fotInf);
                $alumno->setCopCurp($copCurp);
                $alumno->setCerMed($cerMed);

                $alumno->setCerSecCopia($cerSec2);
                $alumno->setCerPreCopia($cerPre2);
                $alumno->setActNacCopia($actNac2);
                $alumno->setFotInfCopia($fotInf2);
                $alumno->setCopCurpCopia($copCurp2);
                $alumno->setCerMedCopia($cerMed2);

                //$alumno->setFecIns(new \DateTime($fecIng));
                //$alumno->setAnioIng($anio);
                if ($semestre != "") {
                    $alumno->setSemestre($semestre);
                } else {
                    $alumno->setSemestre(0);
                }

                $alumno->setTurno($turno);
                $alumno->setCveLic($cveLic);

                $alumno->setCvePla($plantel);
                $alumno->setCvePro($cvePro);

                $alumno->setModoPago($modoPago);

                $alumno->setModalidad($request->get('modalidad'));
                if ($request->get('modalidad') == "SEMESTRAL") {
                    $alumno->setNumero($request->get('numSem'));
                } elseif ($request->get('modalidad') == "CUATRIMESTRAL") {
                    $alumno->setNumero($request->get('numCua'));
                }

                $cveAnterior = $request->get('cveAnterior');
                $alumno->setCveAnterior($cveAnterior);

                $alumno->setCostoInscripcion($request->get('costoInscripcion'));
                $alumno->setCostoReinscripciones($request->get('costoReinscripcion'));
                $alumno->setCostoMensualidad($request->get('colegiatura'));
                $alumno->setHorarioTurno(new \DateTime(date($request->get('horario'))));
                $alumno->setHorarioSalidaTurno(new \DateTime($request->get('horarioSalida')));
                $alumno->setCorteA($request->get('corteA'));
                $alumno->setCorteB($request->get('corteB'));
                $alumno->setComoEntero($request->get('comoEntero'));
                $alumno->setCedula($request->get('cedula'));
                $alumno->setLicenciatura($request->get('licenciatura'));

                $alumno->setObservaciones($request->get('observaciones'));
                $alumno->setCoordinador($request->get('coordinador'));
                $alumno->setFacebook($request->get('facebook'));
                $alumno->setDependenciaEmpresa($request->get('dependencia'));
                $alumno->setDepto($request->get('depto'));

                $dias = json_encode($request->get('dias'));

                $alumno->setDiasTurno($dias);


                $em->persist($alumno);
                $em->flush();

                $this->get('session')->getFlashBag()->add(
                    'mensaje', 'CORRECTO'
                );
                if ($alumno->getTipoAlumno() == 2) {
                    return $this->redirect($this->generateUrl('consulta_alumno_bachi_tecno', array('ideAlu' => $alumno->getIdeAlu())));
                } elseif ($alumno->getTipoAlumno() == 7) {
                    return $this->redirect($this->generateUrl('consulta_alumno_bachi_retro', array('ideAlu' => $alumno->getIdeAlu())));
                } else {
                    return $this->redirect($this->generateUrl('consulta_alumno_dos', array('ideAlu' => $alumno->getIdeAlu())));
                }
            }
        } else {
            return $this->render('CmBundle:Seguridad:login.html.twig');
        }
    }

    public function atualizarAlumnoTitulacionAction(Request $request)
    {
        $session = $request->getSession();
        if ($session->has("idEmpleado")) {

            if ($request->getMethod() == "POST") {

                $em = $this->getDoctrine()->getManager();

                $apePat = trim(strtoupper($request->get('apePat')));
                $apeMat = trim(strtoupper($request->get('apeMat')));
                $nomAlu = trim(strtoupper($request->get('nomAlu')));
                $curp = trim(strtoupper($request->get('curp')));

                $sexo = $request->get('sexAlu');
                $fecNac = $request->get('fecNac');
                $edad = $request->get('edad');
                $nacionalidad = $request->get('nacionalidad');
                $edo = $request->get('edoAlu');
                $mun = $request->get('munAlu');
                $calle = $request->get('calle');
                $numExt = $request->get('numExt');
                $numInt = $request->get('numInt');
                $colonia = $request->get('colonia');
                $cp = $request->get('codPos');
                $telefono = $request->get('telefono');
                $email = $request->get('email');

                $fecIng = $request->get('fecIng');
                $fecEgr = $request->get('fecEgr');
                $tipo = 1;
                $estatus = $em->getRepository('CmBundle:Estatus')
                    ->findOneBy(array('ideEst' => $tipo));


                $turno = $request->get("turno");
                $tipPlantel = 1;
                $plantel = $em->getRepository('CmBundle:Planteles')
                    ->findOneBy(array('idePla' => $tipPlantel));
                $tipLic = $request->get('cveCar');
                $cveLic = $em->getRepository('CmBundle:Licenciaturas')
                    ->findOneBy(array('ideLic' => $tipLic));

                $idePro = $request->get("escProcedencia");
                $cvePro = $em->getRepository('CmBundle:Procedencias')
                    ->findOneBy(array('idePro' => $idePro));
                $semestre = $request->get('numSem');

                $cveEdoPro = $em->getRepository('CmBundle:EntidadesFederativas')
                    ->findOneBy(array('ideEntFed' => $request->get('entidadProcedencia')));
                $fecIniAntecedente = $request->get('fecIniAntecedente');

                $cerSec = 0;
                $cerPre = 0;
                $actNac = 0;
                $fotInf = 0;
                $copCurp = 0;
                $cerMed = 0;

                $cerSec2 = 0;
                $cerPre2 = 0;
                $actNac2 = 0;
                $fotInf2 = 0;
                $copCurp2 = 0;
                $cerMed2 = 0;

                if ($request->get('cerSec') == "on") {
                    $cerSec = 1;
                }
                if ($request->get('cerPre') == "on") {
                    $cerPre = 1;
                }
                if ($request->get('actNac') == "on") {
                    $actNac = 1;
                }
                if ($request->get('fotInf') == "on") {
                    $fotInf = 1;
                }
                if ($request->get('copCurp') == "on") {
                    $copCurp = 1;
                }
                if ($request->get('cerMed') == "on") {
                    $cerMed = 1;
                }

                if ($request->get('cerSec2') == "on") {
                    $cerSec2 = 1;
                }
                if ($request->get('cerPre2') == "on") {
                    $cerPre2 = 1;
                }
                if ($request->get('actNac2') == "on") {
                    $actNac2 = 1;
                }
                if ($request->get('fotInf2') == "on") {
                    $fotInf2 = 1;
                }
                if ($request->get('copCurp2') == "on") {
                    $copCurp2 = 1;
                }
                if ($request->get('cerMed2') == "on") {
                    $cerMed2 = 1;
                }

                $fecIng = date('Y');
                $anio = substr($fecIng, 2, 2);

                $tipo_alumno = $request->get('tipoAlumno');
                $nivel = $request->get('nivel');

                $alumno = $em->getRepository('CmBundle:Alumnos')
                    ->findOneBy(array('ideAlu' => $request->get('ideAlu')));

                $alumno->setNomAlu($nomAlu);
                $alumno->setApePat($apePat);
                $alumno->setApeMat($apeMat);
                $alumno->setEstatus($estatus);
                $alumno->setCurp($curp);
                $alumno->setFecNac(new \DateTime($fecNac));
                $alumno->setEdad($edad);
                $alumno->setSexo($sexo);
                $alumno->setNacionalidad($nacionalidad);
                $alumno->setCorreo($email);
                $alumno->setTelefono($telefono);
                $alumno->setTelefonoCelular($request->get('telefonoCelular'));
                $alumno->setCalle($calle);
                $alumno->setNumExt($numExt);
                $alumno->setNumInt($numInt);
                $alumno->setColLoc($colonia);
                $alumno->setMunDel($mun);
                $alumno->setEdo($edo);
                $alumno->setCp($cp);

                $alumno->setCerSec($cerSec);
                $alumno->setCerPre($cerPre);
                $alumno->setActNac($actNac);
                $alumno->setFotInf($fotInf);
                $alumno->setCopCurp($copCurp);
                $alumno->setCerMed($cerMed);

                $alumno->setCerSecCopia($cerSec2);
                $alumno->setCerPreCopia($cerPre2);
                $alumno->setActNacCopia($actNac2);
                $alumno->setFotInfCopia($fotInf2);
                $alumno->setCopCurpCopia($copCurp2);
                $alumno->setCerMedCopia($cerMed2);

                $alumno->setFecIns(new \DateTime($fecIng));
                $alumno->setAnioIng($anio);
                if ($semestre != "") {
                    $alumno->setSemestre($semestre);
                } else {
                    $alumno->setSemestre(0);
                }

                $alumno->setTurno($turno);
                $alumno->setCveLic(null);

                $alumno->setCvePla(null);
                $alumno->setCvePro($cvePro);
                $alumno->setTipoAlumno($tipo_alumno);
                $alumno->setModoPago(0);

                $alumno->setModalidad($request->get('modalidad'));
                $alumno->setNumero(7);
                $numeroAlu = 1;

                $cveAnterior = $request->get('cveAnterior');
                $alumno->setCveAnterior($cveAnterior);
                if ($numeroAlu > 1) {
                    $alumno->setReinscripcion(1);
                } else {
                    $alumno->setReinscripcion(0);
                }

                $alumno->setHorarioTurno(new \DateTime($request->get('horario')));
                $alumno->setHorarioSalidaTurno(new \DateTime($request->get('horarioSalida')));

                $alumno->setCostoInscripcion($request->get('cT'));
                $alumno->setCostoReinscripciones($request->get('costoReinscripcion'));
                $alumno->setCostoMensualidad($request->get('colegiatura'));
                $alumno->setContador(1);
                $alumno->setComoEntero($request->get('comoEntero'));
                $alumno->setCedula($request->get('cedula'));
                $alumno->setLicenciatura($request->get('licenciatura'));

                $alumno->setObservaciones($request->get('observaciones'));
                $alumno->setCoordinador($request->get('coordinador'));
                $alumno->setFacebook($request->get('facebook'));
                $alumno->setDependenciaEmpresa($request->get('dependencia'));
                $alumno->setDepto($request->get('depto'));

                $alumno->setCveEdoPro($cveEdoPro);

                if ($fecIniAntecedente != null) {
                    $alumno->setFecIniAntecedente(new \DateTime($fecIniAntecedente));
                }


                $em->flush();

                $titulacion = $em->getRepository('CmBundle:Titulaciones')
                    ->findOneBy(array('cveAlu' => $alumno));

                if ($fecEgr != "") {
                    $titulacion->setFecCerBac(new \DateTime($fecEgr));
                } else {
                    $titulacion->setFecCerBac(null);
                }

                $em->flush();

                $this->get('session')->getFlashBag()->add(
                    'mensaje', 'ACTUALIZACIÓN CORRECTA'
                );
                return $this->redirect($this->generateUrl('consulta_alumno_dos', array('ideAlu' => $alumno->getIdeAlu())));
            } else {
                // Renderizar formulario de Estatus
                $em = $this->getDoctrine()->getManager();

                $estatus = $em->getRepository('CmBundle:Estatus')->findAll();
                $planteles = $em->getRepository('CmBundle:Planteles')->findAll();

                $procedencias = $em->getRepository('CmBundle:InstitucionesEgresos')
                    ->findBy(array(), array('nomIns' => 'ASC'));
                $cordinadores = $em->getRepository('CmBundle:CordinadoresTitulacion')
                    ->findBy(array(), array('nomCor' => 'ASC'));

                return $this->render('CmBundle:Alumno:alta-alumno-titulacion.html.twig', array(
                    'estatus' => $estatus,
                    'planteles' => $planteles,
                    'procedencias' => $procedencias,
                    'cordinadores' => $cordinadores
                ));
            }
        } else {
            return $this->render('CmBundle:Seguridad:login.html.twig');
        }
    }

    function base64_to_png($base64_string, $output_file)
    {
        // open the output file for writing
        $ifp = fopen($output_file, 'wb');

        // split the string on commas
        // $data[ 0 ] == "data:image/png;base64"
        // $data[ 1 ] == <actual base64 string>
        $data = explode(',', $base64_string);

        // we could add validation here with ensuring count( $data ) > 1
        fwrite($ifp, base64_decode($data[1]));

        // clean up the file resource
        fclose($ifp);

        return $output_file;
    }

}
