Exemplo n.º 1
0
 public function crearArregloRespuesta(Respuesta_model $newRespuesta)
 {
     $respuesta['k_respuesta'] = $newRespuesta->getIdRespuesta();
     $respuesta['k_pregunta'] = $newRespuesta->getIdPregunta();
     $respuesta['o_opcion'] = $newRespuesta->getOpcionVerdadera();
     $respuesta['o_respuesta'] = $newRespuesta->getRespuesta();
     return $respuesta;
 }
Exemplo n.º 2
0
 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);
     }
 }
Exemplo n.º 3
0
 public function borrarRespuesta($codigoProyecto, $codigoTarea, $codigoRespuesta)
 {
     if (Respuesta_model::existe($codigoRespuesta)) {
         $respuesta = new Respuesta_model();
         if ($this->session->userdata('email') == $respuesta->email($codigoRespuesta)) {
             $archivos = Archivo_model::obtener($respuesta->Codigo, 'respuesta');
             if (!empty($archivos)) {
                 foreach ($archivos as $arch) {
                     $archivo = new Archivo_model();
                     $archivo->eliminar($arch->Codigo);
                 }
             }
             $respuesta->borrar($codigoRespuesta);
         }
     }
     if ($this->session->userdata('usuario') == 'admin') {
         redirect("admin/proyecto/tarea/{$codigoProyecto}/{$codigoTarea}");
     } else {
         redirect("empleados/proyecto/tarea/{$codigoProyecto}/{$codigoTarea}");
     }
 }