예제 #1
0
    }
    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']) && isset($_POST['AltaDoc']) && $_POST['AltaDoc'] === 'NO') {
    //se envia los datos del formulario
    $insertado = $clsCNRecl->Modificar($_POST['lngId'], $_POST['datFechaAlta'], $_POST['strReclamacion'], $_POST['strClienteNombre'], $_POST['strClienteApellidos'], $_POST['strEmpresa'], $_POST['strDireccion'], $_POST['strPoblacion'], $_POST['strProvincia'], $_POST['lngCP'], $_POST['strTelefono'], $_POST['strEmail'], $_POST['strServAfect'], $_POST['datFechaServicio'], $_POST['lngFactura'], $_POST['lngExpediente'], $_POST['strOficina'], $_POST['strTipReclamacion'], $_POST['strDepartamento'], $_POST['strDescripcion'], $_POST['datFechaReclamacion'], $_POST['optCri013'], $_SESSION['usuario']);
    //si se ha actualizado correctamente vamos a la pagina de exto sino a la de error
    if ($insertado) {
        //aqui saco los datos del envio de email (tabla tbmailconfig)
        $datosEmail = $clsCNUsu->perfilFicheroPHP(basename($_SERVER['PHP_SELF']));
        //veo si puedo enviar el correo
        $DatosEnvio = '';
        if ($datosEmail['envio'] === '1') {
            //veo si vienen datos de los envios de email $datosEmail['datosEnvio']
            //si esta vacio, busco los datos del responsable
            if ($datosEmail['datosEnvio'] === '') {
                //no tiene datos, entonces se envia al responsable de $_SESSION['usuario']
                $DatosEnvio[] = $clsCNRecl->DatosDepartamentoEmpleado($_SESSION['usuario']);
            } else {
                //si tiene datos
                $DatosEnvio = $datosEmail['datosEnvio'];
            }
            //ahora hago el/los envios de correos
            for ($i = 0; $i < count($DatosEnvio); $i++) {
                EnviaCorreos($DatosEnvio[$i]['email'], $_POST['ori'], $DatosEnvio[$i]['Responsable'], $_POST['strReclamacion'], date('d/m/Y'), $DatosEnvio[$i]['Departamento'], $datosEmail['tipo']);
예제 #2
0
function cuadrosPermisos($posicionMenu, $listadoCargos, $listadoDep, $ficheros)
{
    //extraigo el perfil que venga en la tabla "tbmailconfig", por el campo php (nombre fichero php)
    require_once '../CN/clsCNUsu.php';
    $clsCNUsu = new clsCNUsu();
    $datosPHP = $clsCNUsu->perfilFicheroPHP($ficheros);
    //si $IdPerfil = '' entonces ponemos 3 td vacios
    //sino rellenamos los datos
    if (!isset($datosPHP['envio'])) {
        ?>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <?php 
    } else {
        ?>
    <td>
        <div align="center">
            <?php 
        $checkedEnvio = '';
        if ($datosPHP['envio'] === '1') {
            $checkedEnvio = 'checked';
        }
        ?>
            <input type='checkbox' id='chk_envio_<?php 
        echo $posicionMenu;
        ?>
' <?php 
        echo $checkedEnvio;
        ?>
 onchange="activoBtnGuardar('<?php 
        echo $posicionMenu;
        ?>
');">
        </div>
    </td>
    <td>
        <div align="center">
            <?php 
        $checkedTipo = '';
        if ($datosPHP['tipo'] === '1') {
            $checkedTipo = 'checked';
        }
        ?>
            <input type='checkbox' id='chk_tipo_<?php 
        echo $posicionMenu;
        ?>
' <?php 
        echo $checkedTipo;
        ?>
 onchange="activoBtnGuardar('<?php 
        echo $posicionMenu;
        ?>
');">
        </div>
    </td>
    <td>
        <label class="nombreCampo">Cargo</label>
        <select class="textbox1" id="cargo_<?php 
        echo $posicionMenu;
        ?>
" onchange="activoBtnGuardar('<?php 
        echo $posicionMenu;
        ?>
');">
            <option value=""></option>
            <?php 
        for ($i = 0; $i < count($listadoCargos); $i++) {
            if ($listadoCargos[$i]['lngId'] === $datosPHP['IdCargoEnvio']) {
                echo "<option value='" . $listadoCargos[$i]['lngId'] . "' selected>" . $listadoCargos[$i]['strCargo'] . "</option>";
            } else {
                echo "<option value='" . $listadoCargos[$i]['lngId'] . "'>" . $listadoCargos[$i]['strCargo'] . "</option>";
            }
        }
        ?>
        </select>
        <br/><br/>
        <label class="nombreCampo">Responsable Departamento</label>
        <select class="textbox1" id="RespDep_<?php 
        echo $posicionMenu;
        ?>
" onchange="activoBtnGuardar('<?php 
        echo $posicionMenu;
        ?>
');">
            <option value=""></option>
            <?php 
        for ($i = 0; $i < count($listadoDep); $i++) {
            if ($listadoDep[$i]['IdDepartamento'] === $datosPHP['IdDepEnvio']) {
                echo "<option value='" . $listadoDep[$i]['IdDepartamento'] . "' selected>" . $listadoDep[$i]['Departamento'] . "</option>";
            } else {
                echo "<option value='" . $listadoDep[$i]['IdDepartamento'] . "'>" . $listadoDep[$i]['Departamento'] . "</option>";
            }
        }
        ?>
        </select>
    </td>
    <td>
        <input type="button" class="buttonDesactivado" id="guardar_<?php 
        echo $posicionMenu;
        ?>
" value="Guardar" onclick="guardar('<?php 
        echo $posicionMenu;
        ?>
','<?php 
        echo $ficheros;
        ?>
');" />
        <?php 
        $numero = 0;
        if (is_array($datosPHP['datosEnvio'])) {
            $numero = count($datosPHP['datosEnvio']);
        }
        ?>
        <input type="button" class="button" id="verr_<?php 
        echo $posicionMenu;
        ?>
" value="Ver" onclick="ver_<?php 
        echo $posicionMenu;
        ?>
();" />
        <script>
        function activoBtnGuardar(id){
            $("#guardar_"+id).removeClass("buttonDesactivado");
            $("#guardar_"+id).addClass("button");
        }    
            
        function ver_<?php 
        echo $posicionMenu;
        ?>
(){
            //recojo la informacion de este apartado
            var cargo = $('#cargo_<?php 
        echo $posicionMenu;
        ?>
').val();
            var RespDep = $('#RespDep_<?php 
        echo $posicionMenu;
        ?>
').val();
            
            
            $.ajax({
                data:{"cargo":cargo,"RespDep":RespDep,"php":"<?php 
        echo $ficheros;
        ?>
"},  
                url: '../vista/ajax/listar_tbmailconfig_envios.php',
                type:"get",
                success: function(data) {
                    datos = JSON.parse(data);
                    //preparo el array de los datos
                    var txtEnvios = '';
                    for(var i in datos){
                        txtEnvios = txtEnvios + datos[i].Responsable + ' : ' + datos[i].email + "\n";
                    }
                    alert(txtEnvios);
                }
            });
        }
        
        </script>
    </td>
    <?php 
    }
}