// includes include_once("/opt/php-libs/funcoes/altera_utf8.php3"); include_once("../minipub/dbconn.inc.php"); include_once("../minipub/iframe/class.php"); // consulta e valida CMP //$id_cmp = $_REQUEST['cmp']; $id_cmp = 395; if(isset($id_cmp)){ // consulta dados e canais configurados da campanha // constrói array de 2 dimensões de ofertas->canais $db = new DB(); $db->open(); $sql = "SELECT cmp.id_parceiro as id_parceiro, p.footer as media_label, cmp.iframe_bgcolor_hex as iframe_bgcolor_hex, cmp.iframe_fontcolor_hex as iframe_fontcolor_hex, cmp.combo as combo, o.id_oferta as id_oferta, o.label as oferta, cxc.id_canal as id_canal, c.canal as canal, c.sigla_tim as sigla_tim, cxc.share as share FROM minipub_campanha cmp INNER JOIN minipub_camp_x_canal cxc ON cmp.id_campanha = cxc.id_campanha INNER JOIN minipub_canal c ON cxc.id_canal = c.id_canal INNER JOIN minipub_oferta o ON c.id_oferta = o.id_oferta INNER JOIN minipub_parceiro p ON cmp.id_parceiro = p.id_parceiro WHERE cmp.id_campanha = ".$id_cmp." ORDER BY o.oferta , c.canal " ; $exe = $db->query($sql); $i = 1; $arrOferta = array( ); $arrCanal = array( ); $intIdOferta = 0; while($linha = $db->fetchAssoc($exe)){ if($i == 1){ $var_id_parceiro = $linha['id_parceiro']; $var_bgcolor = ($linha['iframe_bgcolor_hex'] != "0") ? $linha['iframe_bgcolor_hex'] : "#FFFFFF" ; $var_fonte = ($linha['iframe_fontcolor_hex'] != "0") ? $linha['iframe_fontcolor_hex'] : "#000000" ; $var_combo = $linha['combo']; $var_media_label = $linha['media_label']; } if ( $intIdOferta != $linha['id_oferta'] ) { $intIdOferta = $linha['id_oferta']; $arrOferta[] = Array( $intIdOferta, $linha['oferta'] ); } $intIdCanal = $linha['id_canal']; $strCanal = $linha['canal']; $strSHARE = $linha['share']; $strSIGLATIM = $linha['sigla_tim']; $arrCanal[] = array( $intIdOferta, $intIdCanal , $strCanal, $strSHARE, $strSIGLATIM); $i++; } $db->close(); if($i==1) header ("location: unavailable.php"); //fn_minipub_AddRequestLog ( $p_id_cmp , $p_step , $p_anum , $p_oper ); fn_minipub_LogRequest ( $id_cmp , 1 , "" , "" ); }else{ // redireciona para página de campanha encerrada/não disponível header ("location: unavailable.php"); } ?> $var_height = 248; if($var_combo == "none") $var_height = 205; if($var_combo == "none" && count($arrOferta)==1) $var_height = 169; if(count($arrOferta)==1) $var_height = 211; if(count($arrCanal)==1 && count($arrOferta)==1) $var_height = 172; if($var_combo == "none" && count($arrCanal)==1 && count($arrOferta)==1) $var_height = 129; ?>