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;
<?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, '');
<?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)
<?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-->
<?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();
$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) {
<?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)
<?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">'; }
<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;