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