<!DOCTYPE HTML> <html> <?php include_once '../controladores/ctrl_permisos.php'; $includeIdioma = permisos("gestor", "../"); include_once $includeIdioma; include_once '../controladores/ctrl_datos_tarea.php'; //Obtiene el proyecto, el hito y la tarea a borrar de la URL if (isset($_GET['pro']) && isset($_GET['hito']) && isset($_GET['tarea'])) { $idProy = $_GET['pro']; $idHito = $_GET['hito']; $idTarea = $_GET['tarea']; $tituloH = $_GET['tituloH']; //Obtiene los datos de la tarea en un array asociativo $tarea = new Tarea(); $t = $tarea->consultar($idProy, $idHito, $idTarea); } else { die("Faltan los datos de la tarea a borrar"); } ?> <body class="left-sidebar"> <!-- Wrapper --> <div id="wrapper"> <!-- Include de la barra lateral --> <?php include_once 'nav.php'; ?> <!-- Contenido --> <div id="content"> <div class="inner">
function datosTarea($idProyecto, $idHito, $idTarea) { $tarea = new Tarea(); $datos = $tarea->consultar($idProyecto, $idHito, $idTarea); return $datos; }
public function crear($objeto) { if ($objeto->exists($objeto->idUsuario, $objeto->idProyecto, $objeto->idHito, $objeto->idTarea) == false) { //Comprobar que las fechas previstas para que trabaje el empledado estan dentro de los limites de las fechas de la tarea que se le asigna include_once "../modelo/model_tarea.php"; $tarea = new Tarea(); $datos = $tarea->consultar($objeto->idProyecto, $objeto->idHito, $objeto->idTarea); if ($tarea->comprobarFechas($datos['fInicioPrev'], $datos['fFinPrev'], $objeto->fInicioPrev, $objeto->fFinPrev)) { $db = new Database(); //Crear una relacion usuario-tarea $sql = "INSERT INTO Usuario_has_Tarea (Usuario_idUsuario, Tarea_Hito_Proyecto_idProyecto, Tarea_Hito_idHito, Tarea_idTarea, FechaInicioPrevista, FechaFinPrevista, HorasPrevistasEnTarea, HorasRealesEnTarea) \n VALUES ('{$objeto->idUsuario}', '{$objeto->idProyecto}','{$objeto->idHito}','{$objeto->idTarea}', '{$objeto->fInicioPrev}','{$objeto->fFinPrev}', '{$objeto->horasPrevistas}', null)"; $db->consulta($sql) or die('Error al crear la relacion empleado-tarea ' . $objeto->idTarea); $db->desconectar(); return true; } else { die("Por favor, comprueba que las fechas estan dentro de los limites de la tarea que asignas."); } } else { return false; } }