示例#1
0
<!--
===========================================================================
Controlador para modificar los datos de una tarea (o subtarea) por el gestor
Creado por: Edgard Ruiz Gonzalez
Fecha: 05/01/2016
============================================================================
-->

<?php 
include_once "../modelo/model_entregable.php";
$proyecto = $_POST['proyecto'];
$hito = $_POST['hito'];
$tituloH = $_POST['tituloH'];
$tarea = $_POST['tarea'];
$idEntregable = $_POST['entregableoculto'];
$descripcion = $_POST['descripcion'];
$entregado = $_POST['entregadobinario'];
$url = $_POST['url'];
$modEntregable = new Entregable($proyecto, $hito, $tarea, $idEntregable, $descripcion, $entregado, $url);
//Modificar el entregable
if ($modEntregable->modificar($proyecto, $hito, $tarea, $idEntregable, $descripcion)) {
    header('Location:../vistas/g_entregables_tarea.php?pro=' . $proyecto . '&hito=' . $hito . '&tituloH=' . $tituloH . '&tarea=' . $tarea);
} else {
    die("El entregable seleccionado no existe");
}
                           <button type="submit" class="btn btn-primary btn-block">Registrar</button>
                       </div>
                   </div>
               </form>
           </div>
           <script>registrarCostoProyecto()</script>';
     break;
 case 'registrar plan pagos':
     $ap = Registro::listaActividadesPlanificacion($usuario);
     $actividadesPlanificacion = '<select class="btn-primary" name="actividades" multiple="multiple">';
     for ($i = 0; $i < count($ap); $i++) {
         $f = new FechaRealizacion($ap[$i][0]);
         $actividadesPlanificacion .= '<option data-fecha="' . $f->getFecha() . '" value="' . $ap[$i][1] . '">' . $ap[$i][1] . '</option>';
     }
     $actividadesPlanificacion .= '</select>';
     $e = Entregable::listaEntregables($usuario);
     $entregables = '<select class="btn-primary" name="entregables" multiple="multiple">';
     for ($i = 0; $i < count($e); $i++) {
         $entregables .= '<option value="' . $e[$i] . '">' . $e[$i] . '</option>';
     }
     $entregables .= '</select>';
     $p = new Precio($usuario);
     $costo = $p->getPrecio();
     echo '<div id="registroPago">
               <legend>Registro de pago para el plan de pagos</legend>
               <div class="bs-callout bs-callout-info">
                   <h4>Nota</h4>
                   <p>
                     Registre un pago para su plan de pagos...
                   </p>
               </div>
示例#3
0
<?php

include_once "../modelo/model_entregable.php";
$idPro = $_POST['proyecto'];
$idHito = $_POST['hito'];
$idTarea = $_POST['tarea'];
$titulo = $_POST['tituloH'];
$desc = $_POST['descripcion'];
//Se crea un ticket
$nuevoEntregable = new Entregable($idPro, $idHito, $idTarea, $titulo, $desc, 0, null);
if ($nuevoEntregable->crear($nuevoEntregable)) {
    header('Location:../vistas/g_entregables_tarea.php?pro=' . $idPro . '&hito=' . $idHito . '&tarea=' . $idTarea . '&tituloH=' . $titulo);
} else {
    die("El entregable " . $titulo . " ya existe");
}
示例#4
0
<!--
===========================================================================
Controlador para procesar un nuevo registro
Creado por: Edgard Ruiz Gonzalez
Fecha: 01/11/2015
============================================================================
-->

<?php 
include '../modelo/model_entregable.php';
//Recogemos variables
$entregable = $_FILES["archivo"]['tmp_name'];
$nombre_entregable = $_FILES["archivo"]['name'];
$url = "../entregables/" . $nombre_entregable;
$_FILES["archivo"]["name"];
$idPro = $_POST['proyecto'];
$idHito = $_POST['hito'];
$idTarea = $_POST['tarea'];
$nombre = $_POST['entregable'];
$estado = 1;
$modEntregable = new Entregable($idPro, $idHito, $idTarea, $nombre, "", $estado, $url);
//Subimos el entregable
$destino = "../entregables/" . $nombre_entregable;
if (move_uploaded_file($entregable, $destino) && $modEntregable->modificarE($idPro, $idHito, $idTarea, $nombre, $url, $estado)) {
    header('Location:../vistas/e_menu.php');
} else {
    die("El entregable seleccionado no existe");
}
示例#5
0
<!--
===========================================================================
Controlador para borrar un entregable
Creado por: Edgard Ruiz Gonzalez
Fecha: 04/01/2016
============================================================================
-->
<?php 
include_once "../modelo/model_entregable.php";
$proyecto = $_POST['proyecto'];
$hito = $_POST['hito'];
$tituloH = $_POST['tituloH'];
$tarea = $_POST['tarea'];
$idEntregable = $_POST['entregableoculto'];
$entregable = new Entregable();
//Borrar el entregable
if ($entregable->eliminar($proyecto, $hito, $tarea, $idEntregable)) {
    header('Location:../vistas/g_entregables_tarea.php?pro=' . $proyecto . '&hito=' . $hito . '&tituloH=' . $tituloH . '&tarea=' . $tarea);
} else {
    die("Error al borrar el entregable: " . $idEntregable);
}
示例#6
0
<!--
===========================================================================
Controlador para mostrar los datos de los Hitos
Creado por: Edgard Ruiz Gonzalez
Fecha: 04/01/2016
============================================================================
-->
<?php 
include_once "../modelo/model_entregable.php";
//Conectar con el modelo de Entregable
$entregables = new Entregable();
if (isset($_GET['hito']) && isset($_GET['pro']) && isset($_GET['tarea'])) {
    $idProy = $_GET['pro'];
    $idHi = $_GET['hito'];
    $idTarea = $_GET['tarea'];
    $arrayEntre = $entregables->getEntregables($idProy, $idHi, $idTarea);
}
            $registro->insertarBD();
            $fechaRealizacion = new FechaRealizacion($registro->getId(), $fecha);
            $fechaRealizacion->insertarBD();
        }
        $planificacion->setEstado('registrar entregables');
        $planificacion->modificarBD();
        echo '<div class="alert alert-success">
					   <strong>Planificacion registrada...</strong>
				   </div>
				   <script>$("#page-wrapper").load("vista-registrar-planificacion.php");</script>';
        break;
    case 'registrar entregables':
        $entregables = explode(',', $_POST['entregables']);
        $descripciones = explode(',', $_POST['descripciones']);
        for ($i = 0; $i < count($entregables); $i++) {
            $entregable = new Entregable($usuario, $entregables[$i], $descripciones[$i]);
            $entregable->insertarBD();
        }
        $planificacion->setEstado('registrar costo total proyecto');
        $planificacion->modificarBD();
        echo '<div class="alert alert-success">
				       <strong>Entregables registrados...</strong>
				   </div>
				   <script>$("#page-wrapper").load("vista-registrar-planificacion.php");</script>';
        break;
    case 'registrar costo total proyecto':
        $costo = $_POST['costo'];
        $porcentajeA = $_POST['porcentajeA'];
        //$porcentajeA = 70;
        $precio = new Precio($usuario, $costo);
        $precio->setPorcentajeA($porcentajeA);
示例#8
0
function datosEntregable($idProyecto, $idHito, $idTarea, $idEntregable)
{
    $entregable = new Entregable();
    $datos = $entregable->consultar($idProyecto, $idHito, $idTarea, $idEntregable);
    return $datos;
}