<!-- =========================================================================== Controlador para mostrar los datos de los Hitos Creado por: Edgar Conde Fecha: 30/12/2015 ============================================================================ --> <?php include_once "../modelo/model_hito.php"; include_once "../modelo/model_proyecto.php"; //Conectar con el modelo de Hito $hitos = new Hito(); //Conectar con el modelo de Proyecto para poder conocer a su gestor mediante getGestor $proyectos = new Proyecto(); //Array asociativo de la tabla Hito $arrayHitos = $hitos->listar(); //Array asociativo con las tareas del hito if (isset($_GET['hito']) && isset($_GET['pro'])) { $idHi = $_GET['hito']; $idProy = $_GET['pro']; $arrayTareas = $hitos->getTareas($idProy, $idHi); $gestor = $proyectos->getGestor($idProy); $hi = $hitos->consultar($idProy, $idHi); }
<!-- =========================================================================== Controlador para añadir un nuevo hito Creado por: Edgar Conde, Andrea Sanchez Fecha: 02/01/2016 ============================================================================ --> <?php include_once "../modelo/model_hito.php"; $hito = new Hito(); $idPro = $_POST['idPro']; $titulo = $_POST['titulo']; $desc = $_POST['descripcion']; $idHito = $hito->getSiguienteId($idPro); $nuevoHito = new Hito($idPro, $idHito, $titulo, $desc, false); //Crear el hito if ($nuevoHito->crear($nuevoHito)) { header('Location:../vistas/g_detalles_proyecto.php?pro=' . $idPro); } else { die("Error al crear el hito" . $titulo); }
<!-- =========================================================================== Controlador para modificar un hito Creado por: Edgar Conde Fecha: 04/01/2016 ============================================================================ --> <?php session_start(); include_once "../modelo/model_hito.php"; $idHito = $_POST['hito']; $idPro = $_POST['pro']; $titulo = $_POST['titulo']; $descripcion = $_POST['descripcion']; $estado = $_POST['estado']; $nuevoHito = new Hito($idPro, $idHito, $titulo, $descripcion, $estado); //Modificar el hito if ($nuevoHito->modificar($idPro, $idHito, $nuevoHito)) { header('Location:../vistas/g_detalles_proyecto.php?pro=' . $idPro . '&hito=' . $idHito); } else { die("Error al modificar el hito: " . $titulo); }
<!-- =========================================================================== Controlador para borrar un hito Creado por: Edgar Conde Fecha: 04/01/2016 ============================================================================ --> <?php include_once "../modelo/model_hito.php"; $idHito = $_POST['hito']; $idPro = $_POST['pro']; $hi = new Hito(); //Borrar el hito if ($hi->eliminar($idPro, $idHito)) { header('Location:../vistas/g_detalles_proyecto.php?pro=' . $idPro); } else { die("Error al borrar el hito: " . $idHito); }
function tareasHito($idProy, $idHito) { $hito = new Hito(); $arrayTareas = $hito->getTareas($idProy, $idHito); return $arrayTareas; }
Fecha: 04/01/2016 ============================================================================ --> <!DOCTYPE HTML> <html> <?php include_once '../controladores/ctrl_permisos.php'; $includeIdioma = permisos("gestor", "../"); include_once $includeIdioma; include_once '../controladores/ctrl_hito.php'; //Obtiene el proyecto y el hito a borrar de la URL if (isset($_GET['pro']) && isset($_GET['hito'])) { $idProy = $_GET['pro']; $idHito = $_GET['hito']; //Obtiene los datos del hito en un array asociativo $h = new Hito(); $hi = $h->consultar($idProy, $idHito); } ?> <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"> <!--INICIO SECCIÓN-->
public function acabarHito($idProyecto, $idHito) { include_once "../modelo/model_hito.php"; $hito = new Hito(); $arrayTareas = $hito->getTareas($idProyecto, $idHito); $hitoAcabado = true; //Si hay una sola tarea que no esta acabada, el hito no puede cerrarse foreach ($arrayTareas as $t) { if ($t['TareaAcabada'] == false) { $hitoAcabado = false; } } //Si el hito da afirmativo, modificarlo if ($hitoAcabado) { $db = new Database(); $sql = 'UPDATE Hito SET HitoAcabado= 1 WHERE Proyecto_idProyecto = \'' . $idProyecto . '\' AND idHito =\'' . $idHito . '\''; $db->consulta($sql) or die('Error al modificar el estado del hito'); $db->desconectar(); } }