Destaque
é a possibilidade de exibir um item em uma janela de destaque.


Classificação do item

O destaque dado a um item depende desse item e do seu grupo.

qt_exibe_destaque - indicação de quantidade de exibição do item
qt_exibe_grupo - indicação de quantidade de exibição do grupo

Obs: no caso de criar uma lista de exibição apenas de um grupo, não faz sentido usar qt_exibe_grupo.

Lista

Uma vez preenchidos esses valores, o programa de ACERTO de DESTAQUES criar listas de exibição.

Cada lista tem um identificador.

Uma lista seleciona todos os itens desejados: todos de um grupo (livros), de todos de um sub grupo (livros infantis), de uma combinação de grupos, etc. Para cada um é calculada a quantidade de exibição (qt_exibe_destaque X qt_exibe_grupo), e é inseridas essa quantidade de linhas no arquivo PA_DESTAQUE, com o identificador da lista de destaque e um sequencial.

Isso é guardado na tabela pa_destaque.

Obs: o identificador pode ser composto no SQL, ou seja, mudar conforme a composição. Por exemplo, pode-se junta-lo com um sub grupo

 

 

 

Exemplo de SQL que  monta lista

select "FIL" as tipo_des, "FIL" as tipo_obj, `co_filme` as co, `qt_exibe_destaque  as qt from `pa_filme`
inner join `pa_grupo_rel` on `co_objeto_id`=`co_filme` and `cotx_tipo_id`="FIL" 
inner join `pa_grupo` on `co_grupo_id`=`co_grupo` 
where `pa_filme`.`fl_ativo`=1 and `pa_grupo`.`fl_ativo`=1 and (`co_img` >"") and cotx_grupo = "FIL_inf";

 

select "FIL" as tipo_des, "FIL" as tipo_obj, `co_filme` as co, `qt_exibe_destaque`*`qt_exibe_grupo` as qt from `pa_filme`
inner join `pa_grupo_rel` on `co_objeto_id`=`co_filme` and `cotx_tipo_id`="FIL" 
inner join `pa_grupo` on `co_grupo_id`=`co_grupo` 
where `pa_filme`.`fl_ativo`=1 and `pa_grupo`.`fl_ativo`=1 and (`co_img` >"") ;

 

select cotx_grupo as tipo_des, "FIL" as tipo_obj, `co_filme` as co, `qt_exibe_destaque`*`qt_exibe_grupo` as qt from `pa_filme`
inner join `pa_grupo_rel` on `co_objeto_id`=`co_filme` and `cotx_tipo_id`="FIL" 
inner join `pa_grupo` on `co_grupo_id`=`co_grupo` 
where `pa_filme`.`fl_ativo`=1 and `pa_grupo`.`fl_ativo`=1 and (`co_img` >"") ;