<?php

session_start();
require_once '../CN/clsCNRecl.php';
require_once '../CN/clsCNPM.php';
require_once '../CN/clsCNUsu.php';
require_once '../general/funcionesGenerales.php';
//Control de Permisos. Hay que incluirlo en todas las páginas
/**************************************************************/
$lngPagina = '56,562';
//le paso la funcion de comprobacion de permisos
AccesoUsuarioPagina($lngPagina, $_SESSION['usuario']);
//Control de Permisos. Hay que incluirlo en todas las páginas
$lngPermiso = 1;
//ESTA VARIABLE ES PROVISIONAL
$clsCNPM = new clsCNPM();
$clsCNPM->setStrBD($_SESSION['mapeo']);
$clsCNUsu = new clsCNUsu();
$clsCNUsu->setStrBD($_SESSION['mapeo']);
$clsCNRecl = new clsCNRecl();
$clsCNRecl->setStrBD($_SESSION['mapeo']);
function EnviaCorreos($strMail, $originado, $destinatario, $num, $fecha, $departamento, $tipo)
{
    require_once '../general/phpmailer/PHPMailerAutoload.php';
    $to = $strMail;
    $from = '*****@*****.**';
    $mail = new PHPMailer();
    //Correo desde donde se envía (from)
    $mail->setFrom($from, '');
    //Correo de envío (to)
    $mail->addAddress($to, '');
    }
}
$strNumDesdeAnio = $_GET['strNumDesdeAnio'];
$strNumHasta = $_GET['strNumHasta'];
if ($strNumHasta != '') {
    $long = strlen($strNumHasta);
    for ($i = 1; $i <= 7 - $long; $i++) {
        $strNumHasta = '0' . $strNumHasta;
    }
}
$strNumHastaAnio = $_GET['strNumHastaAnio'];
$datAltaDesde = $_GET['datAltaDesde'];
$datAltaHasta = $_GET['datAltaHasta'];
$strProductos2 = $_GET['strProductos2'];
require_once '../CN/clsCNPM.php';
$clsCNPM = new clsCNPM();
$clsCNPM->setStrBD($_SESSION['mapeo']);
$arResult = $clsCNPM->ListadoSolMod($strNumDesde, $strNumDesdeAnio, $strNumHasta, $strNumHastaAnio, $datAltaDesde, $datAltaHasta, $strProductos2);
?>
<!--            <h3 align="center" color="#FFCC66"><font size="3px">Comentarios para Modificar Solución</font></h3>-->
            
            <br/>
            <table id="datatablesMod" class="display">
                <thead>
                    <tr>
                       <th>Nº</th>
                        <th>Fecha Alta</th>
                        <th>Req.Incumplido</th>
                        <th>Area Afectada</th>
                        <th>Accion C/P</th>
                    </tr>
             <input  type="button" class="button" value="Consultar" name="cmdConsultar" onclick="javascript:validar();" />
             <input name="cmdListar" type="hidden" value="OK"/>
         </td>
     </tr>
      
     </table>
    </div>
     </td></tr>
     </table>  
     </form>
            <?php 
//aqui detectamos que hemos pulsado al boton 'Consultar'
//por lo que cojemos los parametros de los filtros, hacemos la consulta y la presentamos
//            if(isset($_GET['cmdListar'])&&$_GET['cmdListar']=='OK'){
require_once '../CN/clsCNPM.php';
$clsCNPM = new clsCNPM();
$clsCNPM->setStrBD($_SESSION['mapeo']);
//recojemos los parametros de los filtros
$strNumDesde = $_GET['strNumDesde'];
if ($strNumDesde != '') {
    $long = strlen($strNumDesde);
    for ($i = 1; $i <= 7 - $long; $i++) {
        $strNumDesde = '0' . $strNumDesde;
    }
}
$strNumDesdeAnio = $_GET['strNumDesdeAnio'];
$strNumHasta = $_GET['strNumHasta'];
if ($strNumHasta != '') {
    $long = strlen($strNumHasta);
    for ($i = 1; $i <= 7 - $long; $i++) {
        $strNumHasta = '0' . $strNumHasta;
<?php

session_start();
require_once '../CN/clsCNRecl.php';
require_once '../CN/clsCNPM.php';
require_once '../CN/clsCNUsu.php';
require_once '../general/funcionesGenerales.php';
//Control de Permisos. Hay que incluirlo en todas las páginas
/**************************************************************/
$lngPagina = '57,564';
//le paso la funcion de comprobacion de permisos
AccesoUsuarioPagina($lngPagina, $_SESSION['usuario']);
//Control de Permisos. Hay que incluirlo en todas las páginas
$lngPermiso = 1;
//ESTA VARIABLE ES PROVISIONAL
$clsCNPM = new clsCNPM();
$clsCNPM->setStrBD($_SESSION['mapeo']);
$clsCNUsu = new clsCNUsu();
$clsCNUsu->setStrBD($_SESSION['mapeo']);
$clsCNRecl = new clsCNRecl();
$clsCNRecl->setStrBD($_SESSION['mapeo']);
function EnviaCorreoAlta($strMail, $originado, $destinatario, $num, $fecha, $departamento, $tipo)
{
    require_once '../general/phpmailer/PHPMailerAutoload.php';
    $to = $strMail;
    $from = '*****@*****.**';
    $mail = new PHPMailer();
    //Correo desde donde se envía (from)
    $mail->setFrom($from, '');
    //Correo de envío (to)
    $mail->addAddress($to, '');
<?php

session_start();
require_once '../CN/clsCNPM.php';
$clsCNPM = new clsCNPM();
$clsCNPM->setStrBD($_SESSION['mapeo']);
//borramos esta reclamacion (cambiamos el campo lngStatus a 0)
$id = $_GET['id'];
if ($clsCNPM->pmejBorrar($id)) {
    //si se ha borrado
    echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=../vista/exito.php?Id=Se ha borrado la Propuesta de Mejora de la base de datos">';
} else {
    //si no se ha borrado
    echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=../vista/error.php?id=NO se ha borrado la Propuesta de Mejora de la base de datos">';
}
<?php

session_start();
require_once '../CN/clsCNPM.php';
require_once '../CN/clsCNUsu.php';
require_once '../general/funcionesGenerales.php';
//Control de Permisos. Hay que incluirlo en todas las páginas
/**************************************************************/
$lngPagina = '58,566';
//le paso la funcion de comprobacion de permisos
AccesoUsuarioPagina($lngPagina, $_SESSION['usuario']);
//Si devuelve 1 entonces que siga el flujo
$clsCNPM = new clsCNPM();
$clsCNPM->setStrBD($_SESSION['mapeo']);
$clsCNUsu = new clsCNUsu();
$clsCNUsu->setStrBD($_SESSION['mapeo']);
$datosTipificacion = $clsCNPM->DatosSolCons($_GET['id']);
//var_dump($datosTipificacion);die;
//estas funciones son generales
librerias_jQuery();
?>
<!DOCTYPE html>
<HTML>
<HEAD>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<link rel="shortcut icon" href="../images/q.ico">
<TITLE>Análisis de Riesgo - CONSULTA</TITLE>

<script language="JavaScript">
   
  //indicar el mensaje de error si es 'esValido' false
        $mail->ContentType = 'text/plain';
        $mail->IsHTML(false);
        $html = convert_html_to_text($html);
        $mail->Body = $html;
    }
    if (!$mail->send()) {
        logger('traza', basename($_SERVER['PHP_SELF']) . '-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['srtBD'] . ', SesionID: ' . session_id() . " Correo NO Enviado.");
    } else {
        logger('traza', basename($_SERVER['PHP_SELF']) . '-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['srtBD'] . ', SesionID: ' . session_id() . " Correo Enviado CORRECTAMENTE.");
    }
}
//codigo principal
//comprobamos si se ha submitido el formulario
if (isset($_POST["cmdAlta"])) {
    logger('traza', 'pmejalta.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . " ||||Medición, Análisis y Mejora->Propuesta de Mejora->Alta|| Ha pulsado 'Guardar Datos'");
    $clsCNPM = new clsCNPM();
    $clsCNPM->setStrBD($_SESSION['mapeo']);
    if ($_POST['strContrato'] != $_POST['strProductos2']) {
        $mystrTipo = $_POST['strContrato'];
        $varRes = $clsCNPM->AltaProp($mystrTipo);
        if (!$varRes) {
            echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=../vista/error.php?id=Se ha producido un error al Insertar la Tipificaci&oacute;n ' . $mystrTipo . ' introducida por el usuario ' . $_SESSION['usuario'] . '">';
        }
    }
    $datosForm = array("strServicio" => $_POST['strServicio'], "strCliente" => $_POST['strCliente'], "strDescripcion" => $_POST['strDescripcion'], "strOficinaAfectada" => $_POST['strOficinaAfectada'], "strDepartamento" => $_POST['strDepartamento'], "strProductos2" => $_POST['strProductos2'], "strContrato" => $_POST['strContrato']);
    //guardo los datos en session para recuperarlos si vuelvo atras en el formulario
    $_SESSION['datosForm'] = $datosForm;
    $num = $clsCNPM->IdNoConformidad();
    $numero = $num + 1;
    $OK = $clsCNPM->Alta($num, $_SESSION['usuario'], $_POST['strServicio'], $_POST['strCliente'], $_POST['strDescripcion'], $_POST['strDocAplicable'], $_POST['strOficinaAfectada'], $_POST['strDepartamento'], $_POST['strProductos2'], $_POST['strContrato']);
    if ($OK == true) {
session_start();
require_once '../CN/clsCNUsu.php';
require_once '../CN/clsCNRecl.php';
require_once '../CN/clsCNNCS.php.';
require_once '../CN/clsCNPM.php';
require_once '../CN/clsCNUsu.php';
require_once '../CN/clsCNacp.php';
require_once '../general/funcionesGenerales.php';
$clsCNUsu = new clsCNUsu();
$clsCNUsu->setStrBD($_SESSION['mapeo']);
$clsCNRecl = new clsCNRecl();
$clsCNRecl->setStrBD($_SESSION['mapeo']);
$clsCNNCS = new clsCNNCS();
$clsCNNCS->setStrBD($_SESSION['mapeo']);
$clsCNPM = new clsCNPM();
$clsCNPM->setStrBD($_SESSION['mapeo']);
$clsCNacp = new clsCNacp();
$clsCNacp->setStrBD($_SESSION['mapeo']);
//Control de Permisos. Hay que incluirlo en todas las páginas
/**************************************************************/
$lngPagina = '59,571';
//le paso la funcion de comprobacion de permisos
AccesoUsuarioPagina($lngPagina, $_SESSION['usuario']);
function EnviaCorreos($strMail, $originado, $destinatario, $num, $fecha, $departamento, $tipo)
{
    require_once '../general/phpmailer/PHPMailerAutoload.php';
    $to = $strMail;
    $from = '*****@*****.**';
    $mail = new PHPMailer();
    //Correo desde donde se envía (from)
session_start();
require_once '../CN/clsCNRecl.php';
require_once '../CN/clsCNPM.php';
require_once '../CN/clsCNUsu.php';
require_once '../general/funcionesGenerales.php';
//Control de Permisos. Hay que incluirlo en todas las páginas
/**************************************************************/
$lngPagina = '58,565';
//le paso la funcion de comprobacion de permisos
AccesoUsuarioPagina($lngPagina, $_SESSION['usuario']);
//Control de Permisos. Hay que incluirlo en todas las páginas
$lngPermiso = 1;
//ESTA VARIABLE ES PROVISIONAL
$clsCNRecl = new clsCNRecl();
$clsCNRecl->setStrBD($_SESSION['mapeo']);
$clsCNPM = new clsCNPM();
$clsCNPM->setStrBD($_SESSION['mapeo']);
$clsCNUsu = new clsCNUsu();
$clsCNUsu->setStrBD($_SESSION['mapeo']);
//funcion de envio de correo
function EnviaCorreos($strMail, $originado, $destinatario, $num, $fecha, $departamento, $tipo)
{
    require_once '../general/phpmailer/PHPMailerAutoload.php';
    $to = $strMail;
    $from = '*****@*****.**';
    $mail = new PHPMailer();
    //Correo desde donde se envía (from)
    $mail->setFrom($from, '');
    //Correo de envío (to)
    $mail->addAddress($to, '');
    $mail->CharSet = "UTF-8";