private function _cargarFechas($eventos, $year, $month, $day = '', $proyecto = '') { if ($proyecto == '') { if ($this->session->userdata('usuario') == 'admin') { $proyectoFechas = Proyecto_model::obtenerFechas($year, $month, $day); $tareasFechas = Tarea_model::obtenerFechas($year, $month, $day); } else { $proyectoFechas = Proyecto_model::obtenerFechas($year, $month, $day, $this->session->userdata('email')); $tareasFechas = Tarea_model::obtenerFechas($year, $month, $day, $this->session->userdata('email')); } } else { $proyectoAux = new Proyecto_model(); $datosProyecto = $proyectoAux->datos($proyecto); if ($proyectoAux->pertenece($this->session->userdata('email'))) { $proyectoFechas = array(); array_push($proyectoFechas, $datosProyecto); if ($this->session->userdata('usuario') == 'admin') { $tareasFechas = Tarea_model::obtenerFechas($year, $month, $day, '', $proyecto); } else { $tareasFechas = Tarea_model::obtenerFechas($year, $month, $day, $this->session->userdata('email'), $proyecto); } } } if ($day == '') { foreach ($proyectoFechas as $proyecto) { if ($this->_mismoMes($proyecto->FechaComienzo, $year, $month)) { $diaI = substr($proyecto->FechaComienzo, 8, 2); if ($diaI < 10) { $diaI = $diaI % 10; } $asuntoI = $proyecto->NombreProyecto; if (array_key_exists($diaI, $eventos)) { if (is_array($eventos[$diaI])) { array_push($eventos[$diaI], '<div class="event"><span class="text-info inicio">' . $asuntoI . '</span></div>'); } else { $aux = $eventos[$diaI]; $eventos[$diaI] = array(); array_push($eventos[$diaI], $aux); array_push($eventos[$diaI], '<div class="event"><span class="text-info inicio">' . $asuntoI . '</span></div>'); } } else { $eventos[$diaI] = '<div class="event"><span class="text-info inicio">' . $asuntoI . '</span></div>'; } } if ($this->_mismoMes($proyecto->FechaFinPrevista, $year, $month)) { $diaF = substr($proyecto->FechaFinPrevista, 8, 2); if ($diaF < 10) { $diaF = $diaI % 10; } $asuntoF = $proyecto->NombreProyecto; if (array_key_exists($diaF, $eventos)) { if (is_array($eventos[$diaF])) { array_push($eventos[$diaF], '<div class="event"><span class="text-info fin">' . $asuntoF . '</span></div>'); } else { $aux = $eventos[$diaF]; $eventos[$diaF] = array(); array_push($eventos[$diaF], $aux); array_push($eventos[$diaF], '<div class="event"><span class="text-info fin">' . $asuntoF . '</span></div>'); } } else { $eventos[$diaF] = '<div class="event"><span class="text-info fin">' . $asuntoF . '</span></div>'; } } } foreach ($tareasFechas as $tarea) { if ($this->_mismoMes($tarea->FechaCreacion, $year, $month)) { $diaI = substr($tarea->FechaCreacion, 8, 2); if ($diaI < 10) { $diaI = $diaI % 10; } $asuntoI = $tarea->Titulo; if (array_key_exists($diaI, $eventos)) { if (is_array($eventos[$diaI])) { array_push($eventos[$diaI], '<div class="event"><span class="text-info tareaInicio">' . $asuntoI . '</span></div>'); } else { $aux = $eventos[$diaI]; $eventos[$diaI] = array(); array_push($eventos[$diaI], $aux); array_push($eventos[$diaI], '<div class="event"><span class="text-info tareaInicio">' . $asuntoI . '</span></div>'); } } else { $eventos[$diaI] = '<div class="event"><span class="text-info tareaInicio">' . $asuntoI . '</span></div>'; } } if ($this->_mismoMes($tarea->FechaLimite, $year, $month)) { $diaF = substr($tarea->FechaLimite, 8, 2); if ($diaF < 10) { $diaF = $diaF % 10; } $asuntoF = $tarea->Titulo; if (array_key_exists($diaF, $eventos)) { if (is_array($eventos[$diaF])) { array_push($eventos[$diaF], '<div class="event"><span class="text-info tareaFin">' . $asuntoF . '</span></div>'); } else { $aux = $eventos[$diaF]; $eventos[$diaF] = array(); array_push($eventos[$diaF], $aux); array_push($eventos[$diaF], '<div class="event"><span class="text-info tareaFin">' . $asuntoF . '</span></div>'); } } else { $eventos[$diaF] = '<div class="event"><span class="text-info tareaFin">' . $asuntoF . '</span></div>'; } } } } else { foreach ($proyectoFechas as $proyecto) { if (date("Y-m-d", strtotime($proyecto->FechaComienzo)) == date("Y-m-d", strtotime("{$year}-{$month}-{$day}"))) { array_push($eventos, '<div class="span5 inicioProyecto"> Se ha registrado el proyecto: ' . ucfirst($proyecto->NombreProyecto) . '</div>'); } if (date("Y-m-d", strtotime($proyecto->FechaFinPrevista)) == date("Y-m-d", strtotime("{$year}-{$month}-{$day}"))) { array_push($eventos, '<div class="span5 finProyecto"> Está previsto que el proyecto ' . ucfirst($proyecto->NombreProyecto) . ' termine hoy</div>'); } } foreach ($tareasFechas as $tarea) { if (date("Y-m-d", strtotime($tarea->FechaLimite)) == date("Y-m-d", strtotime("{$year}-{$month}-{$day}"))) { array_push($eventos, '<div class="span5 inicioTarea"> Se ha registrado la tarea: ' . ucfirst($tarea->Titulo) . '</div>'); } if (date("Y-m-d", strtotime($tarea->FechaLimite)) == date("Y-m-d", strtotime("{$year}-{$month}-{$day}"))) { array_push($eventos, '<div class="span5 finTarea"> Está previsto que la tarea ' . ucfirst($tarea->Titulo) . ' termine hoy</div>'); } } } return $eventos; }