コード例 #1
0
 function Alta(&$num, $strUsuario, $strServicio, $strCliente, $strDescripcion, $strDocAplicable, $strOficinaAfectada, $strDepartamento, $strProductos2, $strContrato)
 {
     logger('traza', 'clsCNNCS.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . " ||||Medición, Análisis y Mejora->No Conformidades->Alta|| clsCNNCS->Alta()");
     //validación datos entrada
     if (is_null($strUsuario)) {
         return false;
     }
     //comprobación oficina
     $oficina = explode('.', $strOficinaAfectada);
     $strCodigo = $oficina[0];
     $existeOficina = $this->existeOficina($strCodigo);
     require_once '../CN/clsCNUsu.php';
     $clsCNUsu = new clsCNUsu();
     $clsCNUsu->setStrBD($this->getStrBD());
     logger('traza', 'clsCNNCS.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . " clsCNNCS->Alta()->ObtieneOficinaDep_usuario(" . $_SESSION['usuario'] . ")>");
     $datos = $clsCNUsu->ObtieneOficinaDep_usuario($_SESSION['usuario']);
     //Control de la oficina
     if (isset($strOficinaAfectada) && $strOficinaAfectada == '' || $existeOficina == 'NO') {
         $ofi = explode('.', $datos['strOficina']);
         $strCodigo = $ofi[0];
     }
     //Control del departamento
     //si el dato del departamento viene vacio o no existe en la tabla tbdepartamentos, le asigno el departamento del usuario
     $lngDepartamento = 0;
     require_once '../CN/clsCNRecl.php';
     $clsCNRecl = new clsCNRecl();
     $clsCNRecl->setStrBD($this->getStrBD());
     $existeDpto = $clsCNRecl->existeDpto($strDepartamento);
     if (isset($strDepartamento) && $strDepartamento == '' || $existeDpto == 'NO') {
         $lngDepartamento = $datos['lngDepartamento'];
     } else {
         //sino busco el $lngDepartamento
         require_once '../CN/clsCNDep.php';
         $clsCNDep = new clsCNDep();
         $clsCNDep->setStrBD($this->getStrBD());
         $lngDepartamento = $clsCNDep->ObtieneIdDep($strDepartamento);
     }
     require_once '../CAD/clsCADNCS.php';
     $clsCADNCS = new clsCADNCS();
     $clsCADNCS->setStrBD($this->getStrBD());
     return $clsCADNCS->Alta($num, $strUsuario, $strServicio, $strCliente, $strDescripcion, $strDocAplicable, $strCodigo, $lngDepartamento, $strProductos2, $strContrato, $strCodigo);
 }
コード例 #2
0
    }
}
$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'];
$strTipoReclamacion = $_GET['strTipoReclamacion'];
require_once '../CN/clsCNRecl.php';
$clsCNRecl = new clsCNRecl();
$clsCNRecl->setStrBD($_SESSION['mapeo']);
//extraemos el listado de reclamaciones a solucionar VER clsCNRecl
$arResult = $clsCNRecl->ListadoSol($_SESSION['strUsuario'], $strNumDesde, $strNumDesdeAnio, $strNumHasta, $strNumHastaAnio, $datAltaDesde, $datAltaHasta, $strTipoReclamacion);
?>
<!--            <h3 align="center" color="#FFCC66"><font size="3px">Comentarios para Solucionar</font></h3>-->
            
            <br/>
            <table id="datatablesMod" class="display">
                <thead>
                    <tr>
                        <th>Nº</th>
                        <th>Fecha</th>
                        <th>Empresa</th>
                        <th>Nombre y Apellidos</th>
                        <th>Nombre Servicio</th>
コード例 #3
0
<?php

session_start();
require_once '../CN/clsCNRecl.php';
require_once '../CN/clsCNUsu.php';
require_once '../general/funcionesGenerales.php';
//Control de Permisos. Hay que incluirlo en todas las páginas
/**************************************************************/
//$lngPagina='88';
$lngPagina = '50,546';
//le paso la funcion de comprobacion de permisos
AccesoUsuarioPagina($lngPagina, $_SESSION['usuario']);
$clsCNRecl = new clsCNRecl();
$clsCNRecl->setStrBD($_SESSION['mapeo']);
$clsCNUsu = new clsCNUsu();
$clsCNUsu->setStrBD($_SESSION['mapeo']);
//funcion de envio de correo
function EnviaCorreos($Usuario, $strMail, $strReclamacion, $strComentario)
{
    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";
    $mail->Subject = "Sistema de Qualidad";
    $html = '<!DOCTYPE html>
            <html>
コード例 #4
0
        // End Hiding -->
    </script>
    
    <body>
    <?php 
require_once '../reclamacionExterna/cabecera2.php';
?>

    <h3 align="center" color="#FFCC66"><font size="3px">Selección de Comentarios para Modificar</font></h3>    
    <h3 align="center" color="#FFCC66"><font size="3px"><?php 
echo $datosCliente['strNombre'] . ' ' . $datosCliente['strApellidos'];
?>
</font></h3>    
    <?php 
require_once '../CN/clsCNRecl.php';
$clsCNRecl = new clsCNRecl();
$clsCNRecl->setStrBD($_SESSION['mapeo']);
$arResult = $clsCNRecl->ListadoUsuarioExterno($_SESSION['strUsuario']);
?>
    <div align="right">
    <table>
        <tr>
            <td>
                <form action="../reclamacionExterna/reclamacionExterna.php" method="post" name="formulario" id="formulario">
                    <input type="hidden" name="strUsuario" value="<?php 
echo $datosCliente['strUsuario'];
?>
" />
                    <input type="submit" class="button" value="Nueva Reclamación" />
                </form>
            </td>
コード例 #5
0
<?php

session_start();
require_once '../CN/clsCNRecl.php';
require_once '../CN/clsCNacp.php';
require_once '../CN/clsCNUsu.php';
require_once '../general/funcionesGenerales.php';
//Control de Permisos. Hay que incluirlo en todas las páginas
/**************************************************************/
$lngPagina = '61,575';
//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']);
$clsCNacp = new clsCNacp();
$clsCNacp->setStrBD($_SESSION['mapeo']);
$clsCNUsu = new clsCNUsu();
$clsCNUsu->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, '');
コード例 #6
0
             <input type="Reset" class="button"  value="Vaciar Datos" name="cmdReset"/>
             <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/clsCNRecl.php';
$clsCNRecl = new clsCNRecl();
$clsCNRecl->setStrBD($_SESSION['mapeo']);
//extraigo el cargo del usuario actual ($_SESSION['strUsuario'])
$pet = $clsCNRecl->ObtenerCargoUsuario($_SESSION['strUsuario']);
logger('info', 'recllist.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . '-Variable $pet: ' . $pet);
//compruebo
$cargoUsuario = '';
if ($pet != -1) {
    $cargoUsuario = $pet;
} else {
    $cargoUsuario = 'Administrador';
}
$tipologia = '';
if ($cargoUsuario == 'invitado') {
    $tipologia = 2;
} else {
コード例 #7
0
<?php

session_start();
require_once '../CN/clsCNFor.php';
require_once '../CN/clsCNUsu.php';
require_once '../CN/clsCNRecl.php';
require_once '../general/funcionesGenerales.php';
$clsCNFor = new clsCNFor();
$clsCNFor->setStrBD($_SESSION['mapeo']);
$clsCNUsu = new clsCNUsu();
$clsCNUsu->setStrBD($_SESSION['mapeo']);
$clsCNRecl = new clsCNRecl();
$clsCNRecl->setStrBD($_SESSION['mapeo']);
//Control de Permisos. Hay que incluirlo en todas las páginas
/**************************************************************/
$lngPagina = '23,322';
//le paso la funcion de comprobacion de permisos
AccesoUsuarioPagina($lngPagina, $_SESSION['usuario']);
//averiguo los datos de usuario actual
$objDatos = $clsCNUsu->DatosEmpleado($_SESSION['usuario'], $_SESSION['strUsuario']);
$empleado = $objDatos['strNombre'] . ' ' . $objDatos['strApellidos'];
if (isset($_POST['cmdAlta'])) {
    logger('info', basename($_SERVER['PHP_SELF']) . '-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . " ||||Gestion de los Recursos->Recursos Humanos->Evaluacion de la Formacion->Evaluar|| Ha pulsado 'Guardar Datos'");
    //var_dump($_POST);die;
    if ($_POST['opcion'] === 'Nuevo') {
        //damos de alta la nueva valoracion del curso
        $OK = $clsCNFor->valorarFormacionNueva($_POST);
    } else {
        if ($_POST['opcion'] === 'Editar') {
            //editamos los datos de valoracion del curso
            $OK = $clsCNFor->valorarFormacionEditar($_POST);
コード例 #8
0
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, '');
    $mail->CharSet = "UTF-8";
    $mail->Subject = "Sistema de Qualidad";
    $html = '<!DOCTYPE html>
            <html>
コード例 #9
0
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,561';
//le paso la funcion de comprobacion de permisos
AccesoUsuarioPagina($lngPagina, $_SESSION['usuario']);
$lngPermiso = 1;
//ESTA VARIABLE ES PROVISIONAL
$clsCNUsu = new clsCNUsu();
$clsCNUsu->setStrBD($_SESSION['mapeo']);
$clsCNPM = new clsCNPM();
$clsCNPM->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, '');
    $mail->CharSet = "UTF-8";
    $mail->Subject = "Sistema de Qualidad";
    $html = '<!DOCTYPE html>
            <html>
コード例 #10
0
<?php

session_start();
require_once '../CN/clsCNRecl.php';
require_once '../CN/clsCNUsu.php';
require_once '../general/funcionesGenerales.php';
//Control de Permisos. Hay que incluirlo en todas las páginas
/**************************************************************/
$lngPagina = '50,545';
//le paso la funcion de comprobacion de permisos
AccesoUsuarioPagina($lngPagina, $_SESSION['usuario']);
$clsCNRecl = new clsCNRecl();
$clsCNRecl->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";
    $mail->Subject = "Sistema de Qualidad";
    $html = '<!DOCTYPE html>
            <html>
                <head>
コード例 #11
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();
コード例 #12
0
<?php

session_start();
require_once '../CN/clsCNRecl.php';
require_once '../CN/clsCNUsu.php';
require_once '../general/funcionesGenerales.php';
//Control de Permisos. Hay que incluirlo en todas las páginas
/**************************************************************/
$lngPagina = '51,547';
//le paso la funcion de comprobacion de permisos
AccesoUsuarioPagina($lngPagina, $_SESSION['usuario']);
$clsCNRecl = new clsCNRecl();
$clsCNRecl->setStrBD($_SESSION['mapeo']);
$clsCNUsu = new clsCNUsu();
$clsCNUsu->setStrBD($_SESSION['mapeo']);
//comprobamos si se ha submitido el formulario
if (isset($_POST['cmdAltaCierre']) && $_POST['cmdAltaCierre'] == 'Aceptar') {
    //vemos el valor de lngAccion
    $aux = '';
    if ($_POST['lngAccion'] == 0) {
        $aux = $_POST['strDescAccion'];
    } else {
        $aux = "Información detallada en la ACP";
    }
    //realizamos la modificacion de la solucion
    $valor = $clsCNRecl->Cierre($_POST["Id"], $aux, $_POST["lngAccion"]);
    if ($valor == true) {
        if ($_POST['lngAccion'] == '1') {
            echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=../vista/acpalta.php?Id=' . $_POST["Id"] . '&datFechaReclamacion=' . $_POST['datFechaReclamacion'] . '&ori=' . $_POST['ori'] . '&strDescAccion=' . $_POST['strDescAccion'] . '&lngAccion=' . $_POST['lngAccion'] . '&lngIdAccion=' . $_POST['lngIdAccion'] . '&txtDescProblema=' . $_POST['txtDescProblema'] . '">';
        } else {
            echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=../vista/exito.php?Id=Se ha realizado correctamente el cierre de una Reclamacion">';
コード例 #13
0
        echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=../vista/exito.php?Id=Se a registrado esta Queja o Sugerencia<br/><font color="#FF0000">' . $errorFile . '</font>">';
    } else {
        //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">';
コード例 #14
0
<?php

session_start();
require_once '../CN/clsCNRecl.php';
require_once '../CN/clsCNUsu.php';
require_once '../general/funcionesGenerales.php';
//Control de Permisos. Hay que incluirlo en todas las páginas
/**************************************************************/
$lngPagina = '49,543';
//le paso la funcion de comprobacion de permisos
AccesoUsuarioPagina($lngPagina, $_SESSION['usuario']);
$clsCNRecl = new clsCNRecl();
$clsCNRecl->setStrBD($_SESSION['mapeo']);
$clsCNUsu = new clsCNUsu();
$clsCNUsu->setStrBD($_SESSION['mapeo']);
function EnviaCorreos($Usuario, $strMail, $strReclamacion, $strComentario)
{
    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";
    $mail->Subject = "Sistema de Qualidad";
    $html = '<!DOCTYPE html>
            <html>
                <head>
                    <title>Q-Conta</title>
コード例 #15
0
<?php

session_start();
require_once '../CN/clsCNRecl.php';
require_once '../CN/clsCNUsu.php';
require_once '../CN/CNCli.php';
//require_once '../general/funcionesGenerales.php';
$clsCNRecl = new clsCNRecl();
$clsCNRecl->setStrBD($_SESSION['mapeo']);
$clsCNUsu = new clsCNUsu();
$clsCNUsu->setStrBD($_SESSION['mapeo']);
$clsCNCli = new clsCNCli();
$clsCNCli->setStrBD($_SESSION['mapeo']);
//Control de Permisos. Hay que incluirlo en todas las páginas
//funcion de envio de claves al correo
function EnviaCorreo_ClavesAlta($strEmail, $strUsuario, $strPassword)
{
    require '../general/phpmailer/PHPMailerAutoload.php';
    $from = '*****@*****.**';
    $mail = new PHPMailer();
    //Correo desde donde se envía (from)
    $mail->setFrom($from, '');
    //Correo de envío (to)
    $mail->addAddress($strEmail, '');
    $mail->CharSet = "UTF-8";
    $mail->Subject = 'Sistema de Calidad. Envío de claves';
    $strHTML = '<table width="440"  border="0" height="22" class="txtgeneral">';
    $strHTML = $strHTML . '<tr><td>Sus datos de acceso son:</td></tr>';
    $strHTML = $strHTML . "<tr><td>Usuario: <strong>{$strUsuario}<strong></td></tr>";
    $strHTML = $strHTML . "<tr><td>Contraseña: <strong>{$strPassword}<strong><br/><br/><br/><br/></td></tr>";
    $strHTML = $strHTML . '<tr><td>Agradecemos su colaboración. </td></tr>';
コード例 #16
0
<?php

session_start();
require_once '../CN/clsCNRecl.php';
$clsCNRecl = new clsCNRecl();
$clsCNRecl->setStrBD($_SESSION['mapeo']);
//borramos esta reclamacion (cambiamos el campo lngStatus a 0)
$id = $_GET['id'];
if ($clsCNRecl->reclBorrar($id)) {
    //si se ha borrado
    echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=../vista/exito.php?Id=Se ha borrado la Queja o Sugerencia 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 Queja o Sugerencia de la base de datos">';
}
コード例 #17
0
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, '');
    $mail->CharSet = "UTF-8";
    $mail->Subject = "Sistema de Qualidad";
    $html = '<!DOCTYPE html>
            <html>
コード例 #18
0
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,561';
//le paso la funcion de comprobacion de permisos
AccesoUsuarioPagina($lngPagina, $_SESSION['usuario']);
$lngPermiso = 1;
//ESTA VARIABLE ES PROVISIONAL
$clsCNUsu = new clsCNUsu();
$clsCNUsu->setStrBD($_SESSION['mapeo']);
$clsCNPM = new clsCNPM();
$clsCNPM->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, '');
    $mail->CharSet = "UTF-8";
    $mail->Subject = "Sistema de Qualidad";
    $html = '<!DOCTYPE html>
            <html>
コード例 #19
0
function TiposReclamacion($selec)
{
    require_once '../CN/clsCNRecl.php';
    $clsCNRecl = new clsCNRecl();
    $clsCNRecl->setStrBD($_SESSION['mapeo']);
    //    $Tipificacion=array();
    $Tipificacion = $clsCNRecl->TipificacionesRecl();
    //vemos si la vble $selec tiene datos o no
    $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;
}
コード例 #20
0
 function tareaNueva($tipo, $actual, $accion, $idnum, $num, $idUsuario, $post)
 {
     require_once '../general/' . $_SESSION['mapeo'];
     $db = new Db();
     $db->conectar($this->getStrBD());
     //busco el id mas alto de la tabla y le sumo 1
     $strSQL = "\r\n                    SELECT IF(ISNULL(MAX(Id)),1,MAX(Id)+1) AS Id FROM tbtareas\r\n                   ";
     logger('traza', 'clsCADRecl.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['strBD'] . ', SesionID: ' . session_id() . " clsCADRecl->tareaNueva()|| SQL : " . $strSQL);
     $stmt = $db->ejecutar($strSQL);
     if (!$stmt) {
         //si ha fallado la consulta DEVOLVEMOS false
         $db->desconectar();
         logger('traza', 'clsCADRecl.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['strBD'] . ', SesionID: ' . session_id() . " clsCADRecl->tareaNueva()<FALSE");
         return false;
     }
     //Control de la oficina
     $oficina = explode('.', $post['strOficina']);
     $strCodigo = $oficina[0];
     //comprobamos que el numero de oficina exista en la tabla tboficina
     //sino existe asigno false a la variable de control $existeOficina
     $existeOficina = $this->existeOficina($strCodigo);
     //si el dato de la oficina viene vacio o no existe la oficina le asigno la oficina del usuario
     require_once '../CN/clsCNUsu.php';
     $clsCNUsu = new clsCNUsu();
     $clsCNUsu->setStrBD($this->getStrBD());
     $datos = $clsCNUsu->ObtieneOficinaDep_usuario($_SESSION['usuario']);
     if (isset($post['strOficina']) && $post['strOficina'] == '' || $existeOficina == 'NO') {
         $ofi = explode('.', $datos['strOficina']);
         $strCodigo = $ofi[0];
     }
     //Control del departamento
     //si el dato del departamento viene vacio o no existe en la tabla tbdepartamentos, le asigno el departamento del usuario
     require_once '../CN/clsCNRecl.php';
     $clsCNRecl = new clsCNRecl();
     $clsCNRecl->setStrBD($this->getStrBD());
     $lngDepartamento = 0;
     $existeDpto = $clsCNRecl->existeDpto($post['strDepartamento']);
     if (isset($post['strDepartamento']) && $post['strDepartamento'] == '' || $existeDpto == 'NO') {
         $lngDepartamento = $datos['lngDepartamento'];
     } else {
         //sino busco el $lngDepartamento
         require_once '../CN/clsCNDep.php';
         $clsCNDep = new clsCNDep();
         $clsCNDep->setStrBD($this->getStrBD());
         $lngDepartamento = $clsCNDep->ObtieneIdDep($post['strDepartamento']);
     }
     $row = mysql_fetch_array($stmt);
     $Id = $row['Id'];
     $strSQL = "\r\n                   INSERT INTO tbtareas (Id,Tipo,IdTipo,Numero,IdUsuario,IdDepartamento,IdOficina,Estado,Tarea,datFecha)\r\n                   VALUES ({$Id},'{$tipo}',{$idnum},'{$num}',{$idUsuario},{$lngDepartamento},{$strCodigo},'{$actual}','{$accion}',now())\r\n                   ";
     logger('traza', 'clsCADRecl.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['strBD'] . ', SesionID: ' . session_id() . " clsCADRecl->tareaNueva()|| SQL : " . $strSQL);
     $db->conectar($this->getStrBD());
     $stmt = $db->ejecutar($strSQL);
     $db->desconectar();
     if ($stmt) {
         //retornamos true
         logger('traza', 'clsCADRecl.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['strBD'] . ', SesionID: ' . session_id() . " clsCADRecl->tareaNueva()< TRUE : Id " . $Id);
         return true;
     } else {
         //retornamos true
         logger('traza', 'clsCADRecl.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['strBD'] . ', SesionID: ' . session_id() . " clsCADRecl->tareaNueva()< FALSE");
         return false;
     }
 }
コード例 #21
0
<?php

session_start();
require_once '../CN/clsCNRecl.php';
require_once '../CN/clsCNUsu.php';
require_once '../general/funcionesGenerales.php';
//Control de Permisos. Hay que incluirlo en todas las páginas
/**************************************************************/
$lngPagina = '48,542';
//le paso la funcion de comprobacion de permisos
AccesoUsuarioPagina($lngPagina, $_SESSION['usuario']);
$lngPermiso = 1;
//ESTA VARIABLE ES PROVISIONAL
$clsCNRecl = new clsCNRecl();
$clsCNRecl->setStrBD($_SESSION['mapeo']);
$clsCNUsu = new clsCNUsu();
$clsCNUsu->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, '');
    $mail->CharSet = "UTF-8";
    $mail->Subject = "Sistema de Qualidad";
    $html = '<!DOCTYPE html>
            <html>
コード例 #22
0
<?php

session_start();
require_once '../CN/clsCNRecl.php';
require_once '../CN/clsCNUsu.php';
//require_once '../general/funcionesGenerales.php';
//Control de Permisos. Hay que incluirlo en todas las páginas
$clsCNRecl = new clsCNRecl();
$clsCNRecl->setStrBD($_SESSION['mapeo']);
$clsCNUsu = new clsCNUsu();
$clsCNUsu->setStrBD($_SESSION['mapeo']);
//funcion de envio de correo al cliente del chat
//funcion de envio de claves al correo
function EnviaCorreos_Chat($Usuario, $mailCliente, $strReclamacion, $strComentario)
{
    require '../general/phpmailer/PHPMailerAutoload.php';
    $from = '*****@*****.**';
    $mail = new PHPMailer();
    //Correo desde donde se envía (from)
    $mail->setFrom($from, '');
    //Correo de envío (to)
    $mail->addAddress($mailCliente, '');
    $mail->CharSet = "UTF-8";
    $mail->Subject = 'Sistema de Calidad. Envío de claves';
    $strHTML = '<table width="440"  border="0" height="22" class="txtgeneral">';
    $strHTML = $strHTML . "<tr><td>Ese correo a sido enviado por el usuario: {$Usuario}</td></tr>";
    $strHTML = $strHTML . "<tr><td>Es un comentario de la reclamacion: {$strReclamacion}</td></tr>";
    $strHTML = $strHTML . "<tr><td>Con fecha de: " . date('d/m/Y') . "</td></tr>";
    $strHTML = $strHTML . "<tr><td></td></tr>";
    $strHTML = $strHTML . "<tr><td></td></tr>";
    $strHTML = $strHTML . "<tr><td>{$strComentario}</td></tr>";