function TipificacionesNC($selec)
{
    require_once '../CN/clsCNNCS.php';
    $clsCNNCS = new clsCNNCS();
    $clsCNNCS->setStrBD($_SESSION['mapeo']);
    $Tipificacion = $clsCNNCS->TipificacionesNC();
    $strHTML = '';
    if ($selec == '') {
        $strHTML = '<OPTION></OPTION>';
        for ($i = 1; $i <= count($Tipificacion); $i++) {
            $strHTML = $strHTML . "<OPTION>" . $Tipificacion[$i] . "</OPTION>";
        }
    } else {
        for ($i = 1; $i <= count($Tipificacion); $i++) {
            if (strcmp($selec, $Tipificacion[$i]) == 0) {
                $strHTML = $strHTML . "<OPTION selected>" . $Tipificacion[$i] . "</OPTION>";
            } else {
                $strHTML = $strHTML . "<OPTION>" . $Tipificacion[$i] . "</OPTION>";
            }
        }
    }
    return $strHTML;
}
    }
}
$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/clsCNNCS.php';
$clsCNNCS = new clsCNNCS();
$clsCNNCS->setStrBD($_SESSION['mapeo']);
$arResult = $clsCNNCS->ListadoCierre($strNumDesde, $strNumDesdeAnio, $strNumHasta, $strNumHastaAnio, $datAltaDesde, $datAltaHasta, $strProductos2);
?>
<!--            <h3 align="center" color="#FFCC66"><font size="3px">Cierre de Comentario</font></h3>-->

            <br/>
            <table id="datatablesMod" class="display">
                <thead>
                    <tr>
                        <th>Nº</th>
                        <th>Fecha de Alta</th>
                        <th>Req. Incumplido</th>
                        <th>Area Afectada</th>
                        <th>Accion C/P</th>
                    </tr>
    }
}
$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/clsCNNCS.php';
$clsCNNCS = new clsCNNCS();
$clsCNNCS->setStrBD($_SESSION['mapeo']);
$arResult = $clsCNNCS->ObtieneListaSolMod($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>
$clsCNProv = new clsCNProv();
$clsCNProv->setStrBD($_SESSION['mapeo']);
$clsCNUsu = new clsCNUsu();
$clsCNUsu->setStrBD($_SESSION['mapeo']);
//Control de Permisos. Hay que incluirlo en todas las páginas
/**************************************************************/
//$lngPagina='37';
//le paso la funcion de comprobacion de permisos
//AccesoUsuarioPagina($lngPagina,$_SESSION['usuario']);
//ha pulsado en SI, realizamos las siguientes tareas
if (isset($_POST['idIncidencia']) && $_POST['idIncidencia'] !== "") {
    //1º doy de alta una nueva No Conformidad
    //me traigo los datos de la incidencia
    $incidencia = $clsCNProv->datosIncidencia($_POST['idIncidencia']);
    require_once '../CN/clsCNNcs.php';
    $clsCNNCS = new clsCNNCS();
    $clsCNNCS->setStrBD($_SESSION['mapeo']);
    //es la ultima NC existente
    $num = $clsCNNCS->IdNoConformidad();
    //la nueva le sumo 1
    $id = $num + 1;
    $OK = $clsCNNCS->Alta($num, $_SESSION['usuario'], $incidencia['strProveedor'], 'Incidencia Nº ' . $_POST['idIncidencia'], $incidencia['strMotivo'], '', '', '', '', '');
    if ($OK === false) {
        echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=../vista/error.php?id=NO se ha abierto la No Conformidad de esta Incidencia">';
        die;
    }
    //2º actualizo el dato del numero de NC en la tabla de la incidencia (lngIdNoConf)
    $OK = $clsCNProv->actualizoNCEnIncidencia($_POST['idIncidencia'], $id);
    //3º nos redireccionamos a la pagina de NC con este id de NC
    echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=../vista/ncsmod.php?id=' . $id . '">';
    die;
Пример #5
0
<?php

session_start();
require_once '../CN/clsCNNCS.php';
require_once '../CN/clsCNUsu.php';
require_once '../CN/clsCNRecl.php';
require_once '../general/funcionesGenerales.php';
//Control de Permisos. Hay que incluirlo en todas las páginas
/**************************************************************/
$lngPagina = '53,553';
//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
$clsCNNCS = new clsCNNCS();
$clsCNNCS->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, '');
Пример #6
0
<?php

session_start();
require_once '../CN/clsCNRecl.php';
require_once '../CN/clsCNNCS.php';
require_once '../CN/clsCNUsu.php';
require_once '../general/funcionesGenerales.php';
//Control de Permisos. Hay que incluirlo en todas las páginas
/**************************************************************/
$lngPagina = '52,552';
//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
$clsCNNCS = new clsCNNCS();
$clsCNNCS->setStrBD($_SESSION['mapeo']);
$clsCNUsu = new clsCNUsu();
$clsCNUsu->setStrBD($_SESSION['mapeo']);
$clsCNRecl = new clsCNRecl();
$clsCNRecl->setStrBD($_SESSION['mapeo']);
$listaTipificaciones = $clsCNNCS->ListaTipificaciones($strLista);
//codigo principal
//comprobamos si se ha submitido el formulario
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)
Пример #7
0
<?php

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

<!--            HE INCLUIDO AQUI ESTAS LIBRERIAS DE jQuery PACO-->
<?php 
librerias_jQuery_listado();
?>
<!--       FIN     HE INCLUIDO AQUI ESTAS LIBRERIAS DE jQuery PACO-->
Пример #8
0
<?php

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();
Пример #9
0
        $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('info', 'ncsalta.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . " ||||Medición, Análisis y Mejora->No Conformidades->Alta|| Ha pulsado 'Guardar Datos'");
    $clsCNNCS = new clsCNNCS();
    $clsCNNCS->setStrBD($_SESSION['mapeo']);
    if ($_POST['strContrato'] != $_POST['strProductos2']) {
        $mystrTipo = $_POST['strContrato'];
        $varRes = $clsCNNCS->AltaTipificaciones($mystrTipo);
        if (!$varRes) {
            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'] . '">';
        }
    }
    $num = $clsCNNCS->IdNoConformidad();
    $numero = $num + 1;
    $datosForm = array("strServicio" => $_POST['strServicio'], "strCliente" => $_POST['strCliente'], "strDescripcion" => $_POST['strDescripcion'], "strDocAplicable" => $_POST['strDocAplicable'], "strDescripcion" => $_POST['strDescripcion'], "strDepartamento" => $_POST['strDepartamento'], "strContrato" => $_POST['strContrato']);
    //guardo los datos en session para recuperarlos si vuelvo atras en el formulario
    $_SESSION['datosForm'] = $datosForm;
    $OK = $clsCNNCS->Alta($num, $_SESSION['usuario'], $_POST['strServicio'], $_POST['strCliente'], $_POST['strDescripcion'], $_POST['strDocAplicable'], $_POST['strOficinaAfectada'], $_POST['strDepartamento'], $_POST['strProductos2'], $_POST['strContrato']);
    if ($OK != false) {
Пример #10
0
<?php

session_start();
require_once '../CN/clsCNRecl.php';
require_once '../CN/clsCNNCS.php';
require_once '../CN/clsCNUsu.php';
require_once '../general/funcionesGenerales.php';
//Control de Permisos. Hay que incluirlo en todas las páginas
/**************************************************************/
$lngPagina = '54,555';
//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
$clsCNNCS = new clsCNNCS();
$clsCNNCS->setStrBD($_SESSION['mapeo']);
$clsCNUsu = new clsCNUsu();
$clsCNUsu->setStrBD($_SESSION['mapeo']);
$clsCNRecl = new clsCNRecl();
$clsCNRecl->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)
Пример #11
0
<?php

session_start();
require_once '../CN/clsCNNCS.php';
$clsCNNCS = new clsCNNCS();
$clsCNNCS->setStrBD($_SESSION['mapeo']);
//borramos esta reclamacion (cambiamos el campo lngStatus a 0)
$id = $_GET['id'];
if ($clsCNNCS->ncsBorrar($id)) {
    //si se ha borrado
    echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=../vista/exito.php?Id=Se ha borrado la No Conformidad 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 No Conformidad de la base de datos">';
}
Пример #12
0
             <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/clsCNNCS.php';
$clsCNNCS = new clsCNNCS();
$clsCNNCS->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;