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; } }
require_once '../CN/clsCNRecl.php'; $clsCNRecl = new clsCNRecl(); $clsCNRecl->setStrBD($_SESSION['mapeo']); //ESTO HAY QUE REVISARLO $pet = $clsCNRecl->IdReclamacion(); //Si es distinto de -1 es que es responsable de departamento //echo 'reclsol_recl.php'; echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=../vista/reclsol_recl.php?id=' . $pet . '&ori=' . $ori . '&num=' . $num . '">'; } else { //Esto significa que no lo es y que sigue su camino. } $correos = ''; $activado = $clsCNUsu->ObtieneInfoCorreos($correos); if ($activado == 0 && strpos($correos, '14')) { $Idempl = $clsCNUsu->ObtieneIdUsuario($_SESSION['strUsuario']); $strDep = $clsCNUsu->ObtieneNombreDepartamento($Idempl); $idDep = $clsCNUsu->ObtieneIdDepartamento($strDep); $idResp = $clsCNUsu->ObtieneRespDepartamento($idDep); $strResp = $clsCNUsu->ObtieneNombreEmpleado($idResp); $correo = $clsCNUsu->ObtieneCorreoEmpleado($idResp); date_default_timezone_set('Europe/Madrid'); $fecha = date('d/m/Y'); // echo 'correos.php'; //echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=../vista/correos.php?ori=' . $ori . '&des=' . $strResp . '&emp=' . $_SESSION['base'] . '&fech=' .$fecha.'tipo=Alta+Reclamacion&dep'.$strDep.'&dir='.$correo.'&num='.$num. '">'; } else { if ($adjunto == true) { //nada } else { echo 'exito.php'; //echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=../vista/exito.php?Id=Se ha realizado correctamente el alta.'; }