Exemple #1
0
 function diagramaGanttTramite()
 {
     $dataSource = new DataSource();
     //$idSolicitud = $this->objParam->getParametro('nro_tramite');
     //$this->objParam->addParametroConsulta('id_plan_mant',$idPlanMant);
     $this->objParam->addParametroConsulta('ordenacion', 'nro_tramite');
     $this->objParam->addParametroConsulta('dir_ordenacion', 'ASC');
     $this->objParam->addParametroConsulta('cantidad', 1000);
     $this->objParam->addParametroConsulta('puntero', 0);
     $this->objFunc = $this->create('MODProcesoWf');
     $resultSolicitud = $this->objFunc->listarGantWf();
     if ($resultSolicitud->getTipo() == 'EXITO') {
         $datosSolicitud = $resultSolicitud->getDatos();
         $dataSource->setDataset($datosSolicitud);
         $nombreArchivo = 'diagramaGanttTramite.png';
         $diagramador = new DiagramadorGanttWF();
         $diagramador->setDataSource($dataSource);
         $diagramador->graficar($nombreArchivo);
         $mensajeExito = new Mensaje();
         $mensajeExito->setMensaje('EXITO', 'DiagramaGanttTramite.php', 'Diagrama Gantt de tramite generado', 'Se generó con éxito el diagrama para: ' . $nombreArchivo, 'control');
         $mensajeExito->setArchivoGenerado($nombreArchivo);
         $this->res = $mensajeExito;
         $this->res->imprimirRespuesta($this->res->generarJson());
     } else {
         $resultSolicitud->imprimirRespuesta($resultSolicitud->generarJson());
     }
 }