/** * @param array|null $dados * @return WeLearn_DTO_IDTO */ public function criarNovo(array $dados = null) { $segmento = new WeLearn_Cursos_Segmento(); $segmento->preencherPropriedades($dados); return $segmento; }
/** * @return array */ public function toMySQL() { return array('id' => $this->getId(), 'nome' => $this->getNome(), 'sobrenome' => $this->getSobrenome(), 'email' => $this->getEmail(), 'segmento_id' => $this->_segmentoInteresse instanceof WeLearn_Cursos_Segmento ? $this->getSegmentoInteresse()->getId() : '', 'area_id' => $this->_segmentoInteresse instanceof WeLearn_Cursos_Segmento && $this->_segmentoInteresse->getArea() instanceof WeLearn_Cursos_Area ? $this->getSegmentoInteresse()->getArea()->getId() : ''); }
public function recuperarTodosAceitosPorSegmento(WeLearn_Cursos_Segmento $segmento, $de = '', $ate = '', $count = 10) { if ($de != '') { $de = CassandraUtil::import($de)->bytes; } if ($ate != '') { $ate = CassandraUtil::import($ate)->bytes; } $idsSugestoes = array_keys($this->_sugestaoAceitaPorSegmentoCF->get($segmento->getId(), null, $de, $ate, true, $count)); return $this->_recuperarPorIds($idsSugestoes, null, $segmento); }
/** * @param WeLearn_Cursos_Segmento $segmento * @return int */ public function recuperarQtdTotalPorSegmento(WeLearn_Cursos_Segmento $segmento) { return $this->_cursosPorSegmentoCF->get_count($segmento->getId()); }