Fengoffice[1] es una herramienta excelente para la planificación de proyectos. Es realtivamente nueva y su uso y administración son bastante senciilos y amigables.

No obstante, una de los elementos que ma? se extrañan en ella es un generador de diagramas de gantt en base a los datos de los proyectos.

En este post, escribiremos la vía para integrar un generador de diagramas de gantt en fengoffice; las instrucciones asumen:

a) Que se posee una instalación totalmente funcional

b) Que la instalación de fengoffice está en el directorio /var/www/feng/

A continuación detallamos el procedimiento

a) Descargar http://www.isclassic.net/wp-content/uploads/2010/07/LabController.class.php_.zip hacia var/www/feng/application/controllers y descomprimirla allí

b) Crear carpeta lab en /var/www/feng/application/views

c) Modificar el  archivo /var/www/feng/public/assets/javascript/og/layout.js
y agregarle

// AEL – Begin mod to add Lab Panel to Feng Office

log.panels.lab  =  new og.ContentPan
  title: lang('Gantt'),
  id: 'labs-Panel',
  iconCls: 'ico-labs',
  refreshOnWorkspaceChange: true,
  autoscroll: false,
  defaultContent:  {
      type: "HTML",
      Data: '<iframe style="width:100%; height:100%; border:0" src="application/views/lab/index.php"> </iframe>'
   }
 }),

d) Agregar al archivo del lenguaje seleccionado para el fengoffice:

// AEL - Begin mod to add Lab Panel to Feng Office 
'Gantt' :  'Diagrama de Gantt' ,   
// AEL - End mod to add to Feng Office Lab Panel

e) Agregar al archivo  public/assets/themes/default/stylesheets/general/layout.css el siguiente texto:

.Ico-labs  { 
background-image :  URL ( ../../images/16x16/lab.png ) ! Important ; 
} 

f) En la carpeta application/views crear un archivo de nombre chartglobal.php y agregarle lo siguiente:

<?php 
$hostname_Feng  =  "localhost";           // fengoffice database server 
$database_Feng  =  "fengdeprueba";      // database name 
$username_Feng  =  "MariaChucena";      // database username 
$password_Feng  =  "CuidasuChoza";  // database password 
?>

g) Ingresar el contenido de http://www.isclassic.net/wp-content/uploads/2010/07/feng_gantt_13.1_update.sql_.zip a la BD de fengoffice

Con esto será suficiente, ya tendrá un fengoffice “tunning” con generador de diagramas de gantt

[1]http://www.fengoffice.com/web/

  1. Hola Amigo!!!
    Encontre el plugin espectacular, lo unico malo es que no funciona…
    He encontrado 3 errores en la implementacion de este buen plugin…
    1.- en el punto c) el codigo tiene algunas cosas pequeñas, las cuales se solucionan reemplazando lo citado con lo siguiente:
    og.panels.lab = new og.ContentPanel({
    title: lang(‘Gantt’),
    id: ‘labs-Panel’,
    iconCls: ‘ico-labs’,
    refreshOnWorkspaceChange: true,
    autoscroll: false,
    defaultContent: {
    type: “HTML”,
    data: ‘ ‘
    }
    }),
    2.- En el punto este mismo punto c), se hace referencia a un index.php, el cual no esta incluido

  2. 3.- En el punto e) se hace referencia a una imagen lab.png, la cual tampoco esta integrada, por lo que podemos entrar a la carpeta fengpublicassetsthemesdefaultimages16x16 y elegir algun nombre de imagen y reemplazarlo por el “lab.png”, por ejemplo “calendar.png”
    Me di cuenta que en mi post anterior, al citar la solucion al error 1, no salio el agregado en data: ‘ ‘, por lo que entre las ‘ ‘ pongan lo que sale en la parte Data: ‘LO QUE NO SALIO Y SALE EN EL PUNTO C ‘
    Desde ya, te agradezco y te agradeceria mas si puedes subir el index.php
    Gracias!!!

  3. Hola,

    Estoy realizando la instalación que comentas. Al acceder a la pestaña Gantt me dice que el contenido no es válido ya que la URL no es accesible

    “The requested URL /fengoffice/application/views/lab/index.php was not found on this server.”

    Tengo la instalación de fengoffice en la una carpeta llamada “fengoffice” que cuelga directamente del dominio.

    Hay alguna configuración de “.htaccess” que haya que introducir?

    Algún archivo perdido?

    Gracias de antemano 🙂

  4. Muy interesante el artículo pero no lo doy puesto a funcionar.

    1.- Me falla la importación de la base de datos, me da un error en la línea 1 del DELIMITADOR

    2.- Falta el index.php

    Por favor, te agradecería me dijeses como solucionarlo

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Puedes usar las siguientes etiquetas HTML y atributos:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.