} 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']);
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 } }