[Alba-desarrollo] SVN Alba r5128 - in prosistem/alba/trunk/alba: apps/principal/modules/cal/actions apps/principal/modules/cal/lib web/js web/js/cal

commits en pressenter.com.ar commits en pressenter.com.ar
Mie Sep 19 23:33:31 CEST 2007


Author: sabino
Date: 2007-09-19 18:33:29 -0300 (Wed, 19 Sep 2007)
New Revision: 5128

Added:
   prosistem/alba/trunk/alba/web/js/cal/
   prosistem/alba/trunk/alba/web/js/cal/event.js
Modified:
   prosistem/alba/trunk/alba/apps/principal/modules/cal/actions/components.class.php
   prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/default_config.php
   prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/ical_parser.php
   prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/init.inc.php
   prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/template.php
Log:
Ahora el calendario lee los eventos :)


Modified: prosistem/alba/trunk/alba/apps/principal/modules/cal/actions/components.class.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/actions/components.class.php	2007-09-19 20:26:45 UTC (rev 5127)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/actions/components.class.php	2007-09-19 21:33:29 UTC (rev 5128)
@@ -13,13 +13,17 @@
 {
 
 	public function  _phpicalendar($current_view) {
-		$default_cal_alba = $this->archivo;
+		$default_cal_alba = $this->archivo; //substr($this->archivo,0, -4);
+// 		$default_cal_alba = BASE.'calendars/'.'Home.ics';
+// 		echo substr($this->archivo,0, -4);
+// 		echo $this->archivo;
 // 		print_r( file($this->archivo));
 		$context = sfContext::getInstance();
 		require_once(BASE.'ical_parser.php');
 		require_once(BASE.'list_functions.php');
 		require_once(BASE.'template.php');
 		$context->getResponse()->addStylesheet ("cal/templates/$template/default", '', array());
+		$context->getResponse()->addJavascript ("cal/event");
 
 // 		if (isset($_GET['jumpto_day'])) {
 // 			$jumpto_day_time = strtotime($_GET['jumpto_day']);
@@ -44,14 +48,81 @@
 		
 // 		header("Content-Type: text/html; charset=$charset");
 		
-		if ($minical_view == 'current') $minical_view = 'day';
+		if ($minical_view == 'current') $minical_view = $current_view;
+
+		if ($current_view == 'month') { // from month.php
+			ereg ("([0-9]{4})([0-9]{2})([0-9]{2})", $getdate, $day_array2);
+			$this_day 				= $day_array2[3]; 
+			$this_month 			= $day_array2[2];
+			$this_year 				= $day_array2[1];
+			
+			$unix_time 				= strtotime($getdate);
+			$today_today 			= date('Ymd', time() + $second_offset); 
+			$tomorrows_date 		= date('Ymd', strtotime("+1 day",  $unix_time));
+			$yesterdays_date 		= date('Ymd', strtotime("-1 day",  $unix_time));
+			$sidebar_date 			= localizeDate($dateFormat_week_list, $unix_time);
+			
+			// find out next month
+			$next_month_month 		= ($this_month+1 == '13') ? '1' : ($this_month+1);
+			$next_month_day 		= $this_day;
+			$next_month_year 		= ($next_month_month == '1') ? ($this_year+1) : $this_year;
+			while (!checkdate($next_month_month,$next_month_day,$next_month_year)) $next_month_day--;
+			$next_month_time 		= mktime(0,0,0,$next_month_month,$next_month_day,$next_month_year);
+			
+			// find out last month
+			$prev_month_month 		= ($this_month-1 == '0') ? '12' : ($this_month-1);
+			$prev_month_day 		= $this_day;
+			$prev_month_year 		= ($prev_month_month == '12') ? ($this_year-1) : $this_year;
+			while (!checkdate($prev_month_month,$prev_month_day,$prev_month_year)) $prev_month_day--;
+			$prev_month_time 		= mktime(0,0,0,$prev_month_month,$prev_month_day,$prev_month_year);
+			
+			$next_month 			= date("Ymd", $next_month_time);
+			$prev_month 			= date("Ymd", $prev_month_time);
+			$display_date 			= localizeDate ($dateFormat_month, $unix_time);
+			$parse_month 			= date ("Ym", $unix_time);
+			$first_of_month 		= $this_year.$this_month."01";
+			$start_month_day 		= dateOfWeek($first_of_month, $week_start_day);
+			$thisday2 				= localizeDate($dateFormat_week_list, $unix_time);
+			$num_of_events2 			= 0;
+			
+			$list_icals 	= display_ical_list(availableCalendars($username, $password, $ALL_CALENDARS_COMBINED));
+			$list_years 	= list_years();
+			$list_months 	= list_months();
+			$list_weeks 	= list_weeks();
+			$list_jumps 	= list_jumps();
+			$list_calcolors = list_calcolors();
+			$list_icals_pick = display_ical_list(availableCalendars($username, $password, $ALL_CALENDARS_COMBINED), TRUE);
+		} elseif ($current_view == 'year') { // from year.php
+			ereg ("([0-9]{4})([0-9]{2})([0-9]{2})", $getdate, $day_array2);
+			$this_day 	= $day_array2[3]; 
+			$this_month = $day_array2[2];
+			$this_year 	= $day_array2[1];
+			$next_year 	= strtotime ("+1 year", strtotime($getdate));
+			$next_year 	= date ("Ymd", $next_year);
+			$prev_year 	= strtotime ("-1 year", strtotime($getdate));
+			$prev_year 	= date ("Ymd", $prev_year);
+			
+			$sidebar_date 		= localizeDate($dateFormat_day, strtotime($getdate));
+			
+			// For the side months
+			ereg ("([0-9]{4})([0-9]{2})([0-9]{2})", $getdate, $day_array2);
+			$this_day 	= $day_array2[3]; 
+			$this_month = $day_array2[2];
+			$this_year 	= $day_array2[1];
+		}
 		
 		$weekstart 		= 1;
 		$unix_time 		= strtotime($getdate);
 		$today_today 	= date('Ymd', time() + $second_offset);  
 		$next_day		= date('Ymd', strtotime("+1 day",  $unix_time));
 		$prev_day 		= date('Ymd', strtotime("-1 day",  $unix_time));
+
+		//from week.php
+		$next_week 			= date("Ymd", strtotime("+1 week",  $unix_time));
+		$prev_week 			= date("Ymd", strtotime("-1 week",  $unix_time));
 		
+		
+		
 		$globals_local = array();
 		$globals_local['daysofweek_lang'] = $daysofweek_lang;
  		$globals_local['daysofweekshort_lang'] = $daysofweekshort_lang; $globals_local['daysofweekreallyshort_lang'] = $daysofweekreallyshort_lang;
@@ -160,18 +231,19 @@
 
 		$page->replace_files(array(
 		'header'			=> '',
-		'event_js'			=> '',
+		'event_js'			=> "",
 		'footer'			=> '',
 		'sidebar'           => '',
-		'search_box'        => ''
+		'search_box'        => '',
+		'calendar_nav'      => '',
 		));
 		$prefixUri = sfContext::getInstance()->getRequest()->getUriPrefix();
 		$globals = array(
 		"base"			=> $relativeUrlRoot ."/images/cal",
 		'day_view_action'	=> $action.'/'.$this->verPorDia,
-		'week_view_action'	=> $action.'/'.$this->verPorSemana,
-		'month_view_action'	=> $prefixUri.$relativeUrlRoot.'/'.$action.'/'.$this->verPorMes,
-		'year_view_action'	=> $prefixUri.$relativeUrlRoot.'/'.$action.'/'.$this->verPorAnio,
+		'week_view_action'	=> $action."/".$this->verPorSemana,
+		'month_view_action'	=> $action.'/'.$this->verPorMes,
+		'year_view_action'	=> $action.'/'.$this->verPorAnio,
 		'version'			=> $phpicalendar_version,
 		'charset'			=> $charset,
 		'default_path'		=> '',
@@ -223,7 +295,18 @@
 		'l_search'			=> $lang['l_search'],
 		'l_this_site_is'	=> $lang['l_this_site_is']
 		);
-
+		if ($current_view == 'month') {
+			$globals['next_month'] = $next_month;
+			$globals['prev_month'] = $prev_month;
+			$globals['l_this_months'] = $lang['l_this_months'];
+		} elseif ($current_view == 'year') {
+			$globals['next_year'] = $next_year;
+			$globals['prev_year'] = $prev_year;
+			$globals['l_this_year'] = $lang['l_this_year'];
+		} elseif ($current_view == 'week') {
+			$globals['next_week'] = $next_week;
+			$globals['prev_week'] = $prev_week;
+		}
 		//print_r($globals);
 
 		$page->replace_tags($globals);

Modified: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/default_config.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/default_config.php	2007-09-19 20:26:45 UTC (rev 5127)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/default_config.php	2007-09-19 21:33:29 UTC (rev 5128)
@@ -5,7 +5,7 @@
 // To set values, change the text between the single quotes
 // Follow instructions to the right for detailed information
 
-$template 				= 'default';		// Template support
+$template 				= 'red';		// Template support
 $default_view 			= 'day';			// Default view for calendars = 'day', 'week', 'month', 'year'
 $minical_view 			= 'current';		// Where do the mini-calendars go when clicked? = 'day', 'week', 'month', 'current'
 // $default_cal 			= "$ALL_CALENDARS_COMBINED";		// Exact filename of calendar without .ics. Or set to $ALL_CALENDARS_COMBINED to open all calenders combined into one.

Modified: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/ical_parser.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/ical_parser.php	2007-09-19 20:26:45 UTC (rev 5127)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/ical_parser.php	2007-09-19 21:33:29 UTC (rev 5128)
@@ -27,80 +27,81 @@
 
 // reading the file if it's allowed
 $parse_file = true;
-if ($save_parsed_cals == 'yes') {	
-	if (sizeof ($cal_filelist) > 1) {
-		$parsedcal = $tmp_dir.'/parsedcal-'.urlencode($cpath.'::'.$cal_filename).'-'.$this_year;
-		if (file_exists($parsedcal)) {
-			$fd = fopen($parsedcal, 'r');
-			$contents = fread($fd, filesize($parsedcal));
-			fclose($fd);
-			$master_array = unserialize($contents);
-			$z=1;
-			$y=0;
-			if (sizeof($master_array['-4']) == (sizeof($cal_filelist))) {
-				foreach ($master_array['-4'] as $temp_array) {
-					$mtime = $master_array['-4'][$z]['mtime'];
-					$fname = $master_array['-4'][$z]['filename'];
-					$wcalc = $master_array['-4'][$z]['webcal'];	
-					if ($wcalc == 'no') $realcal_mtime = filemtime($fname);
-					$webcal_mtime = time() - strtotime($webcal_hours * 3600);
-					if (($mtime == $realcal_mtime) && ($wcalc == 'no')) {
-						$y++;
-					} elseif (($wcalc == 'yes') && ($mtime > $webcal_mtime)) {
-						//echo date('H:i',$mtime). ' > '. date('H:i',$webcal_mtime);
-						$y++;
-					}
-					$z++;
-				}
-				foreach ($master_array['-3'] as $temp_array) {
-					if (isset($temp_array) && $temp_array !='') $caldisplaynames[] = $temp_array;
-				}
 
-				if ($y == sizeof($cal_filelist)) {
-					if ($master_array['-1'] == 'valid cal file') {
-						$parse_file = false;
-						$calendar_name = $master_array['calendar_name'];
-						$calendar_tz = $master_array['calendar_tz'];
-					}
-				}
-			}
-		}
-		if ($parse_file == true) unset($master_array);
-	} else {
-		foreach ($cal_filelist as $filename) {
-			$realcal_mtime = filemtime($filename);
-			$parsedcal = $tmp_dir.'/parsedcal-'.urlencode($cpath.'::'.$cal_filename).'-'.$this_year;
-			if (file_exists($parsedcal)) {
-				$parsedcal_mtime = filemtime($parsedcal);
-				if ($realcal_mtime == $parsedcal_mtime) {
-					$fd = fopen($parsedcal, 'r');
-					$contents = fread($fd, filesize($parsedcal));
-					fclose($fd);
-					$master_array = unserialize($contents);
-					if ($master_array['-1'] == 'valid cal file') {
-						$parse_file = false;
-						$calendar_name = $master_array['calendar_name'];
-						$calendar_tz = $master_array['calendar_tz'];
-					}
-				}
-			}
-		}
-	}
-}
+//@annotation esto lo saque porque no tiene sentido en nuestro caso
+// if ($save_parsed_cals == 'yes') {	
+// 	if (sizeof ($cal_filelist) > 1) {
+// 		$parsedcal = $tmp_dir.'/parsedcal-'.urlencode($cpath.'::'.$cal_filename).'-'.$this_year;
+// 		if (file_exists($parsedcal)) {
+// 			$fd = fopen($parsedcal, 'r');
+// 			$contents = fread($fd, filesize($parsedcal));
+// 			fclose($fd);
+// 			$master_array = unserialize($contents);
+// 			$z=1;
+// 			$y=0;
+// 			if (sizeof($master_array['-4']) == (sizeof($cal_filelist))) {
+// 				foreach ($master_array['-4'] as $temp_array) {
+// 					$mtime = $master_array['-4'][$z]['mtime'];
+// 					$fname = $master_array['-4'][$z]['filename'];
+// 					$wcalc = $master_array['-4'][$z]['webcal'];	
+// 					if ($wcalc == 'no') $realcal_mtime = filemtime($fname);
+// 					$webcal_mtime = time() - strtotime($webcal_hours * 3600);
+// 					if (($mtime == $realcal_mtime) && ($wcalc == 'no')) {
+// 						$y++;
+// 					} elseif (($wcalc == 'yes') && ($mtime > $webcal_mtime)) {
+// 						//echo date('H:i',$mtime). ' > '. date('H:i',$webcal_mtime);
+// 						$y++;
+// 					}
+// 					$z++;
+// 				}
+// 				foreach ($master_array['-3'] as $temp_array) {
+// 					if (isset($temp_array) && $temp_array !='') $caldisplaynames[] = $temp_array;
+// 				}
+// 
+// 				if ($y == sizeof($cal_filelist)) {
+// 					if ($master_array['-1'] == 'valid cal file') {
+// 						$parse_file = false;
+// 						$calendar_name = $master_array['calendar_name'];
+// 						$calendar_tz = $master_array['calendar_tz'];
+// 					}
+// 				}
+// 			}
+// 		}
+// 		if ($parse_file == true) unset($master_array);
+// 	} else {
+// 		foreach ($cal_filelist as $filename) {
+// 			$realcal_mtime = filemtime($filename);
+// 			$parsedcal = $tmp_dir.'/parsedcal-'.urlencode($cpath.'::'.$cal_filename).'-'.$this_year;
+// 			if (file_exists($parsedcal)) {
+// 				$parsedcal_mtime = filemtime($parsedcal);
+// 				if ($realcal_mtime == $parsedcal_mtime) {
+// 					$fd = fopen($parsedcal, 'r');
+// 					$contents = fread($fd, filesize($parsedcal));
+// 					fclose($fd);
+// 					$master_array = unserialize($contents);
+// 					if ($master_array['-1'] == 'valid cal file') {
+// 						$parse_file = false;
+// 						$calendar_name = $master_array['calendar_name'];
+// 						$calendar_tz = $master_array['calendar_tz'];
+// 					}
+// 				}
+// 			}
+// 		}
+// 	}
+// }
 
 if ($parse_file) {	
 	$overlap_array = array ();
 	$uid_counter = 0;
 }
 
+// print_r ($cal_filelist); die;
 $calnumber = 1;
 foreach ($cal_filelist as $cal_key=>$filename) {
-	
 	// Find the real name of the calendar.
 	$actual_calname = getCalendarName($filename);
 	
 	if ($parse_file) {	
-		
 		// Let's see if we're doing a webcal
 		$is_webcal = FALSE;
 		if (substr($filename, 0, 7) == 'http://' || substr($filename, 0, 8) == 'https://' || substr($filename, 0, 9) == 'webcal://') {
@@ -1210,13 +1211,13 @@
 
 //If you want to see the values in the arrays, uncomment below.
 
-//print '<pre>';
-//print_r($master_array);
-//print_r($overlap_array);
-//print_r($day_array);
-//print_r($rrule_array);
-//print_r($recurrence_delete);
-//print_r($cal_displaynames);
-//print_r($cal_filelist);
-//print '</pre>';
+// print '<pre>';
+// print_r($master_array);
+// print_r($overlap_array);
+// print_r($day_array);
+// print_r($rrule_array);
+// print_r($recurrence_delete);
+// print_r($cal_displaynames);
+// print_r($cal_filelist);
+// print '</pre>';
 ?>

Modified: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/init.inc.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/init.inc.php	2007-09-19 20:26:45 UTC (rev 5127)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/init.inc.php	2007-09-19 21:33:29 UTC (rev 5128)
@@ -17,23 +17,24 @@
 if (is_file(BASE.'config.inc.php')) include_once(BASE.'config.inc.php');
 include_once(BASE.'sanitize.php');
 
-$cookie_name = 'phpicalendar_'.basename($default_path);
-if (isset($_COOKIE["$cookie_name"]) && !isset($_POST['unset'])) {
-	$phpicalendar = unserialize(stripslashes($_COOKIE[$cookie_name]));
-	if (isset($phpicalendar['cookie_language'])) 	$language 			= $phpicalendar['cookie_language'];
-	if (isset($phpicalendar['cookie_calendar'])) 	$default_cal_check	= $phpicalendar['cookie_calendar'];
-	if (isset($phpicalendar['cookie_cpath'])) 		$default_cpath_check= $phpicalendar['cookie_cpath'];
-	if (isset($phpicalendar['cookie_view'])) 		$default_view 		= $phpicalendar['cookie_view'];
-	if (isset($phpicalendar['cookie_style']) && is_dir(BASE.'templates/'.$phpicalendar['cookie_style'].'/')){ 
-		$template 			= $phpicalendar['cookie_style'];
-	}	
-	if (isset($phpicalendar['cookie_startday'])) 	$week_start_day		= $phpicalendar['cookie_startday'];
-	if (isset($phpicalendar['cookie_time']))		$day_start			= $phpicalendar['cookie_time'];
-}
-#cpath modifies the calendar path based on the url or cookie values.  This allows you to run multiple calendar subsets from a single phpicalendar installation. Operations on cpath are largely hidden from the end user.
-if ($calendar_path == '') {
-	$calendar_path = BASE.'calendars';
-}
+//@annotation esto lo saque porque no tiene sentido en nuestro caso
+// $cookie_name = 'phpicalendar_'.basename($default_path);
+// if (isset($_COOKIE["$cookie_name"]) && !isset($_POST['unset'])) {
+// 	$phpicalendar = unserialize(stripslashes($_COOKIE[$cookie_name]));
+// 	if (isset($phpicalendar['cookie_language'])) 	$language 			= $phpicalendar['cookie_language'];
+// 	if (isset($phpicalendar['cookie_calendar'])) 	$default_cal_check	= $phpicalendar['cookie_calendar'];
+// 	if (isset($phpicalendar['cookie_cpath'])) 		$default_cpath_check= $phpicalendar['cookie_cpath'];
+// 	if (isset($phpicalendar['cookie_view'])) 		$default_view 		= $phpicalendar['cookie_view'];
+// 	if (isset($phpicalendar['cookie_style']) && is_dir(BASE.'templates/'.$phpicalendar['cookie_style'].'/')){ 
+// 		$template 			= $phpicalendar['cookie_style'];
+// 	}	
+// 	if (isset($phpicalendar['cookie_startday'])) 	$week_start_day		= $phpicalendar['cookie_startday'];
+// 	if (isset($phpicalendar['cookie_time']))		$day_start			= $phpicalendar['cookie_time'];
+// }
+// #cpath modifies the calendar path based on the url or cookie values.  This allows you to run multiple calendar subsets from a single phpicalendar installation. Operations on cpath are largely hidden from the end user.
+// if ($calendar_path == '') {
+// 	$calendar_path = BASE.'calendars';
+// }
 
 $cpath = ''; #initialize cpath to prevent later undef warnings.
 if(isset($_REQUEST['cpath'])&& $_REQUEST['cpath'] !=''){
@@ -109,31 +110,32 @@
 // Pull the calendars off the GET line if provided. The $cal_filename
 // is always an array, because this makes it easier to deal with below.
 $cal_filenames = array();
-if (isset($_GET['cal'])) {
-	// If the cal value is not an array, split it into an array on
-	// commas.
-	if (!is_array($_GET['cal']))
-		$_GET['cal'] = explode(',', $_GET['cal']);
-	
-	// Grab the calendar filenames off the cal value array.
-	$cal_filenames = $_GET['cal'];
-} else {
-	if (isset($default_cal_check)) {
-		if ($default_cal_check != $ALL_CALENDARS_COMBINED) {
-			$calcheck = $calendar_path.'/'.$default_cal_check.'.ics';
-			$calcheckopen = @fopen($calcheck, "r");
-			if ($calcheckopen == FALSE) {
-				$cal_filenames = explode(',',$default_cal);
-			} else {
-				$cal_filenames[0] = $default_cal_check;
-			}
-		} else {
-			$cal_filenames[0] = $ALL_CALENDARS_COMBINED;
-		}
-	} else {
-		$cal_filenames = explode(',',$default_cal_alba);
-	}
-}
+// if (isset($_GET['cal'])) {
+// 	// If the cal value is not an array, split it into an array on
+// 	// commas.
+// 	if (!is_array($_GET['cal']))
+// 		$_GET['cal'] = explode(',', $_GET['cal']);
+// 	
+// 	// Grab the calendar filenames off the cal value array.
+// 	$cal_filenames = $_GET['cal'];
+// } else {
+// 	if (isset($default_cal_check)) {
+// 		if ($default_cal_check != $ALL_CALENDARS_COMBINED) {
+// 			$calcheck = $calendar_path.'/'.$default_cal_check.'.ics';
+// 			$calcheckopen = @fopen($calcheck, "r");
+// 			if ($calcheckopen == FALSE) {
+// 				$cal_filenames = explode(',',$default_cal);
+// 			} else {
+// 				$cal_filenames[0] = $default_cal_check;
+// 			}
+// 		} else {
+// 			$cal_filenames[0] = $ALL_CALENDARS_COMBINED;
+// 		}
+// 	} else {
+// 		$cal_filenames = explode(',',$default_cal_alba);
+// 	}
+// }
+$cal_filenames = explode(',',$default_cal_alba);
 
 //load cal_filenames if $ALL_CALENDARS_COMBINED
 if ($cal_filenames[0] == $ALL_CALENDARS_COMBINED){
@@ -160,10 +162,11 @@
 	// Otherwise it is a local calendar.
 	else {
 		// Check blacklisted.
-		if (in_array($cal_filename, $blacklisted_cals)  && $cal_filename !='') {
-			exit(error($lang['l_error_restrictedcal'], $cal_filename));
-		}
-		$local_cals[] = urldecode(str_replace(".ics", '', basename($cal_filename)));
+// 		if (in_array($cal_filename, $blacklisted_cals)  && $cal_filename !='') {
+// 			exit(error($lang['l_error_restrictedcal'], $cal_filename));
+// 		}
+// 		$local_cals[] = urldecode(str_replace(".ics", '', basename($cal_filename)));
+		$local_cals[] = urldecode($cal_filename);
 	}
 }
 
@@ -227,11 +230,13 @@
 	$globals['lang'] = $lang;
 	$globals['ALL_CALENDARS_COMBINED'] = $ALL_CALENDARS_COMBINED;
 
-	$local_cals = availableCalendars($username, $password, $local_cals,false, $globals);
+	//@annotation esto no pasaba el chequeo y no es necesario
+	//$local_cals = availableCalendars($username, $password, $local_cals,false, $globals);
 	
 	foreach ($local_cals as $local_cal) {
 		$cal_displaynames[] = str_replace('32', ' ', getCalendarName($local_cal));
 	}
+
 	$cal_filelist = array_merge($cal_filelist, $local_cals);
 	$cals = array_merge($cals, array_map("urlencode", array_map("getCalendarName", $local_cals)));
 	
@@ -255,7 +260,6 @@
 		}
 	}
 }
-
 // We should only allow a download filename and subscribe path if there is
 // only one calendar being displayed.
 if (count($cal_filelist) > 1) {
@@ -278,19 +282,19 @@
 	return ((float)$usec + (float)$sec); 
 }
 #uncomment for diagnostics
-#echo "after init.inc.ics<pre>";
-#echo "cals";
-#print_r($cals);echo"\n\n";
-#echo "cal_filenames";
-#print_r($cal_filenames);echo"\n\n";
-#echo "web_cals";
-#print_r($web_cals);echo"\n\n";
-#echo "local_cals";
-#print_r($local_cals);echo"\n\n";
-#echo "cal_filelist";
-#print_r($cal_filelist);
-#echo "cal_displaynames";
-#print_r($cal_displaynames);
-#echo "</pre><hr>";
+// echo "after init.inc.ics<pre>";
+// echo "cals";
+// print_r($cals);echo"\n\n";
+// echo "cal_filenames";
+// print_r($cal_filenames);echo"\n\n";
+// echo "web_cals";
+// print_r($web_cals);echo"\n\n";
+// echo "local_cals";
+// print_r($local_cals);echo"\n\n";
+// echo "cal_filelist";
+// print_r($cal_filelist);
+// echo "cal_displaynames";
+// print_r($cal_displaynames);
+// echo "</pre><hr>";
 
 ?>

Modified: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/template.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/template.php	2007-09-19 20:26:45 UTC (rev 5127)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/template.php	2007-09-19 21:33:29 UTC (rev 5128)
@@ -948,6 +948,7 @@
 		$first_of_year 		= $minical_year."0101";
 
 		// Add links in to the month/year views.
+		//@annotation modificacion de los link que produce en la vista de month and year
 		$dateFormat_month_local = str_replace("%B", "<a class=\"ps3\" href=\"month.php?cal=$this->cal&amp;getdate=$first_of_month\">%B</a>", $this->dateFormat_month);
 		$dateFormat_month_local = str_replace("%Y", "<a class=\"ps3\" href=\"year.php?cal=$this->cal&amp;getdate=$first_of_year\">%Y</a>", $dateFormat_month_local);
 

Added: prosistem/alba/trunk/alba/web/js/cal/event.js
===================================================================
--- prosistem/alba/trunk/alba/web/js/cal/event.js	2007-09-19 20:26:45 UTC (rev 5127)
+++ prosistem/alba/trunk/alba/web/js/cal/event.js	2007-09-19 21:33:29 UTC (rev 5128)
@@ -0,0 +1,51 @@
+<script language="JavaScript" type="text/javascript">
+<!--
+function openEventWindow(num) {
+	// populate the hidden form
+	var data = document.popup_data[num];
+	var form = document.forms.eventPopupForm;
+	form.elements.date.value = data.date;
+	form.elements.time.value = data.time;
+	form.elements.uid.value = data.uid;
+	form.elements.cpath.value = data.cpath;
+	form.elements.event_data.value = data.event_data;
+	
+	// open a new window
+	var w = window.open('', 'Popup', 'scrollbars=yes,width=460,height=275');
+	form.target = 'Popup';
+	form.submit();
+}
+
+function EventData(date, time, uid, cpath, event_data) {
+	this.date = date;
+	this.time = time;
+	this.uid = uid;
+	this.cpath = cpath;
+	this.event_data = event_data;
+}
+//-->
+</script>
+<script language="JavaScript" type="text/javascript">
+<!--
+
+function openTodoInfo(num) {	
+	// populate the hidden form
+	var data = document.todo_popup_data[num];
+	var form = document.forms.todoPopupForm;
+
+	form.elements.todo_data.value = data.todo_data;
+
+	// open a new window
+	var w = window.open('', 'Popup', 'scrollbars=yes,width=460,height=275');
+	form.target = 'Popup';
+	form.submit();
+}
+function TodoData(todo_data,todo_text) {
+	this.todo_data = todo_data;
+	this.todo_text = todo_text;
+}
+
+document.popup_data = new Array();
+document.todo_popup_data = new Array();
+//-->
+</script>




Más información sobre la lista de distribución Alba-desarrollo