/** * busca todos os highlightss conforme requisições na HighlightsInfoPostVO * @return ReturnResultVO */ public function selectHighlights() { $table = DataHandler::forceString($this->HighlightsInfoPostVO->request_table); $table_id = DataHandler::forceInt($this->HighlightsInfoPostVO->request_table_id); $quant_start = DataHandler::forceInt($this->HighlightsInfoPostVO->request_quant_start); $quant_limit = DataHandler::forceInt($this->HighlightsInfoPostVO->request_quant_limit); $type_of_return = DataHandler::forceString($this->HighlightsInfoPostVO->request_type_of_return); $locale = DataHandler::forceString($this->HighlightsInfoPostVO->request_locale); // se nao foi passado table e table id naum da pra procurar if ($table == NULL && $table_id < 1) { $ReturnResultVO->success = FALSE; $ReturnResultVO->result = $this->array_highlights; $ReturnResultVO->array_messages[] = Translation::text("LibraryLanguage::ERROR_HIGHLIGHTS_NOT_FOUND"); return $ReturnResultVO; } //inicia a LinkDAO para fazer a consulta $DAO = HighLightsDAO::getInstance(); //busca highlightss vinculados a tabela e tabela id passados $ReturnDataVO = $DAO->selectByTableId($table, $table_id, $type_of_return, "highlights", $quant_limit, $quant_start); if ($ReturnDataVO->success) { //Debug::print_r($ReturnDataVO);exit(); $ReturnResultVO->success = $ReturnDataVO->success; $ReturnResultVO->result = $ReturnDataVO->result; return $ReturnResultVO; } else { $ReturnResultVO->success = $ReturnDataVO->success; $ReturnResultVO->result = $this->array_highlights; $ReturnResultVO->array_messages[] = Translation::text("LibraryLanguage::ERROR_HIGHLIGHTS_NOT_FOUND"); return $ReturnResultVO; } }
public static function getInstance() { if (!self::$instance) { self::$instance = new HighLightsDAO(); } return self::$instance; }
/** * inicia internamente a DAO * @return void */ public function startDAO() { $this->DAO = HighLightsDAO::getInstance(); }