"frameWidth" : 820,
				"frameHeight" : 660,
				"overlayShow": true,
				"hideOnContentClick" : true,
				"easingIn" : "easeOutBack",
				"easingOut" : "easeInBack"
			});
		}

	';

if ($_SESSION['webreports']['group_fields'][count($_SESSION['webreports']['group_fields']) - 1]["cross_table"] == "true")
    $includes .= '$("#row5,#row6").hide();' . "\r\n";

// Settings for style editor. Check dynamic permissions
if (count(GetUserGroups()) < 2 || isset($_SESSION['webreports']['settings']['status']) && $_SESSION['webreports']['settings']['status'] == "private") {
    $includes .= '$("td[id=row9]").hide();';
}
if ($wr_is_standalone)
    $includes .= '$("td[id=row11]").hide();' . "\n";

if (!$modePrint) {
    if (is_wr_project() || is_wr_custom()) {
	$includes .= '$("td[id=row1], td[id=row2]").hide();' . "\r\n";
    }

    if ($_SESSION['webreports']['settings']['title'] == "") {
	$includes .= '
			for (var i=2; i<=9; i++){
				$("td[id=row" + i + "]").hide();
			};
	$("td[id^=row]").mouseover(function(){
		for(var i=0; i<=11; i++) {
			if(i == this.id.replace("row", "")) {
				$("td[id=row" + i + "]").css("background-color","#92BEEB");
			}
			else {
				$("td[id=row" + i + "]").css("background-color","#F4F7FB");
			}
		}
	});
	
'."\r\n";

$b_includes .= JumpTo();

if (count(GetUserGroups()) < 2 || $_SESSION['webreports']['settings']['status'] != "public" ) {
	$b_includes .= '$("td[id=row9]").hide();'."\r\n";
}

if (is_wr_project()  || is_wr_custom()) {
	$b_includes .= '$("td[id=row1], td[id=row2]").hide();'."\n";
}
	
if($wr_is_standalone)
	$b_includes .= '$("td[id=row11]").hide();'."\n";	

if($_SESSION['webreports']['group_fields'][count($_SESSION['webreports']['group_fields'])-1]["cross_table"]=="true")
	$b_includes .= '$("#row5,#row6").hide();'."\r\n";

$rLinks = "var rlinks = {};\r\n";
for($ri = 0; $ri < 10; $ri++)
Example #3
0
/* foreach ( $arr_reports as $rpt ) {
  /Trecho comentado por Helbert Samuel em 05/03/2015
 * Objetivo: Permitir que o usuário tenho acesso ao módulo de relatório, após logar no sistema
 * if (( $rpt["owner"] != @$_SESSION["login"] || $rpt["owner"] == "") && $rpt["view"]==0 && $rpt_array['settings']['name']==$rpt["name"])
  {
  echo "<p>"."Acesso negado"."</p>";
  exit();
  }

  } */
if (!isset($_SESSION["login"])) {
    echo "<p>" . "Acesso negado" . "</p>";
    exit();
}

if (count(GetUserGroups()) > 1) {
    $arr_reports = array();
    $arr_reports = GetChartsList();
    foreach ($arr_reports as $rpt){
	if (( $rpt["owner"] != @$_SESSION["UserID"] || $rpt["owner"] == "") && $rpt["view"] == 0 && $chrt_array['settings']['name'] == $rpt["name"]) {
	    echo "<p>" . "You don't have permissions to view this chart" . "</p>";
	    exit();
	}
    }
}

//	process request data, fill session variables
if (!count($_POST) && ( count($_GET) <= 1 )) {
    $sess_unset = array();
    foreach ($_SESSION as $key => $value)
	if (substr($key, 0, strlen($sessPrefix) + 1) == $sessPrefix . "_" &&
	$("td[id^=row]").mouseover(function(){
		for(var i=0; i<=9; i++) {
			if(i == this.id.replace("row", "")) {
				$("td[id=row" + i + "]").css("background-color","#92BEEB");
			}
			else {
				$("td[id=row" + i + "]").css("background-color","#F4F7FB");
			}
		}
	});
 
'."\r\n";

$b_includes .= JumpTo();

if (count(GetUserGroups()) < 2 || isset( $_SESSION['webcharts']['settings']['status'] )
	&& $_SESSION['webcharts']['settings']['status'] == "private" ) {
	$b_includes .= '$("td[id=row7]").hide();'."\r\n";
}
if (is_wr_project() || is_wr_custom()) {
	$b_includes .= '$("td[id=row1], td[id=row2]").hide();'."\r\n";
}
if($wr_is_standalone)
	$b_includes .= '$("td[id=row9]").hide();'."\n";

if ($_SESSION['webcharts']['settings']['title'] == "") {
	$b_includes .= '
		for (var i=2; i<=7; i++){
			$("td[id=row" + i + "]").hide();
		};
	'."\r\n";
		for(var i=0; i<=11; i++) {
			if(i == this.id.replace("row", "")) {
				$("td[id=row" + i + "]").css("background-color","#92BEEB");
			}
			else {
				$("td[id=row" + i + "]").css("background-color","#F4F7FB");
			}
		}
	});
 

'."\r\n";

$b_includes .= JumpTo();

if (count(GetUserGroups()) < 2
	|| isset( $_SESSION['webreports']['settings']['status'] ) && $_SESSION['webreports']['settings']['status'] == "private" ) {
	$b_includes .= '$("td[id=row9]").hide();'."\r\n";
}
if (is_wr_project() || is_wr_custom()) {
	$b_includes .= '$("td[id=row1], td[id=row2]").hide();'."\r\n";
}
if($wr_is_standalone)
	$b_includes .= '$("td[id=row11]").hide();'."\n";

if ($_SESSION['webreports']['settings']['title'] == "") {
	$b_includes .= '
		for (var i=2; i<=9; i++){
			$("td[id=row" + i + "]").hide();
		};
	'."\r\n";
					} else {
						$("#alert").html("<p>"+msg+"</p>").dialog("open");
						if( thisid == "row8" || thisid == "row9" )
							window.location=URL;
					}
				}
			});
		}
	});
});
</script>'."\r\n";

$b_includes .= '<script type="text/javascript">';
$b_includes .= 'var userGroups = new Array();'."\r\n";
$userGroups = "";
$arrUserGroups = GetUserGroups();
foreach ( $arrUserGroups as $arr ) {
	$userGroups .= '<option value="'.$arr[0].'">'.runner_htmlspecialchars($arr[1]).'</option>';
	$b_includes .= 'userGroups.push("'.$arr[0].'");'."\r\n";
}    
$b_includes .= '</script>';

$arr = @$_SESSION['webcharts']['permissions'];

if ( !empty( $arr ) ) {
	$b_includes .= '<script type="text/javascript">
			$(document).ready(function(){'."\n";

	for ( $i=0; $i < count($arr); $i++ ) {
		$b_includes .= '$("#view_prm_"+"'.$arr[$i]["id"].'").get(0).checked = ' . $arr[$i]["view"] . ';'."\n";
		$b_includes .= '$("#edit_prm_"+"'.$arr[$i]["id"].'").get(0).checked = ' . $arr[$i]["edit"] . ';'."\n";
	$("td[id^=row]").mouseover(function(){
		for(var i=0; i<=9; i++) {
			if(i == this.id.replace("row", "")) {
				$("td[id=row" + i + "]").css("background-color","#92BEEB");
			}
			else {
				$("td[id=row" + i + "]").css("background-color","#F4F7FB");
			}
		}
	});
	
'."\r\n";

$b_includes .= JumpTo();

if (count(GetUserGroups()) < 2 || $root['settings']['status']!="public" )
{
	$b_includes .= '$("td[id=row7]").hide();'."\r\n";
}
if (is_wr_project() || is_wr_custom()) {
	$b_includes .= '$("td[id=row1], td[id=row2]").hide();'."\r\n";
}
if($wr_is_standalone)
	$b_includes .= '$("td[id=row9]").hide();'."\n";

//if ($root['settings']['title'] == "") {
//	$b_includes .= '
//		for (var i=2; i<=7; i++){
//			$("td[id=row" + i + "]").hide();
//		};
//	'."\r\n";
				$("td[id=row" + i + "]").css("background-color","#92BEEB");
			}
			else {
				$("td[id=row" + i + "]").css("background-color","#F4F7FB");
			}
		}
	});
	

'."\r\n";

$b_includes .= colorPickerMouse();

$b_includes .= JumpTo();

if (count(GetUserGroups()) < 2 || isset( $root['settings']['status'] )
	&& $root['settings']['status'] == "private" ) {
	$b_includes .= '$("td[id=row7]").hide();'."\r\n";
}
if (is_wr_project() || is_wr_custom()) {
	$b_includes .= '$("td[id=row1], td[id=row2]").hide();'."\r\n";
}
if($wr_is_standalone)
	$b_includes .= '$("td[id=row9]").hide();'."\n";
	
if ($root['settings']['title'] == "") {
	$b_includes .= '
		for (var i=2; i<=7; i++){
			$("td[id=row" + i + "]").hide();
		};
	'."\r\n";
$tables_admin_db = WRGetTableListAdmin("db");
$tables_admin_project = WRGetTableListAdmin("project");
$tables_admin_custom = WRGetTableListAdmin("custom");

$arr_tables_db = DBGetTablesList();
$arr_tables_project = GetTablesListReport();
$arr_tables_custom = GetTablesListCustom();

$groups = array();
if(!$wr_is_standalone)
	$arr_UserGroups = GetUserGroups();
else
{
	$arr_UserGroups = array();
	foreach(GetUserGroups() as $idx=>$value)
		if($value[0]!="Guest")
			$arr_UserGroups[]=$value;
}

$group_list="";
$groupSelected="";

$wr_user=postvalue("username");

if($wr_is_standalone)
{
	if(postvalue("editid1"))
	{
		$rs=db_query("select ".AddFieldWrappers("username")." from ".AddTableWrappers("webreport_users")." where ".AddFieldWrappers("id")."=".postvalue("editid1"),$conn);
		$data=db_fetch_numarray($rs);