예제 #1
0
파일: ctrl_hito.php 프로젝트: edconde/ET3
<!--
===========================================================================
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);
}
예제 #2
0
<!--
===========================================================================
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);
}
예제 #3
0
<!--
===========================================================================
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);
}
예제 #4
0
<!--
===========================================================================
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);
}
예제 #5
0
function tareasHito($idProy, $idHito)
{
    $hito = new Hito();
    $arrayTareas = $hito->getTareas($idProy, $idHito);
    return $arrayTareas;
}
예제 #6
0
파일: g_del_hito.php 프로젝트: edconde/ET3
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-->
예제 #7
0
파일: model_tarea.php 프로젝트: edconde/ET3
 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();
     }
 }