Example #1
0
 /**
  * Método responsável pela tradução dos dados retornados pela consulta para o modelo Livro.
  *
  * @param array $dados
  */
 public function exchangeArray(array $dados)
 {
     $p = "livro_";
     $this->livroDigitalizado = (bool) (empty($dados["{$p}digital"]) ? "" : $dados["{$p}digital"]);
     $this->disciplina->exchangeArray($dados);
     parent::exchangeArray($dados);
     if (!empty($dados["livro_mat_desc_video"])) {
         $this->video = new Youtube($dados["livro_mat_desc_video"]);
     }
 }
Example #2
0
 /**
  * Substituindo o método de mapeamento do Livro
  * @param array $dados
  */
 public function exchangeArray(array $dados)
 {
     parent::exchangeArray($dados);
     $this->serieId = (int) (empty($dados["pk_serie"]) ? 0 : $dados["pk_serie"]);
     $this->serie = empty($dados["serie_nome"]) ? "" : $dados["serie_nome"];
     $this->disciplinaId = (int) (empty($dados["pk_materia"]) ? 0 : $dados["pk_materia"]);
     $this->disciplina = empty($dados["materia_nome"]) ? "" : $dados["materia_nome"];
     $this->frenteId = (int) (empty($dados["pk_materia_mae"]) ? 0 : $dados["pk_materia_mae"]);
     $this->frente = empty($dados["materia_mae_nome"]) ? "" : $dados["materia_mae_nome"];
     $this->capituloId = (int) (empty($dados["pk_capitulo"]) ? 0 : $dados["pk_capitulo"]);
     $this->capitulo = empty($dados["capitulo_nome"]) ? "" : $dados["capitulo_nome"];
     $this->conteudoId = (int) (empty($dados["pk_conteudo"]) ? 0 : $dados["pk_conteudo"]);
     $this->conteudo = empty($dados["conteudo_nome"]) ? "" : $dados["conteudo_nome"];
 }