<?php
/**
* Descripción del Controlador Planes
*
* plan
*
* Licenciado bajo la Licencia Apache, Versión 2.0;
* Usted no puede usar este archivo excepto en conformidad con la Licencia.
* Usted puede obtener una copia de la Licencia en:
* http://www.php.net/license/3_01.txt.
* A menos que sea requerido por la ley aplicable o acordado por escrito, el software
* Distribuido bajo la licencia se distribuye en una "AS IS" o "COMO ESTA" BASE,
* SIN GARANTÍAS NI CONDICIONES DE NINGÚN TIPO, expresas o implícitas.
* Consulte la Licencia para los permisos y Limitaciones bajo la Licencia.
*
* @package Planeador\Controladores
* @author RONALD ANDRES FABRA JIMENEZ <rfabra@ccsm.org.co>
* @author SICAM 20171025 <sicam32@ccsm.org.co>
* @copyright 2017 Cámara de Comercio de Santa Marta para el Magdalena
* @license http://www.php.net/license/3_01.txt PHP License 3.01
* @version 201711170357
* @link http://sicam.ccsm.org.co/docs/planeador/Planes
*/
class PlanesControlador extends Controladores {
public static $CONSECUTIVOPLAN= 'PLANES';
public static $PREFIJO= 'PLAN';
/**
* Vista que se encarga de mostrar todos los detalles/datos asociados a
* los registros de CamaraPlanes.
* @return HTML Datos e información de CamaraPlanes.
*/
function verDetalles() {
$Plan = $this->datos($this->planID);
Vistas::mostrar('planeador', 'planes/lst-planes', array('Plan' => $Plan));
}
/**
* Permite mostrar el listado los registros de Planes.
* @return HTML Formulario solo con datos inciales o necesarios.
*/
function listadoTodos() {
$Planes = Planes::todos();
Vistas::mostrar("planeador", "planes/lst-planes",array('Planes'=>$Planes));
}
/**
* Permite mostrar el listado Actividades del plan.
* @return HTML Formulario solo con datos inciales o necesarios.
*/
function tablaDetalleDeLaActividad() {
$Actividad = PlanesActividades::datosCompletos($this->actividadID);
Vistas::mostrar('planeador', 'planes/tbl-detalles', array('Actividad' => $Actividad));
}
/**
* Función que toma los datos enviados y crea un nuevo registro
* @return RespuestasSistema
*/
private function guardarNuevo() {
//$consecutivoPlanes=Consecutivos::usar(self::$CONSECUTIVOPLAN,self::$PREFIJO);
$creadoID = Planes::guardar($this->vigenciaID,$this->planCODIGO,$this->planDESCRIPCION, $this->planEstadoID);
if ($creadoID) {
return RespuestasSistema::exito("Nuevo Registro CREADO con EXITO");
} else {
return RespuestasSistema::fallo("No se pudo CREAR el nuevo Plan. Si vuelve a suceder, contacte con el Centro TICS.");
}
}
/**
* Permite mostrar los detalles del plan.
* @return HTML Formulario solo con datos inciales o necesarios.
*/
function detallesPlan() {
$Plan = $this->datos($this->planID);
Vistas::mostrar('planeador', 'planes/ver-detalles', array('Plan' => $Plan));
}
/**
* Permite mostrar las estadisticas del plan.
* @return HTML Formulario solo con datos inciales o necesarios.
*/
function estadisticasPlan() {
$Plan = $this->datos($this->planID);
Vistas::mostrar('planeador', 'planes/ver-estadisticas', array('Plan' => $Plan));
}
/**
* Permite mostrar el arbol del plan.
* @return HTML Formulario solo con datos inciales o necesarios.
*/
function arbolPlan() {
$Plan = Planes::datosCompletosTodos($this->planID);
Vistas::mostrar('planeador', 'planes/ver-arbol', array('Plan' => $Plan));
}
function datos($planID){
return Planes::datosCompletos($planID);
}
}
// Generado el 2017-11-17 03:57:51:000000