Esempio n. 1
0
 /**
  * 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;
 }