Exemplo n.º 1
0
        //envio de correo si hay en el campo 'strEmail'
        if (isset($_POST['strEmail']) && $_POST['strEmail'] != '') {
            $DatosResponsable = $clsCNRecl->DatosDepartamentoEmpleado($_SESSION['usuario']);
            EnviaCorreos($_POST['strEmail'], $_POST['ori'], $DatosResponsable['Responsable'], $num, date('d/m/Y'), $DatosResponsable['Departamento'], $datosEmail['tipo']);
        }
        //Responsable de Departamento
        //AQUI ES DONDE SE DECIDE SI VA A EXITO O A reclsol.php
        $pet = $clsCNUsu->departamentoUsuario($_SESSION['strUsuario']);
        //Si no es NULL es que es responsable de departamento
        if (is_null($pet)) {
            echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=../vista/exito.php?Id=Se a registrado esta Queja o Sugerencia">';
        } else {
            require_once '../CN/clsCNRecl.php';
            $clsCNRecl = new clsCNRecl();
            $clsCNRecl->setStrBD($_SESSION['mapeo']);
            $pet = $clsCNRecl->IdReclamacion();
            echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=../vista/reclsol.php?id=' . $pet . '">';
        }
    }
} else {
    //comienzo del else principal
    logger('info', 'reclalta.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . " ||||Medición, Análisis y Mejora->Quejas y Reclamaciones->Alta|| ");
    $clsCNUsu = new clsCNUsu();
    $clsCNUsu->setStrBD($_SESSION['mapeo']);
    $objDatos = $clsCNUsu->DatosEmpleado($_SESSION['usuario'], $_SESSION['strUsuario']);
    //compruebo que no venga vacio (sin sesion de usuario)
    if ($objDatos['lngIdEmpleado'] == '') {
        logger('traza', 'reclalta.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . " ||||Medición, Análisis y Mejora->Quejas y Reclamaciones->Alta|| NO existen datos del empleado");
        echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=../vista/error.php">';
    }
    ?>
//comprobamos si se ha submitido el formulario
if (isset($_POST['cmdAlta'])) {
    logger('traza', 'reclamacionExterna.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . "  Dar de alta usuario nuevo");
    if ($_POST['strTipReclamacion'] != $_POST['strProductos2']) {
        $mystrTipo = $_POST['strTipReclamacion'];
        $varRes = $clsCNRecl->AltaTipificaciones($mystrTipo);
        if (!$varRes) {
            //            logger('ERROR','reclalta.php-' ,"Usuario: ".$_SESSION['strUsuario'].', Empresa: '.$_SESSION['base'].', SesionID: '.  session_id(). " ||||Medición, Análisis y Mejora->Quejas y Reclamaciones->Alta|| Ha pulsado 'Guardar Datos'");
            echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=../vista/error.php?id=Se ha producido un error al Insertar la Tipificacion ' . $mystrTipo . ' introducida por el usuario ' . $_SESSION['usuario'] . '">';
        }
    }
    if (!isset($_POST['strFax'])) {
        $strFax = '';
    }
    logger('traza', 'reclamacionExterna.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . "  LLAMAR->clsCNRecl->IdReclamacion()");
    $num = $clsCNRecl->IdReclamacion();
    logger('traza', 'reclamacionExterna.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . "  LLAMAR->clsCNRecl->AltaExterna()>");
    $varRes = $clsCNRecl->AltaExterna($num, $_SESSION['strUsuario'], $_POST['strClienteNombre'], $_POST['strClienteApellidos'], $_POST['strEmpresa'], $_POST['strPoblacion'], $_POST['strDireccion'], $_POST['lngCP'], $_POST['strProvincia'], $_POST['strTelefono'], $strFax, $_POST['strEmail'], $_POST['lngFactura'], $_POST['lngExpediente'], $_POST['datFechaServicio'], $_POST['strServAfect'], $_POST['strDescripcion'], $_POST['strOficina'], $_POST['strDepartamento'], $_POST['strTipReclamacion'], $_POST['optCri013'], ' ', ' ');
    if ($varRes == 'OK') {
        logger('traza', 'reclamacionExterna.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . "  Insercion Correcta");
        //ahora envio un correo para indicarle que se ha dado de alta correctamente y con su usuario y clave
        //compruebo si vendo de ser la primera alta o no
        if (isset($_POST['opcion']) && $_POST['opcion'] == 'nuevo') {
            $opcion = 'nuevo';
        } else {
            $opcion = 'existente';
        }
        logger('traza', 'reclamacionExterna.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . "  Opcion:" . $opcion);
        echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=../reclamacionExterna/exito.php?opcion=' . $opcion . '">';
    } else {
        logger('traza', 'reclamacionExterna.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . "  Error en la insercion->PAG error");