function Alta(&$num, $strAsigEmpl, $TipoOrigen, $lngIdOrigen, $strNumDocOrigen, $strUsuario, $optACP, $strOficina, $txtDescProblema, $strCausaRaiz, $strDescAccion, $datFechaMaxCierre) { logger('traza', 'clsCNacp.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . " clsCNacp->Alta({$num},{$strAsigEmpl},{$TipoOrigen},{$lngIdOrigen},{$strNumDocOrigen},{$strUsuario},{$optACP},{$strOficina},{$txtDescProblema},{$strCausaRaiz}, \r\n \t\t\t{$strDescAccion},{$datFechaMaxCierre})"); //validación datos entrada if (is_null($strUsuario)) { return false; } //comprobación oficina $oficina = explode('.', $strOficina); $strCodigo = $oficina[0]; $existeOficina = $this->existeOficina($strCodigo); $datos = array(); if (isset($strOficina) && $strOficina == '' || $existeOficina == 'NO') { require_once '../CN/clsCNUsu.php'; $clsCNUsu = new clsCNUsu(); $clsCNUsu->setStrBD($this->getStrBD()); $datos = $clsCNUsu->ObtieneOficinaDep_usuario($_SESSION['usuario']); $ofi = explode('.', $datos['strOficina']); $strCodigo = $ofi[0]; } //ahora con $TipoOrigen extraigo el IdOrigen y $lngTipoAccion (si es Propuesta de Mejora=1, el resto=0) $lngTipoAccion = 0; if ($TipoOrigen === 'Propuesta de Mejora') { $lngTipoAccion = 1; } require_once '../CAD/clsCADacp.php'; $clsCADacp = new clsCADacp(); $clsCADacp->setStrBD($this->getStrBD()); $lngIdTipoOrigen = $this->TipoOrigen($TipoOrigen); //extraigo el numero del Responsable nombre(numero) $Responsable = explode('(', $strAsigEmpl); $numResponsable = explode(')', $Responsable[1]); return $clsCADacp->AltaCP($num, $numResponsable[0], $lngTipoAccion, $lngIdTipoOrigen['lngIdTipoOrigen'], $lngIdOrigen, $strNumDocOrigen, $strUsuario, $optACP, $strOficina, $txtDescProblema, $strCausaRaiz, $strDescAccion, $datFechaMaxCierre, $strCodigo); }
function select_oficina($id) { $clsCNUsu = new clsCNUsu(); $clsCNUsu->setStrBD($_SESSION['mapeo']); $Oficinas = $clsCNUsu->Oficinas2(); $strHTML = "<select id='{$id}' class='textbox1'>"; $strHTML = $strHTML . '<option value="">Selecciona...</option>'; for ($i = 1; $i <= count($Oficinas); $i++) { $strHTML = $strHTML . "<option value='" . $Oficinas[$i] . "'>" . $Oficinas[$i] . "</option>"; } $strHTML = $strHTML . '</select>'; return $strHTML; }
session_start(); require_once '../CN/clsCNObj.php'; require_once '../CN/clsCNUsu.php'; require_once '../CN/clsCNEqu.php'; require_once '../general/funcionesGenerales.php'; //Control de Permisos. Hay que incluirlo en todas las páginas /**************************************************************/ $lngPagina = '10,211'; //le paso la funcion de comprobacion de permisos AccesoUsuarioPagina($lngPagina, $_SESSION['usuario']); $clsCNEqu = new clsCNEqu(); $clsCNEqu->setStrBD($_SESSION['mapeo']); $clsCNObj = new clsCNObj(); $clsCNObj->setStrBD($_SESSION['mapeo']); $clsCNUsu = new clsCNUsu(); $clsCNUsu->setStrBD($_SESSION['mapeo']); //codigo principal //comprobamos si se ha submitido el formulario if (isset($_POST['cmdAlta'])) { //var_dump($_POST);die; //damos de alta este indicador nuevo $OK = $clsCNObj->AltaObjetivo($_POST); if ($OK) { echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=../vista/objmod.php?id=' . $OK . '">'; } else { echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=../vista/error.php?id=NO se ha realizado correctamente el alta del indicador">'; } } else { //comienzo del else principal logger('info', basename($_SERVER['PHP_SELF']) . '-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . " ||||Responsabilidad de la Dirección->Objetivos de Calidad->Alta");
<?php session_start(); require_once '../general/funcionesGenerales.php'; //Control de Permisos. Hay que incluirlo en todas las páginas /**************************************************************/ $lngPagina = '222'; //le paso la funcion de comprobacion de permisos AccesoUsuarioPagina($lngPagina, $_SESSION['usuario']); require_once '../CN/clsCNUsu.php'; $clsCNUsu = new clsCNUsu(); $clsCNUsu->setStrBD($_SESSION['mapeo']); require_once '../CN/clsCNSist.php'; $clsCNSist = new clsCNSist(); $clsCNSist->setStrBD($_SESSION['mapeo']); ?> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="shortcut icon" href="../images/q.ico"> <title>Revisión del Sistema - CONSULTA</title> <script language="JavaScript"> <!-- // var txt="- Sistema de Gestión de la Calidad "; var espera=120; var refresco=null; function rotulo_status() { window.status=txt; txt=txt.substring(1,txt.length)+txt.charAt(0);
<?php session_start(); require_once '../CN/clsCNEnc.php'; require_once '../CN/clsCNUsu.php'; require_once '../general/funcionesGenerales.php'; //Control de Permisos. Hay que incluirlo en todas las páginas /**************************************************************/ $lngPagina = '43,507'; //le paso la funcion de comprobacion de permisos AccesoUsuarioPagina($lngPagina, $_SESSION['usuario']); $clsCNEnc = new clsCNEnc(); $clsCNEnc->setStrBD($_SESSION['mapeo']); $clsCNUsu = new clsCNUsu(); $clsCNUsu->setStrBD($_SESSION['mapeo']); if (isset($_GET['num'])) { $num = $_GET['num'] + 1; $id = $_POST['id']; //echo $num; } else { //Esto significa que es la primera vez que no Existe la variable $id = $_GET['id']; $num = 0; } //comprobamos si se ha submitido el formulario if (isset($_POST['cmdRespuesta']) && $_POST['cmdRespuesta'] == 'Responder') { logger('info', basename($_SERVER['PHP_SELF']) . '-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . " ||||Medición, Análisis y Mejora->Satisfacción del Cliente->Responder Encuesta|||| Ha pulsado 'Responder'"); logger('encuesta_respuesta', basename($_SERVER['PHP_SELF']) . '-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . " IdEncuesta: " . $id . " -> Pregunta {$z}: GUARDADO DATOS:"); //TENEMOS QUE DESARROLLAR EL ALTA DE LAS ENCUESTAS //TANTO INVIDUALES COMO POR BLOQUES $datosEncuesta = $clsCNEnc->DatosEncuesta($id);
function listadoDepartamentos($departamento) { require_once '../CN/clsCNUsu.php'; $clsCNUsu = new clsCNUsu(); $clsCNUsu->setStrBD($_SESSION['mapeo']); return $clsCNUsu->listadoDepartamentos(); }
<?php session_start(); require_once '../general/funcionesGenerales.php'; require_once '../CN/clsCNUsu.php'; //Control de Permisos. Hay que incluirlo en todas las páginas /* * *********************************************************** */ $lngPagina = '65,917'; //le paso la funcion de comprobacion de permisos AccesoUsuarioPagina($lngPagina, $_SESSION['usuario']); $clsCNUsu = new clsCNUsu(); $clsCNUsu->setStrBD($_SESSION['mapeo']); $permiso = $clsCNUsu->getPermiso($_SESSION['usuario']); ?> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="shortcut icon" href="../images/q.ico"> <title>Empleados - MODIFICACIÓN</title> <script language="JavaScript"> <!-- // var txt = "- Sistema de Gestión de la Calidad "; var espera = 120; var refresco = null; function rotulo_status() { window.status = txt; txt = txt.substring(1, txt.length) + txt.charAt(0); refresco = setTimeout("rotulo_status()", espera); }
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, ''); $mail->CharSet = "UTF-8"; $mail->Subject = "Sistema de Qualidad";
function Modificar($lngId, $datFechaAlta, $strReclamacion, $strClienteNombre, $strClienteApellidos, $strEmpresa, $strDireccion, $strPoblacion, $strProvincia, $lngCP, $strTelefono, $strEmail, $strServAfect, $datFechaServicio, $lngFactura, $lngExpediente, $strOficina, $strTipReclamacion, $strDepartamento, $strDescripcion, $datFechaReclamacion, $optCri013, $lngRecibidoPor) { require_once '../general/funcionesGenerales.php'; //pasamos las fechas si existen a formato DATETIME if ($datFechaAlta != '') { $datFechaAlta = fecha_to_DATETIME($datFechaAlta); } if ($datFechaServicio != '') { $datFechaServicio = fecha_to_DATETIME($datFechaServicio); } if ($datFechaReclamacion != '') { $datFechaReclamacion = fecha_to_DATETIME($datFechaReclamacion); } //pasamos la oficina solo al codigo oficina y comprobamos si existe o si el campo esta vacio, // guardamos la oficina del ususario $oficina = explode('.', $strOficina); $strCodigoOficina = $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($strCodigoOficina); //si el dato de la oficina viene vacio o no existe la oficina le asigno la oficina del usuario $datos = array(); if (isset($strOficina) && $strOficina == '' || $existeOficina == 'NO') { require_once '../CN/clsCNUsu.php'; $clsCNUsu = new clsCNUsu(); $clsCNUsu->setStrBD($this->getStrBD()); $datos = $clsCNUsu->ObtieneOficinaDep_usuario($_SESSION['usuario']); $ofi = explode('.', $datos['strOficina']); $strCodigoOficina = $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; $existeDpto = $this->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); } // //pasamos el codigo del departamento // require_once '../CN/clsCNDep.php'; // $clsCNDep=new clsCNDep(); // $clsCNDep->setStrBD($this->getStrBD()); // $lngDepartamento=$clsCNDep->ObtieneIdDep($strDepartamento); require_once '../CAD/clsCADRecl.php'; $clsCADRecl = new clsCADRecl(); $clsCADRecl->setStrBD($this->getStrBD()); return $clsCADRecl->Modificar($lngId, $datFechaAlta, $strReclamacion, $strClienteNombre, $strClienteApellidos, $strEmpresa, $strDireccion, $strPoblacion, $strProvincia, $lngCP, $strTelefono, $strEmail, $strServAfect, $datFechaServicio, $lngFactura, $lngExpediente, $strCodigoOficina, $strTipReclamacion, $lngDepartamento, $strDescripcion, $datFechaReclamacion, $optCri013, $lngRecibidoPor); }
} } // //envio correo al responsable de oficina o departamento // //busco el responsable de oficina o departamento // $DatosResponsable=$clsCNRecl->DatosDepartamentoEmpleado($_SESSION['usuario']); // // EnviaCorreos($DatosResponsable['email'], $_POST['ori'], $DatosResponsable['Responsable'], $num, date('d/m/Y'), $DatosResponsable['Departamento']); if ($OK == false) { echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=../vista/error.php?id=' . $errorFile . '">'; } else { echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=../vista/exito.php?Id=Se a registrado esta Propuesta de Mejora">'; } } else { //comienzo del else principal logger('info', 'pmejalta.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . " ||||Medición, Análisis y Mejora->Propuesta Mejora->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', 'pmejalta.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . " ||||Medición, Análisis y Mejora->Propuesta Mejora->Alta|| NO existen datos del empleado"); echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=../vista/error.php">'; } //PREPARO EL SELECT DE TIPIFICACIONES $listaTipificaciones = $clsCNPM->ListaTipificaciones($_SESSION['datosForm']['strContrato']); ?> <!DOCTYPE html> <HTML> <HEAD> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <link rel="shortcut icon" href="../images/q.ico">
<?php session_start(); require_once '../CN/clsCNUsu.php'; require_once '../CN/CNCli.php'; require_once '../general/funcionesGenerales.php'; //Control de Permisos. Hay que incluirlo en todas las páginas /**************************************************************/ //$lngPagina='65,917'; //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']); $permiso = $clsCNUsu->getPermiso($_SESSION['usuario']); $CNCli = new clsCNCli(); $CNCli->setStrBD($_SESSION['mapeo']); $claves = ''; if (isset($_POST['strCorreo'])) { } function EnviaCorreos($strMail, $claves) { 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";
<?php session_start(); require_once '../general/funcionesGenerales.php'; require_once '../CN/clsCNUsu.php'; //Control de Permisos. Hay que incluirlo en todas las páginas /**************************************************************/ $lngPagina = '76'; //le paso la funcion de comprobacion de permisos AccesoUsuarioPagina($lngPagina, $_SESSION['usuario']); $clsCNUsu = new clsCNUsu(); $clsCNUsu->setStrBD($_SESSION['mapeo']); $permiso = $clsCNUsu->getPermiso($_SESSION['usuario']); ?> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="shortcut icon" href="../images/q.ico"> <title>Consulta de Oficinas para Modificar</title> <script language="JavaScript"> <!-- // var txt="- Sistema de Gestión de la Calidad "; var espera=120; var refresco=null; function rotulo_status() { window.status=txt; txt=txt.substring(1,txt.length)+txt.charAt(0); refresco=setTimeout("rotulo_status()",espera); }
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 } }
<?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 '../general/funcionesGenerales.php'; //Control de Permisos. Hay que incluirlo en todas las páginas /**************************************************************/ $lngPagina = '912'; //le paso la funcion de comprobacion de permisos AccesoUsuarioPagina($lngPagina, $_SESSION['usuario']); //require_once '../CN/clsCNDefault2.php'; //$clsCNDefault2 = new clsCNDefault2(); require_once '../CN/clsCNUsu.php'; $clsCNDUsu = new clsCNUsu(); //si submitimos con cambios de estados //if(isset($_POST['opcion']) && $_POST['opcion'] !== ''){ // var_dump($_POST);die; // // //si cambio a revisado // if($_POST['opcion'] === 'cambiarARevisado'){ // $OK = $clsCNDoc->ModificarEstadoDocumento($_POST['id'], '1'); // // if($OK === true){ // echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=../vista/exito.php?Id=Se ha cambiado correctamente a revisado el documento">';die; // }else{ // echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=../vista/error.php?id=NO se ha cambiado correctamente a revisado el documento">';die; // } // }else // //si cambio a aprobado // if($_POST['opcion'] === 'cambiarAprobado'){ // $OK = $clsCNDoc->ModificarEstadoDocumento($_POST['id'], '2'); //
<?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 = '17,301'; //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']; $permiso = $clsCNUsu->ObtienePermisoUsuario($_SESSION['strUsuario']); function EnviaCorreos($strMail, $originado, $destinatario, $num, $fecha, $departamento, $opcion, $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 '../general/funcionesGenerales.php'; AccesoUsuarioPagina('0', $_SESSION['usuario']); require_once '../CN/clsCNDefault2.php'; $clsCNDefault2 = new clsCNDefault2(); //extraigo los arrays de los ficheros y los textos de los menus $ficheros = array(); $ficheros = $clsCNDefault2->extraeNombreFicheros(); $textos = array(); $textos = $clsCNDefault2->extraeTextosMenu(); require_once '../CN/clsCNUsu.php'; $clsCNUsu = new clsCNUsu(); $clsCNUsu->setStrBD($_SESSION['mapeo']); $datosUsuario = $clsCNUsu->DatosEmpleado($_SESSION['usuario'], 0); // activo define si se muestra la politica de calidad al empleado si es la primera vez que entra en la aplicacion // Si activo = 1 entonces se muestra la ventana; otro valor no la muestra $polcal = $clsCNUsu->ObtienePoliticaEmp($_SESSION['usuario']); //compruebo si viene null (que no a encontrado nada en la tabla) //indico $polcal = 1 if (!isset($polcal)) { $polcal = 1; } //******** ESTO HAY QUE QUITARLO //DEJO $polcal = 0 TODAVIA //$polcal = 0; //******** ESTO HAY QUE QUITARLO //borro variables de session de datosForm unset($_SESSION['datosForm']); ?>
<?php session_start(); require_once '../CN/clsCNUsu.php'; $clsCNUsu = new clsCNUsu(); $clsCNUsu->setStrBD($_SESSION['mapeo']); //borramos esta reclamacion (cambiamos el campo lngStatus a 0) $id = $_GET['id']; if ($clsCNUsu->oficinaBorrar($id)) { //si se ha borrado echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=../vista/exito.php?Id=Se ha dado de baja la oficina 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 dado de baja la oficina de la base de datos">'; }
function Modificar($num, $strServicio, $strCliente, $strContrato, $strReqIncumplido, $strDocAplicable, $strDepartamento, $strOficina, $strUsuario) { if (is_null($strUsuario)) { $alta = 'Falta usuario.'; } //comprobaci�n oficina $oficina = explode('.', $strOficina); $strCodigo = $oficina[0]; $existeOficina = $this->existeOficina($strCodigo); $datos = array(); //FALTA POR COMPROBAR if (isset($strOficina) && $strOficina == '' || $existeOficina == 'NO') { 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']); $ofi = explode('.', $datos['strOficina']); $strCodigo = $ofi[0]; } require_once '../CAD/clsCADNCS.php'; $clsCADNCS = new clsCADNCS(); $clsCADNCS->setStrBD($this->getStrBD()); return $clsCADNCS->Modificar($num, $strServicio, $strCliente, $strContrato, $strReqIncumplido, $strDocAplicable, $strDepartamento, $strCodigo, $strUsuario); }
<?php session_start(); require_once '../CN/clsCNUsu.php'; require_once '../CN/CNCli.php'; require_once '../general/funcionesGenerales.php'; //Control de Permisos. Hay que incluirlo en todas las páginas /**************************************************************/ $lngPagina = '65,916'; //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']); $permiso = $clsCNUsu->getPermiso($_SESSION['usuario']); $CNCli = new clsCNCli(); $CNCli->setStrBD($_SESSION['mapeo']); $claves = ''; if (isset($_POST['strCorreo'])) { } function EnviaCorreos($strMail, $claves) { 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";
<?php session_start(); //require_once '../general/funcionesGenerales.php'; require_once '../CN/clsCNUsu.php'; $clsCNUsu = new clsCNUsu(); $clsCNUsu->setStrBD($_SESSION['mapeo']); $permiso = $clsCNUsu->getPermiso($_SESSION['usuario']); $arResult = $_SESSION['usumodiflist_arResult']; //var_dump($arResult);die; require '../general/PDF/fpdf.php'; class PDF extends FPDF { // Cabecera de página function Header() { $this->Ln(1); // Arial 12 $this->SetFont('Arial', 'B', 12); // Movernos a la derecha $this->Cell(50); // Título $this->SetX(0); $this->Cell(0, 0, "Listado de Empleados", 0, 0, 'C'); // Salto de línea $this->Ln(10); } // Pie de página function Footer() { // Posición: a 1,5 cm del final
<?php session_start(); require_once '../CN/clsCNUsu.php'; $clsCNUsu = new clsCNUsu(); $clsCNUsu->setStrBD($_SESSION['mapeo']); //borramos esta reclamacion (cambiamos el campo lngStatus a 0) $id = $_GET['id']; if ($clsCNUsu->empleadoBorrar($id)) { //si se ha borrado echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=../vista/exito.php?Id=Se ha dado de baja el empleado 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 dado de baja el empleado de la base de datos">'; }
<?php session_start(); require_once '../general/funcionesGenerales.php'; //Control de Permisos. Hay que incluirlo en todas las páginas /**************************************************************/ $lngPagina = '911'; //le paso la funcion de comprobacion de permisos AccesoUsuarioPagina($lngPagina, $_SESSION['usuario']); require_once '../CN/clsCNDefault2.php'; $clsCNDefault2 = new clsCNDefault2(); require_once '../CN/clsCNUsu.php'; $clsCNDUsu = new clsCNUsu(); //compruebo si vengo de submitir if (isset($_POST['opcion'])) { $cargos = $clsCNDefault2->leeCargo($_POST['IdNuevo']); //var_dump($cargos);die; //guardo las opciones en la tabla "tbcargos" segun el cargo que viene en $_POST['opcion'] $stringPHP = ''; foreach ($_POST as $propiedad => $valor) { //veo los POST que empiezen por "check_" if (substr($propiedad, 0, 6) === 'check_') { //veo la pagina y el cargo , el dato viene de la forma "check_1000_3" $datos = explode('_', $propiedad); $numeroPHP = $datos[1]; $idCargo = $datos[2]; $letra = $_POST['opcion_' . $numeroPHP . "_" . $idCargo]; //ahora guardo en una variable string esta pagina si el cargo es el de $_POST['opcion'] if ((int) $cargos[$_POST['opcion']]['lngId'] === (int) $idCargo) { $stringPHP = $stringPHP . ',' . $numeroPHP . $letra; }
function Modificar($num, $strServicio, $strCliente, $strContrato, $strReqIncumplido, $strDocAplicable, $strDepartamento, $strOficina, $strUsuario) { if (is_null($strUsuario)) { return false; } //comprobación oficina $oficina = explode('.', $strOficina); $strCodigo = $oficina[0]; $existeOficina = $this->existeOficina($strCodigo); $datos = array(); if (isset($strOficina) && $strOficina == '' || $existeOficina == 'NO') { require_once '../CN/clsCNUsu.php'; $clsCNUsu = new clsCNUsu(); $clsCNUsu->setStrBD($this->getStrBD()); $datos = $clsCNUsu->ObtieneOficinaDep_usuario($_SESSION['usuario']); $ofi = explode('.', $datos['strOficina']); $strCodigo = $ofi[0]; } require_once '../CAD/clsCADPM.php'; $clsCADPM = new clsCADPM(); $clsCADPM->setStrBD($this->getStrBD()); return $clsCADPM->Modificar($num, $strServicio, $strCliente, $strContrato, $strReqIncumplido, $strDocAplicable, $strDepartamento, $strCodigo, $strUsuario); }
<?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);
<?php session_start(); require_once '../CN/clsCNAud.php'; require_once '../CN/clsCNUsu.php'; require_once '../general/funcionesGenerales.php'; $clsCNAud = new clsCNAud(); $clsCNAud->setStrBD($_SESSION['mapeo']); $clsCNUsu = new clsCNUsu(); $clsCNUsu->setStrBD($_SESSION['mapeo']); //Control de Permisos. Hay que incluirlo en todas las páginas /**************************************************************/ $lngPagina = '46,522'; //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() . " ||||Medición, Análisis y Mejora->Auditorias->Alta|| Ha pulsado 'Proceder al Alta'"); //var_dump($_POST);die; if ($_POST['cmdAlta'] === 'Nuevo') { //damos de alta este nuevo equipo $OK = $clsCNAud->altaAuditoria($_POST); //redireccionamiento de la insercion de la nueva auditoria if ($OK !== false) { //voy a exito echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=../vista/exito.php?Id=Se ha dado el alta la Auditoria">'; die; } else { //voy a error
function editarCursoEmpleado($post) { require_once '../CAD/clsCADUsu.php'; $clsCNUsu = new clsCNUsu(); $clsCNUsu->setStrBD($this->getStrBD()); //averiguo el departamento del empleado $lngIdempleado = substr($post['IdEmpleado'], 1); //quitamos la 'o' de delante $strDepartamento = $clsCNUsu->ObtieneNombreDepartamento($lngIdempleado); $idDepartamento = $clsCNUsu->ObtieneIdDepartamento($strDepartamento); $idResponsable = $clsCNUsu->ObtieneRespDepartamento($idDepartamento); $strCurso = $post['strCurso']; $tipoCurso = '0'; $txtFicheroPdf = ''; //ahora cargo los datos de conexion a la BBDD require_once '../general/' . $_SESSION['mapeo']; $db = new Db(); $db->conectar($this->getStrBD()); //var_dump($post);die; if ($post['optEstado'] === '1') { $tipoCurso = '1'; $strCurso = $post['strCursoOnline']; //buscamos el fichero PDF en la tabla 'tbcursos' $strSQL = "\r\n SELECT C.strIdentificador FROM tbcursos C WHERE C.strNombre='" . $post['strCursoOnline'] . "'\r\n "; logger('traza', 'clsCADFor.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['strBD'] . ', SesionID: ' . session_id() . " clsCADFor->editarCursoEmpleado()|| SQL : " . $strSQL); $stmt = $db->ejecutar($strSQL); if (!$stmt) { //si ha fallado la consulta hacemos ROLLBACK Y DEVOLVEMOS false $db->ejecutar("ROLLBACK"); $db->desconectar(); logger('traza', 'clsCADFor.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['strBD'] . ', SesionID: ' . session_id() . " clsCADFor->editarCursoEmpleado()<FALSE"); return false; } $row = mysql_fetch_array($stmt); $txtNombrePdf = $row['strIdentificador']; } $lngIdUsuario = $_SESSION['usuario']; // $lngCoste = $post['lngCoste']; // if($lngCoste === ''){ // $lngCoste = '0'; // } $strSQL = "\r\n UPDATE tbformacion\r\n SET lngIdEmpleado = " . $lngIdempleado . ",\r\n lngIdDepartamento = {$idDepartamento},\r\n strCurso = '{$strCurso}',\r\n strObjetivos = '" . $post['strObjetivos'] . "',\r\n strCentro = '" . $post['strCentro'] . "',\r\n datFecha = '" . fecha_to_DATETIME($post['datFecha']) . "',\r\n lngIdResponsable = {$idResponsable},\r\n lngTipoCurso = {$tipoCurso},\r\n txtNombrePdf = '{$txtNombrePdf}',\r\n datFechaStatus = now(),\r\n lngIdEmpleadoStatus = {$lngIdUsuario}\r\n WHERE lngId=" . $post['cmdAlta'] . "\r\n "; logger('traza', 'clsCADFor.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['strBD'] . ', SesionID: ' . session_id() . " clsCADFor->editarCursoEmpleado()|| SQL : " . $strSQL); $stmt = $db->ejecutar($strSQL); $db->desconectar(); if ($stmt) { //retornamos true logger('traza', 'clsCADFor.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['strBD'] . ', SesionID: ' . session_id() . " clsCADFor->editarCursoEmpleado()< TRUE"); return true; } else { //retornamos true logger('traza', 'clsCADFor.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['strBD'] . ', SesionID: ' . session_id() . " clsCADFor->editarCursoEmpleado()< FALSE"); return false; } }
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>
echo '<script language="javascript">window.location="error.php"</script>'; } die; } else { ?> <?php require_once '../vista/cabecera2.php'; ?> <?php // Obtenemos los datos de Oficinas y departamentos asociados a la visibilidad. require_once '../CN/clsCNUsu.php'; $clsCNUsu = new clsCNUsu(); $clsCNUsu->setStrBD($_SESSION['mapeo']); $Id = $_GET['id']; //En arResult se almacenna en el campo 0 el valor de la visibilidad para la oficina y en el campo 1 el valor de los Id departamentos sobre los que tiene visibilidad $arResult = $clsCNUsu->ListadoVisibilidad($_SESSION['strUsuario'], $Id); //A continuación sacamos por un lado todos los Departamentos require_once '../CAD/clsCADUsu.php'; $clsCADUsu = new clsCADUsu(); $clsCADUsu->setStrBD($_SESSION['mapeo']); $arDep = $clsCADUsu->Departamentos(); //Por otro lado todos las Oficinas require_once '../CAD/clsCADUsu.php'; $clsCADUsu = new clsCADUsu(); $clsCADUsu->setStrBD($_SESSION['mapeo']); $arOfi = $clsCADUsu->Oficinas(); ?>