<!-- =========================================================================== 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>
<?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"); }
<!-- =========================================================================== 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"); }
<!-- =========================================================================== 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); }
<!-- =========================================================================== 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);
function datosEntregable($idProyecto, $idHito, $idTarea, $idEntregable) { $entregable = new Entregable(); $datos = $entregable->consultar($idProyecto, $idHito, $idTarea, $idEntregable); return $datos; }