Flyspray - The bug killer!

  • Status Closed
  • Percent Complete
    100%
  • Task Type Feature Request
  • Category User Interface
  • Assigned To
    Fabian Schlager
  • Operating System All
  • Severity Very Low
  • Priority Very Low
  • Reported Version 0.9.9-devel
  • Due in Version deprecated 1.0.0
  • Due Date Undecided
  • Votes
  • Private
Attached to Project: Flyspray - The bug killer!
Opened by Ludovic Gasc - 13.06.2006
Last edited by Florian Schmitz - 07.07.2007

FS#957 - view deadlines in a calendar

It's possible to add deadlines for each task and view this on summary.

but, maybe a calendar view (for example with : http://www.zerocommit.com/calendar/) it's better to view planning tasks for a developper.

Some php projects permits this, for example : http://php-calendar.sourceforge.net/

I can help to develop this, but I need the opinions of flyspray developpers.

Closed by  Florian Schmitz
07.07.2007 15:06
Reason for closing:  Implemented in devel
Additional comments about closing:  

rev 1322

I’ve implemented a first version of this feature with
must install icalendar export in your flyspray : [http://www.tfcfrance.free.fr/contributions/icalendar_flyspray.zip]]

You can download this on : http://www.tfcfrance.free.fr/contributions/phpicalendar.zip and copy this in plugins/
With your web browser, you go on http://url_of_your_flyspray/plugins/phpicalendar/

You can see all tasks on the right. The tasks with due date are on calendar. A start time and hour time aren’t present in flyspray’s fields, I choose an arbitrary hour with one hour for the during.

Thanks for your comments.

Admin

Sorry, but I can’t get it to work. When going to the plugin directory I don’t see anything (your readme file also doesn’t tell me to put any files in there), and icalendar.php gives countless error messages like

Notice: Undefined variable: sql_user_1 in E:\Eigene Dateien\Eigene Webs\flyspray-dev-latest\icalendar.php on line 45
Notice: Undefined variable: sql_user_2 in E:\Eigene Dateien\Eigene Webs\flyspray-dev-latest\icalendar.php on line 47
Notice: Undefined variable: attendees in E:\Eigene Dateien\Eigene Webs\flyspray-dev-latest\icalendar.php on line 95
Notice: Undefined variable: relatedto in E:\Eigene Dateien\Eigene Webs\flyspray-dev-latest\includes\icalendar_2001\class.iCal.inc.php on line 416
Notice: Undefined offset: 1 in E:\Eigene Dateien\Eigene Webs\flyspray-dev-latest\includes\icalendar_2001\class.iCalToDo.inc.php on line 354
Notice: Undefined variable: attendees in E:\Eigene Dateien\Eigene Webs\flyspray-dev-latest\icalendar.php on line 123
Notice: Undefined property: iCalEvent::$lang in E:\Eigene Dateien\Eigene Webs\flyspray-dev-latest\includes\icalendar_2001\class.iCalEvent.inc.php on line 322
Notice: Only variable references should be returned by reference in E:\Eigene Dateien\Eigene Webs\flyspray-dev-latest\includes\icalendar_2001\class.iCal.inc.php on line 901
Fatal error: Maximum execution time of 30 seconds exceeded in E:\Eigene Dateien\Eigene Webs\flyspray-dev-latest\includes\icalendar_2001\class.iCal.inc.php on line 969

Ok for this bug.

I will test with error_reporting(E_ALL);

How much of tasks you have in this database ?

Admin

About 200.

Anonymous Submitter commented on 18.07.2006 22:24

We have over 1000 tasks in this Flyspray installation, including closed ones. Which database did you mean, Flo?

Admin

In my own database there are about 200 tasks.

I’ll implement our own way of this for 1.0 or later, interfacing google calendar online free service, so I don’t need to write a calendar nor look third party code.

Florian, please asign this to me and set milestone to 1.0.

To be very.very clear

  • we wont write a calendar for flyspray, that is a nono.
  • we do add plugins to interact with third party calendars or webservices.
  • at least for my side, I’ll write one to interact with google calendar services
  • this stuff requires PHP5, ‘cause the only working/supported/tested libraries does requires it
  • No, I’ll not write a new PHP4 compatible library if an existing one works and is supported and reccommended by google. (PHP 4 is dead anyway)

I agree this would be great as a plugin, because there a many different ways to do this. For the person just using Flyspray you can sort by due date. This should be sufficient for most and additional features could be created as plugins.

Generating a calendar in ICALENDAR/iCal/ICS format is relatively simple. It’s about the same difficulty as making an RSS feed. Wikipedia has a good page about the format details, and it’s pretty easy. If someone wants to work on it and could use a hand with the formatting and stuff, I’ve done it before, and could answer questions for someone working on it. Most calendar programs can import this format just fine, like Google Calendar. It doesn’t require PHP5 in the slightest, so there should be no problem at all making it PHP4 compatible. I know that Cristian will always say that PHP4 is dead, but it isn’t, in fact there was just a new release made recently. It matters to a lot of people who still are not on a web hosting service that supports PHP5. So unless 1.0 isn’t going to be released until 2008 (I sure hope it doesn’t take that long, but maybe that is the plan, I don’t know) I would strongly strongly ask please please please make it usable with PHP4 in general. I don’t care if a few features are PHP5 only as long as the rest of it still works as well on PHP4 as it does in 0.9.9. There is no reason for gratuitious incompatibility.

Admin

Well, 1.0 will still be PHP4 compatible. So if this feature cannot be done with PHP4, it will not happen for 1.0. But there’s enough stuff that could be done for 1.0 already ;)

Fabian is taking over this task now.

Loading...

Available keyboard shortcuts

Tasklist

Task Details

Task Editing