コード例 #1
0
//$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;
}
?>
<HTML>
<HEAD>
<TITLE>CALIDAD -OPERACI&Oacute;N REALIZADA CON &Eacute;XITO</TITLE>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
コード例 #2
0
 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) {
     logger('traza', 'ncsalta.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . " ||||Medición, Análisis y Mejora->No Conformidades->Alta|| Se ha insertado correctamente en la tabla tbnoconfserv");
     //ahora guardo en tbtareas esta tarea pendiente
     $clsCNRecl->tareaNueva('NC', 'Alta', 'Propuesta Solución', $numero, $num, $_SESSION['usuario'], $_POST);
 } else {
     logger('traza', 'ncsalta.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . "||||Medición, Análisis y Mejora->No Conformidades->Alta|| ERROR: " . $varRes);
     echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=../vista/error.php?id=No se a insertado la No Conformidad">';
     die;
 }
 //revisar si hay fichero a adjuntar
 if (!$_FILES['doc']['error'] == 4 && $_FILES['doc']['name'] != '') {
     logger('traza', 'ncsalta.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . " Tiene fichero adjunto: " . $_FILES['doc']['name']);
     //le damos un nombre al fichero
     //este nombre consta del numero nc($num)+fecha(año+mes+dia+hora+min+seg)
     $reclamacion = explode('/', $num);