private function tela_to_trabalho(\Entity\Trabalho $trabalho) { //Pega dados da interface. $data = $this->input->post(); //$id_usuario = (int) $_SESSION["id_usuario"]; $titulo = $data["ctitulo"]; if ($titulo == '') { throw new Exception("Título do trabalho não preenchido"); } //$titulo = mysql_real_escape_string($data["cTitulo"]); //$titulo_ordenar = html_entity_decode(strip_tags($titulo), ENT_QUOTES, "UTF-8"); $resumo = $data["cresumo"]; if ($resumo == '') { throw new Exception("Resumo do trabalho não preenchido"); } //<<<<<<<<<<<<<<<<<< Alex implementar<<<<<<<<<<<<<<<<<<<<<<<<< $quant_cars_resumo = tamanho_resumo($resumo); if ($quant_cars_resumo > TRAB_QUANT_MAX_CARS_RESUMO) { throw new Exception("Resumo com " . $quant_cars_resumo . " caracteres. Excedeu o máximo permitido (" . TRAB_QUANT_MAX_CARS_RESUMO . " caracteres)"); } //Campo é obrigatório <<<<<<<<<<<<<<<<<< $resumo2 = "---"; //Se for usar mysql_real_escape_string() tem que ser depois de tamanho_resumo(). //$resumo = mysql_real_escape_string($resumo); //$resumo2 = html_entity_decode(strip_tags($resumo), ENT_QUOTES, "UTF-8"); $palavra1 = html_entity_decode($data["palavra1"]); if ($palavra1 == '') { throw new Exception("Palavra-chave 1 não preenchida"); } $palavra2 = html_entity_decode($data["palavra2"]); if ($palavra2 == '') { throw new Exception("Palavra-chave 2 não preenchida"); } $palavra3 = html_entity_decode($data["palavra3"]); if ($palavra3 == '') { throw new Exception("Palavra-chave 3 não preenchida"); } $id_area = (int) $data["id_area"]; if ($id_area <= 0) { throw new Exception("Área temática não preenchida"); } $id_categoria = (int) $data["id_categoria"]; if ($id_categoria <= 0) { throw new Exception("Categoria não preenchida"); } $id_modalidade = (int) $data["id_modalidade"]; if ($id_modalidade <= 0) { throw new Exception("Modalidade não preenchida"); } $apoiadores = html_entity_decode($data["apoiadores"]); $turno1 = $data["turno1"]; $turno2 = $data["turno2"]; $turno3 = $data["turno3"]; if ($turno1 == '') { throw new Exception("Turno preferencial 1 não foi escolhido"); } if ($turno1 == '') { throw new Exception("Turno preferencial 2 não foi escolhido"); } if ($turno1 == '') { throw new Exception("Turno preferencial 3 não foi escolhido"); } if ($turno1 == $turno2 || $turno1 == $turno3 || $turno2 == $turno3) { throw new Exception("Os três turnos devem ser diferentes"); } //Nao instancia trabalho pois estah vindo por parametro. //$trabalho = new \Entity\Trabalho; $trabalho->setTitulo($titulo); //$trabalho->setTituloOrdenar($titulo_ordenar); $trabalho->fk_area = $id_area; $trabalho->fk_categoria = $id_categoria; $trabalho->fk_modalidade = $id_modalidade; $trabalho->setResumo($resumo); $trabalho->setResumo2($resumo2); $trabalho->setPalavra1($palavra1); $trabalho->setPalavra2($palavra2); $trabalho->setPalavra3($palavra3); $trabalho->setApoiadores($apoiadores); $trabalho->setTurno1($turno1); $trabalho->setTurno2($turno2); $trabalho->setTurno3($turno3); return $trabalho; }
public function setPalavra2($palavra2) { $this->__load(); return parent::setPalavra2($palavra2); }