public function notificaciones() { if (!$this->input->is_ajax_request()) { redirect('404'); } else { $notificaciones = array(); $notificaciones['presupuestos'] = Presupuesto_model::numero_abiertos(); $evento = new Evento_model(); $notificaciones['eventos'] = count($evento->evento(date('Y-m-d'), $this->session->userdata('email'))); $notificaciones['proyectos'] = Presupuesto_model::numero_aceptados(); $notificaciones['tareas'] = Tarea_model::numeroTareasNuevas($this->session->userdata('email'), $this->session->userdata('ultimoAcceso')); $notificaciones['respuestas'] = Respuesta_model::numeroRespuestasNuevas($this->session->userdata('email'), $this->session->userdata('ultimoAcceso')); $notificaciones['notas'] = Notas_model::numeroNotasNuevas($this->session->userdata('email'), $this->session->userdata('ultimoAcceso')); $notificaciones['archivos'] = Archivo_model::numeroArchivosNuevos($this->session->userdata('email'), $this->session->userdata('ultimoAcceso')); $notificaciones['novedades'] = $notificaciones['presupuestos'] + $notificaciones['proyectos'] + $notificaciones['tareas'] + $notificaciones['respuestas'] + $notificaciones['notas'] + $notificaciones['archivos']; $notificaciones['chat'] = Chat_model::numero_mensajes_nuevos($this->session->userdata('ultimoAcceso'), $this->session->userdata('email')); echo json_encode($notificaciones); } }