db->count_all($tabela); } public function getAll_usuarios($tipo) { $this->db->select('*'); $this->db->from('usuarios'); $this->db->join('tipo_usuario', 'tipo_usuario.id = usuarios.id_tipo'); $this->db->where('tipo_usuario.descricao',$tipo); return $this->db->count_all_results(); } public function getUsuariosInscritos() { $this->db->select('DISTINCT(`id_usuario`)'); $this->db->from('eventos_usuario'); return $this->db->get()->num_rows(); } public function getEventos($id = null) { $this->db->select('DISTINCT(e.id), e.descricao, e.vagas, e.inscritos, e.palestrante, e.sala, e.titulo, a.descricao as area, h.descricao as horario, d.descricao as data, t.descricao as tipo, c.descricao as campus'); $this->db->from('eventos e'); $this->db->join('areas a', 'a.id = e.id_area', 'inner'); $this->db->join('horario h', 'h.id = e.id_horario', 'inner'); $this->db->join('dia d', 'd.id = e.id_data', 'inner'); $this->db->join('tipo_evento t', 't.id = e.id_tipo', 'inner'); $this->db->join('campus c', 'c.id = e.id_unidade', 'inner'); if ( $id != null ){ $this->db->where('e.id', $id); return $this->db->get('eventos')->first_row(); } else { return $this->db->get('eventos')->result(); } } public function getTotalCurso($curso) { $this->db->select('DISTINCT(u.id)'); $this->db->from('usuarios u'); $this->db->join('cursos c', 'c.id = u.id_curso', 'inner'); $this->db->where('c.descricao', $curso); return $this->db->count_all_results(); } public function lista_usuarios_evento($id_evento) { $this->db->select('DISTINCT(b.cpf),b.nome, b.email, b.id as id_usuario, a.presenca, a.id_evento as id_evento'); $this->db->from('eventos_usuario a'); $this->db->join('usuarios b','b.id = a.id_usuario','inner'); $this->db->where('a.id_evento', $id_evento); $this->db->order_by('nome','ASC'); $query = $this->db->get(); return $query->result(); } } /* End of file Admin_model.php */ /* Location: ./application/models/Admin_model.php */