claro, disculpen pero en el calendario simple teneia un echo que despues lo cambie por un return, porque era mas comodo si se incluia la funcion que devuelve el calendario en una varible dentro de un bucle.
por ejemplo como manejo los eventos
Código PHP:
$resultCalendar = new EventCalendar();
// inicializamos los datos principales que pueden ir variando
if(!isset($_GET['ver']) && !isset($_GET['action']) ){
$fechaActua['mes'] =strftime('%m');
$fechaActual['anio'] = strftime('%Y');
/****************************************************************************/
$calendario = $resultCalendar->createDivCalendarioEvent($fechaActua['mes'] ,$fechaActual['anio']);
$seccion = createListEvent($fechaActual);
/****************************************************************************/
}
if($_GET['newMont'] && $_GET['newMont']){
// Definimos las variables con los datos
$newMes = $_GET['newMont'];
$newAnio = $_GET['newYear'];
$fecha['mes'] = $newMes;
$fecha['anio'] = $newAnio;
/****************************************************************************/
$calendario = $resultCalendar->createDivCalendarioEvent($newMes,$newAnio);
$seccion = createListEvent($fecha);
/****************************************************************************/
}
//comprobamos los permisos
if($permiso_ > 900){
if($_GET['action']=='Delet' && $_GET['event']!=0){
if($permiso_>800){
$mensaje2['tipo'] = 'Adv';
$mensaje2['mensaje'] = '¿Esta seguro que quiere eliminar este Evento?</br>
<div>
<a href="?action=Delet&event='.$_GET['event'].'&bool=si">si</a>
<a href="?action=Delet&event='.$_GET['event'].'&bool=no">no</a>
</div>';
/****************************************************************************/
$seccion = SendMsjHtml($mensaje2);
/****************************************************************************/
}
}
if($_GET['fecha'] && $_GET['event'] && $_GET['action']!='Delet'){
if($_GET['action']){
switch($_GET['action']){
case 'Edit':
$fechaArr = separeDate($_GET['fecha']);
$newMes = $fechaArr['mes'];
$newAnio = $fechaArr['anio'];
$EditParam['action']['update']=true;
$EditParam['event']['id']=$_GET['event'];
$EditParam['fecha'] = $_GET['fecha'];
/****************************************************************************/
$calendario = $resultCalendar->createDivCalendarioEvent($newMes,$newAnio);
$seccion = createFormEvent($EditParam);
/****************************************************************************/
break;
}
}
}
if($_GET['addEvent']){
$fechaCal = separeDate($_GET['addEvent']);
$newMes = $fechaCal['mes'];
$newAnio = $fechaCal['anio'];
$AddParam['fecha']=$_GET['addEvent'];
/****************************************************************************/
$calendario = $resultCalendar->createDivCalendarioEvent($newMes,$newAnio);
$seccion = createFormEvent($AddParam);
/****************************************************************************/
}
if($_GET['ver']){
$fechaVer = separeDate($_GET['ver']);
$dataList['dia'] = $fechaVer['dia'];
$dataList['mes'] = $fechaVer['mes'];
$dataList['anio'] = $fechaVer['anio'];
$mesAct = $dataList['mes'];
$anioAct = $dataList['anio'] ;
/****************************************************************************/
$calendario = $resultCalendar->createDivCalendarioEvent($mesAct,$anioAct);
$seccion = createListEvent($dataList);
/****************************************************************************/
}
if($_GET['bool'] && $_GET['event'] && $_GET['action']){
if ($_GET['bool'] =='si'){
$eventInfo['event']['id']=$_GET['event'] ;
$eventInfo['event']['tipo']=1;
$EventTrash = new evento($eventInfo);
$EventTrash->deletEvent($eventInfo);
redirect('eventos.php');
}else{
redirect('eventos.php');
}
}
}
echo $calendario;
echo $seccion;
?>
hay funciones como createListEvent createFormEvent, que lo que hacen son crear los formularios para ingresar los datos en la base de datos