/** * Busca todas as despesas de um determinado m�s * * @param long $mes * @param long $ano * * @return array */ function busca_mes($mes, $ano, $id_estudio = NULL) { $timestamp_inicio = mktime(0, 0, 1, $mes, 1, $ano); $timestamp_fim = mktime(23, 59, 59, $mes + 1, 0, $ano); $data_inicio = date(FORMATO_DATA_MYSQL, $timestamp_inicio); $data_fim = date(FORMATO_DATA_MYSQL, $timestamp_fim); $this->db->from($this->get_table_name()); $this->db->where('data >=', $data_inicio); $this->db->where('data <=', $data_fim); if (NULL !== $id_estudio) { $this->db->where('id_estudio', $id_estudio); } $query = $this->db->get(); $colecao = array(); if ($query->num_rows() > 0) { foreach ($query->result_array() as $row) { $despesa = new Despesa(); $despesa->populate($row); array_push($colecao, $despesa); } } return $colecao; }