adding a calendar?
11 posts by 3 authors in: Forums > CMS Builder
Last Post: September 2, 2009 (RSS)
Re: [sandisturm] adding a calendar?
By Dave - January 29, 2008
To sort by date with the newest events first go into the "Section Editors" menu and set "List Order" to "date DESC". That's some simple MySql and it means sort by date in descending order.
I hope that helps, let me know if you need more details and I'll be happy to provide it.
interactivetools.com
Re: [Dave] adding a calendar?
By Djulia - January 30, 2008
I would like to use a calendar to highlight my recordings.
The class that I use, give the possibility of creating the calendar with a table (array) directly in myPage.php.
This class is very complete (I thank the author !).
http://style-vs-substance.com/calendarclassphp/
Here an example of use in myPage.php :
<?php
require_once('calendar.class.php');
$calendar = new Calendar();
$calendar->highlighted_dates = array(
'2008-01-05',
'2008-01-08',
'2008-01-09',
'2008-01-11',
'2008-01-14',
);
print($calendar->output_calendar());
?>
My problem is that I cannot obtain a table dynamically.
'2008-01-05',
'2008-01-08',
'2008-01-09',
'2008-01-11',
'2008-01-14'
I tested this code, but that does not function (I obtain only Array):
<?php
require_once('calendar.class.php');
$calendar = new Calendar();
foreach ($listRows as $menuRecord){
$table[] = $menuRecord['Add_Date'];
}
print($calendar->highlighted_dates = $table);
?>
Does somebody have an idea ?
Thank you for your answers.
Djulia
Re: [Djulia] adding a calendar?
By Dave - January 31, 2008
Instead of this:
print($calendar->highlighted_dates = $table);
Try this:
$calendar->highlighted_dates = $table;
print($calendar->output_calendar());
Also, you can use this code to see what's in $table and make sure it has the right values:
print "<xmp>";
print_r($table);
print "</xmp>";
Hope that helps!
interactivetools.com
Re: [Dave] adding a calendar?
By Djulia - January 31, 2008
But, now I must obtain the good format of date.
The table give :
Array
(
[0] => 2008-01-31 00:00:01
[1] => 2008-01-27 00:00:00
)
But the class works only with the format '2008-01-31'
Array
(
'2008-01-31'
'2008-01-27'
)
I have for mod_date :
Field Label: Mod_Date
Standard Field: date/time
Specify Time == null
Use 24 Hour Time == null
Specify Seconds == null
I think that the solution is to convert the date, but I do not see how to obtain my table thus.
date("Y-m-d", strtotime($pageRecord['mod_date']))
$table[] = $menuRecord['mod_date'];
An idea ?
Thank you for your assistance.
Djulia
Re: [Dave] adding a calendar?
By Djulia - January 31, 2008 - edited: January 31, 2008
<?php
require_once('calendar.class.php');
$calendar = new Calendar();
setlocale(LC_ALL, 'es_ES.UTF8');
$calendar->link_to = 'search.php';
foreach ($listRows as $menuRecord){
$date = date("Y-m-d", strtotime($menuRecord['mod_date']));
$table[] = $date;
}
$calendar->highlighted_dates = $table;
print($calendar->output_calendar());
?>
Thank you for your assistance Dave, you directed me towards the good direction. [:)]
Djulia
Re: [Djulia] adding a calendar?
By Dave - January 31, 2008
interactivetools.com
Re: [Dave] adding a calendar?
By Djulia - January 31, 2008
In a forthcoming update, it will be possible to obtain the automatic update of the date ?
http://www.interactivetools.com/forum/forum.cgi?post=58761
Thank,
Djulia
Re: [Djulia] adding a calendar?
By Dave - February 1, 2008
Hope that helps!
interactivetools.com
Re: [Djulia] adding a calendar?
By Djulia - August 31, 2009 - edited: August 31, 2009
This post is old, but I wish to supplement it with another script that Jon propose on its site.
http://www.fromthedesk.com/script.php?sid=11
It is very simple to use it, just with a file XML. We made tests with cmsBuilder and we did not encounter a problem.
Jon made a recent update to obtain a presentation with 12 months.
http://www.fromthedesk.com/code/xmlCalendar2/12month.php
I think that this script will be very utilile for the users of cmsBuilder !
Djulia