<?php
    
	$w4_sessione = isset($_GET["w4_sessione"]) ? $_GET["w4_sessione"] : '';
	session_name($w4_sessione);
	session_start();
    require($_SERVER["DOCUMENT_ROOT"].'/../w4/lib_php/connect.php');
	require($_SERVER["DOCUMENT_ROOT"].'/../w4/lib_php/generic.php');
	
	require($_SERVER["DOCUMENT_ROOT"].'/../w4/scuola24/lib_sql/getrow/getordinato.php');
	
	w4_ultimo_accesso();
	
	
	$filtro_da_data = isset($_POST['id_filtro_da_data']) ? $_POST['id_filtro_da_data'] : '';
	$filtro_a_data = isset($_POST['id_filtro_a_data']) ? $_POST['id_filtro_a_data'] : '';
	$filtro_analisi_iniziative = isset($_POST['id_filtro_analisi_iniziative']) ? $_POST['id_filtro_analisi_iniziative'] : '';
	
	$filtro_sede = isset($_POST['id_filtro_sede']) ? $_POST['id_filtro_sede'] : '';
	$filtro_categoria = isset($_POST['id_filtro_categoria']) ? $_POST['id_filtro_categoria'] : '';
	$filtro_gruppo = isset($_POST['id_filtro_gruppo']) ? $_POST['id_filtro_gruppo'] : '';
	$filtro_c_iniziativa = isset($_POST['id_filtro_c_iniziativa']) ? $_POST['id_filtro_c_iniziativa'] : '';
	
	
	$first_row=true;
	$first_where=true;
	
	$conn = w4_mysqli_connect($_SESSION["w4_aziende_serverdb"], $_SESSION["w4_mysql_user"], $_SESSION["w4_mysql_pwd"], $_SESSION["w4_mysql_database"]);
	if ($conn) {
		if (($data_data = DateTime::createFromFormat("d/m/Y",$filtro_da_data))) {
			$filtro_da_data = $data_data->format("Y-m-d");
		}
		else {
			echo "Errore: nessuna riga è stata trovata.";
			exit;
		}
		
		if (($data_data = DateTime::createFromFormat("d/m/Y",$filtro_a_data))) {
			$filtro_a_data = $data_data->format("Y-m-d");
		}
		else {
			echo "Errore: nessuna riga è stata trovata.";
			exit;
		}
	
		$filtro_budget = "S";
		if (!bud_ordinato ($conn, $filtro_sede, $filtro_c_iniziativa, $filtro_categoria, $filtro_gruppo, $filtro_da_data, $filtro_a_data, 0 , $filtro_budget)) {
			echo "Errore: nessuna riga è stata trovata.";
			exit;
		}

		// anno periodo selezionato
		$statement = "SELECT anno FROM ".$_SESSION["w4_aziende_db_ppp"].".tmp_ordini WHERE giorno_tipo=0";
		$anno = w4_sql_count($conn, $statement);
		if (intval($anno)==0) {
			echo "Errore: nessuna riga è stata trovata.";
			exit;
		}
		$anno_prec = $anno-1;

		
		// settimane periodo selezionato+periodo precedente
		$statement = "SELECT DISTINCT settimana FROM ".$_SESSION["w4_aziende_db_ppp"].".tmp_ordini WHERE giorno_tipo IN (0,1)";
		$statement = $statement." ORDER BY settimana ";
				
		if ( $query = mysqli_query($conn,$statement) ) {
			if (mysqli_num_rows($query) > 0) {
				echo "[";
				while($data = mysqli_fetch_assoc($query)) {
					
					if ($first_row) {
						echo "{";
						$first_row=false;
					}
					else
						echo ",{";
					
					$tipo ="S";
					$settimana = $data["settimana"];
					
					// Periodo selezionato
					$statement = "SELECT IFNULL(COUNT(c_iniziativa),0) FROM ".$_SESSION["w4_aziende_db_ppp"].".tmp_ordini WHERE anno='".$anno."' AND settimana='".$settimana."' AND giorno_tipo=0";
					$n_iniziativa_s = w4_sql_count($conn, $statement);

					$statement = "SELECT IFNULL(SUM(lav_n_iscrizioni_ip+lav_n_iscrizioni_mod),0) AS n_iscritti_s FROM ".$_SESSION["w4_aziende_db_ppp"].".tmp_ordini WHERE anno='".$anno."' AND settimana='".$settimana."' AND giorno_tipo=0";
					$n_iscritti_s = w4_sql_count($conn, $statement);
				
					$statement = "SELECT IFNULL(SUM(lav_imp_netto),0) AS lav_imp_netto_s FROM ".$_SESSION["w4_aziende_db_ppp"].".tmp_ordini WHERE anno='".$anno."' AND settimana='".$settimana."' AND giorno_tipo=0";
					$lav_imp_netto_s = w4_sql_double($conn, $statement);
				
					$v_medio_iniziativa_s = 0;
					$v_medio_iscritti_s = 0;
				
					if ($n_iniziativa_s != 0) {
						$v_medio_iniziativa_s = $lav_imp_netto_s/$n_iniziativa_s;
						$v_medio_iniziativa_s = number_format(floatval( $v_medio_iniziativa_s ), 2, '.', '');
					}
				
					if ($n_iscritti_s != 0) {
						$v_medio_iscritti_s = $lav_imp_netto_s/$n_iscritti_s;
						$v_medio_iscritti_s = number_format(floatval( $v_medio_iscritti_s ), 2, '.', '');
					}
				
				
					// Periodo precedente
					$statement = "SELECT IFNULL(COUNT(c_iniziativa),0) FROM ".$_SESSION["w4_aziende_db_ppp"].".tmp_ordini WHERE anno='".$anno_prec."' AND settimana='".$settimana."' AND giorno_tipo=1";
					$n_iniziativa_s_prec =  w4_sql_count($conn, $statement);
					
					$statement = "SELECT IFNULL(SUM(lav_n_iscrizioni_ip+lav_n_iscrizioni_mod),0) AS n_iscritti_s FROM ".$_SESSION["w4_aziende_db_ppp"].".tmp_ordini WHERE anno='".$anno_prec."' AND settimana='".$settimana."' AND giorno_tipo=1";
					$n_iscritti_s_prec = w4_sql_count($conn, $statement);
					
					$statement = "SELECT IFNULL(SUM(lav_imp_netto),0) AS lav_imp_netto_s FROM ".$_SESSION["w4_aziende_db_ppp"].".tmp_ordini WHERE anno='".$anno_prec."' AND settimana='".$settimana."' AND giorno_tipo=1";
					$lav_imp_netto_s_prec = w4_sql_double($conn, $statement);
					
					$v_medio_iniziativa_s_prec = 0;
					$v_medio_iscritti_s_prec = 0;
					
					if ($n_iniziativa_s_prec != 0) {
						$v_medio_iniziativa_s_prec = $lav_imp_netto_s_prec/$n_iniziativa_s_prec;
						$v_medio_iniziativa_s_prec = number_format(floatval( $v_medio_iniziativa_s_prec ), 2, '.', '');
					}
				
					if ($n_iscritti_s_prec != 0) {
						$v_medio_iscritti_s_prec = $lav_imp_netto_s_prec/$n_iscritti_s_prec;
						$v_medio_iscritti_s_prec = number_format(floatval( $v_medio_iscritti_s ), 2, '.', '');
					}

					// Delta
					$n_iniziativa_s_delta = $n_iniziativa_s - $n_iniziativa_s_prec;
					$n_iscritti_s_delta = $n_iscritti_s - $n_iscritti_s_prec;
					$lav_imp_netto_s_delta = $lav_imp_netto_s - $lav_imp_netto_s_prec;
					$v_medio_iniziativa_s_delta = $v_medio_iniziativa_s - $v_medio_iniziativa_s_prec;
					$v_medio_iscritti_s_delta = $v_medio_iscritti_s - $v_medio_iscritti_s_prec;
				
				
					// Budget periodo selezionato
					$bud_n_iniziativa_s = "";	//TMP
					$statement = "SELECT IFNULL(SUM(bud_numero_iscritti),0) AS bud_numero_iscritti_s FROM ".$_SESSION["w4_aziende_db_ppp"].".tmp_ordini WHERE anno='".$anno."' AND settimana='".$settimana."' AND giorno_tipo=0";
					$bud_numero_iscritti_s = w4_sql_count($conn, $statement);
				
					$statement = "SELECT IFNULL(SUM(bud_ricavi),0) AS bud_ricavi_s FROM ".$_SESSION["w4_aziende_db_ppp"].".tmp_ordini WHERE anno='".$anno."' AND settimana='".$settimana."' AND giorno_tipo=0";
					$bud_ricavi_s = w4_sql_double($conn, $statement);
				
					$bud_v_medio_iscritti_s = 0; 
					$bud_n_iniziativa_s_prec = "";
					
					if ($bud_numero_iscritti_s != 0) {
						$bud_v_medio_iscritti_s = $bud_ricavi_s/$bud_numero_iscritti_s;
						$bud_v_medio_iscritti_s = number_format(floatval( $bud_v_medio_iscritti_s ), 2, '.', '');
					}
					
					$categoria = "";
					$categoria_des = "";
					$gruppo = "";
					$gruppo_des = "";
					$c_iniziativa ="";
				
					$settimana = json_encode($settimana, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
					$categoria = json_encode($categoria, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
					$categoria_des = json_encode($categoria_des, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
					$gruppo = json_encode($gruppo, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
					$gruppo_des = json_encode($gruppo_des, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
					$c_iniziativa = json_encode($c_iniziativa, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
					$tipo = json_encode($tipo, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
					
					$n_iniziativa_s = json_encode($n_iniziativa_s, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
					$n_iscritti_s = json_encode($n_iscritti_s, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
					$lav_imp_netto_s = json_encode($lav_imp_netto_s, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
					$v_medio_iniziativa_s = json_encode($v_medio_iniziativa_s, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
					$v_medio_iscritti_s = json_encode($v_medio_iscritti_s, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
				
					$n_iniziativa_s_prec = json_encode($n_iniziativa_s_prec, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
					$n_iscritti_s_prec = json_encode($n_iscritti_s_prec, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
					$lav_imp_netto_s_prec = json_encode($lav_imp_netto_s_prec, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
					$v_medio_iniziativa_s_prec = json_encode($v_medio_iniziativa_s_prec, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
					$v_medio_iscritti_s_prec = json_encode($v_medio_iscritti_s_prec, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
				
					$n_iniziativa_s_delta = json_encode($n_iniziativa_s_delta, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
					$n_iscritti_s_delta = json_encode($n_iscritti_s_delta, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
					$lav_imp_netto_s_delta = json_encode($lav_imp_netto_s_delta, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
					$v_medio_iniziativa_s_delta = json_encode($v_medio_iniziativa_s_delta, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
					$v_medio_iscritti_s_delta = json_encode($v_medio_iscritti_s_delta, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
				
					$bud_n_iniziativa_s = json_encode($bud_n_iniziativa_s, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
					$bud_numero_iscritti_s = json_encode($bud_numero_iscritti_s, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
					$bud_ricavi_s = json_encode($bud_ricavi_s, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
					$bud_v_medio_iscritti_s = json_encode($bud_v_medio_iscritti_s, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
				
					echo "\"anno\":$anno";
					echo ",\"settimana\":$settimana";
					echo ",\"categoria\":$categoria";
					echo ",\"categoria_des\":$categoria_des";
					echo ",\"gruppo\":$gruppo";
					echo ",\"gruppo_des\":$gruppo_des";
					echo ",\"c_iniziativa\":$c_iniziativa";
					echo ",\"tipo\":$tipo";
				
					echo ",\"n_iniziativa\":$n_iniziativa_s";
					echo ",\"n_iscritti\":$n_iscritti_s";
					echo ",\"lav_imp_netto\":$lav_imp_netto_s";
					echo ",\"v_medio_iniziativa\":$v_medio_iniziativa_s";
					echo ",\"v_medio_iscritti\":$v_medio_iscritti_s";
				
					echo ",\"n_iniziativa_prec\":$n_iniziativa_s_prec";
					echo ",\"n_iscritti_prec\":$n_iscritti_s_prec";
					echo ",\"lav_imp_netto_prec\":$lav_imp_netto_s_prec";
					echo ",\"v_medio_iniziativa_prec\":$v_medio_iniziativa_s_prec";
					echo ",\"v_medio_iscritti_prec\":$v_medio_iscritti_s_prec";
				
					echo ",\"n_iniziativa_delta\":$n_iniziativa_s_delta";
					echo ",\"n_iscritti_delta\":$n_iscritti_s_delta";
					echo ",\"lav_imp_netto_delta\":$lav_imp_netto_s_delta";
					echo ",\"v_medio_iniziativa_delta\":$v_medio_iniziativa_s_delta";
					echo ",\"v_medio_iscritti_delta\":$v_medio_iscritti_s_delta";
				
					echo ",\"bud_n_iniziativa\":$bud_n_iniziativa_s";
					echo ",\"bud_numero_iscritti\":$bud_numero_iscritti_s";
					echo ",\"bud_ricavi\":$bud_ricavi_s";
					echo ",\"bud_v_medio_iscritti\":$bud_v_medio_iscritti_s";
				
					echo ",\"vista\":1";
					echo ",\"espandi\":0";
				
				
					//////////////////// dettaglio categoria //////////////////////
					$first_row_det=true;
					echo ",\"dettaglio_cat\":[";
					
					$statement = "SELECT DISTINCT categoria, categoria_des FROM ".$_SESSION["w4_aziende_db_ppp"].".tmp_ordini WHERE anno='".$anno."' AND settimana='".$data["settimana"]."' AND giorno_tipo=0";
					
					if ( $query_c = mysqli_query($conn,$statement) ) {
						if (mysqli_num_rows($query_c) > 0) {
							while($data_c = mysqli_fetch_assoc($query_c)) {
								if ($first_row_det) {
									echo "{";
									$first_row_det=false;
								}
								else
									echo ",{";
								
								$tipo ="C";
								$settimana = $data["settimana"];
								
								$categoria = $data_c["categoria"];
								$categoria_des = $data_c["categoria_des"];
								
								$statement = "SELECT IFNULL(COUNT(c_iniziativa),0) FROM ".$_SESSION["w4_aziende_db_ppp"].".tmp_ordini WHERE anno='".$anno."' AND settimana='".$settimana."' AND categoria='".$categoria."' AND giorno_tipo=0";
								$n_iniziativa_c = w4_sql_count($conn, $statement);
							
								$statement = "SELECT IFNULL(SUM(lav_n_iscrizioni_ip+lav_n_iscrizioni_mod),0) AS n_iscritti_c FROM ".$_SESSION["w4_aziende_db_ppp"].".tmp_ordini WHERE anno='".$anno."' AND settimana='".$settimana."' AND categoria='".$categoria."' AND giorno_tipo=0";
								$n_iscritti_c = w4_sql_count($conn, $statement);
							
								$statement = "SELECT IFNULL(SUM(lav_imp_netto),0) AS lav_imp_netto_c FROM ".$_SESSION["w4_aziende_db_ppp"].".tmp_ordini WHERE anno='".$anno."' AND settimana='".$settimana."' AND categoria='".$categoria."' AND giorno_tipo=0";
								$lav_imp_netto_c = w4_sql_double($conn, $statement);
							
								$v_medio_iniziativa_c = 0;
								$v_medio_iscritti_c = 0;
							
								if ($n_iniziativa_c != 0) {
									$v_medio_iniziativa_c = $lav_imp_netto_c/$n_iniziativa_c;
									$v_medio_iniziativa_c = number_format(floatval( $v_medio_iniziativa_c ), 2, '.', '');
								}
							
								if ($n_iscritti_c != 0) {
									$v_medio_iscritti_c = $lav_imp_netto_c/$n_iscritti_c;
									$v_medio_iscritti_c = number_format(floatval( $v_medio_iscritti_c ), 2, '.', '');
								}
							
								$statement = "SELECT IFNULL(COUNT(c_iniziativa),0) FROM ".$_SESSION["w4_aziende_db_ppp"].".tmp_ordini WHERE anno='".$anno_prec."' AND settimana='".$settimana."' AND categoria='".$categoria."' AND giorno_tipo=1";
								$n_iniziativa_c_prec = w4_sql_count($conn, $statement);
								
								$statement = "SELECT IFNULL(SUM(lav_n_iscrizioni_ip+lav_n_iscrizioni_mod),0) AS n_iscritti_c FROM ".$_SESSION["w4_aziende_db_ppp"].".tmp_ordini WHERE anno='".$anno_prec."' AND settimana='".$settimana."' AND categoria='".$categoria."' AND giorno_tipo=1";
								$n_iscritti_c_prec = w4_sql_count($conn, $statement);
								
								$statement = "SELECT IFNULL(SUM(lav_imp_netto),0) AS lav_imp_netto_c FROM ".$_SESSION["w4_aziende_db_ppp"].".tmp_ordini WHERE anno='".$anno_prec."' AND settimana='".$settimana."' AND categoria='".$categoria."' AND giorno_tipo=1";
								$lav_imp_netto_c_prec = w4_sql_double($conn, $statement);
								
								$v_medio_iniziativa_c_prec = 0;
								$v_medio_iscritti_c_prec = 0;
								
								if ($n_iniziativa_c_prec != 0) {
									$v_medio_iniziativa_c_prec = $lav_imp_netto_c_prec/$n_iniziativa_c_prec;
									$v_medio_iniziativa_c_prec = number_format(floatval( $v_medio_iniziativa_c_prec ), 2, '.', '');
								}
							
								if ($n_iscritti_c_prec != 0) {
									$v_medio_iscritti_c_prec = $lav_imp_netto_c_prec/$n_iscritti_c_prec;
									$v_medio_iscritti_c_prec = number_format(floatval( $v_medio_iscritti_c_prec ), 2, '.', '');
								}
							
								$n_iniziativa_c_delta = $n_iniziativa_c - $n_iniziativa_c_prec;
								$n_iscritti_c_delta = $n_iscritti_c - $n_iscritti_c_prec;
								$lav_imp_netto_c_delta = $lav_imp_netto_c - $lav_imp_netto_c_prec;
								$v_medio_iniziativa_c_delta = $v_medio_iniziativa_c - $v_medio_iniziativa_c_prec;
								$v_medio_iscritti_c_delta = $v_medio_iscritti_c - $v_medio_iscritti_c_prec;
							
								$bud_n_iniziativa_c = "";	//TMP
								$statement = "SELECT IFNULL(SUM(bud_numero_iscritti),0) AS bud_numero_iscritti_c FROM ".$_SESSION["w4_aziende_db_ppp"].".tmp_ordini WHERE anno='".$anno."' AND settimana='".$settimana."' AND categoria='".$categoria."' AND giorno_tipo=0";
								$bud_numero_iscritti_c = w4_sql_count($conn, $statement);
							
								$statement = "SELECT IFNULL(SUM(bud_ricavi),0)AS bud_ricavi_c FROM ".$_SESSION["w4_aziende_db_ppp"].".tmp_ordini WHERE anno='".$anno."' AND settimana='".$settimana."' AND categoria='".$categoria."' AND giorno_tipo=0";
								$bud_ricavi_c = w4_sql_double($conn, $statement);
							
								$bud_v_medio_iscritti_c = 0; //TMP
								if ($bud_numero_iscritti_c != 0) {
									$bud_v_medio_iscritti_c = $bud_ricavi_c/$bud_numero_iscritti_c;
									$bud_v_medio_iscritti_c = number_format(floatval( $bud_v_medio_iscritti_c ), 2, '.', '');
								}
															
								$gruppo = "";
								$gruppo_des = "";
								$c_iniziativa ="";
							
								$settimana = json_encode($settimana, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
								$categoria = json_encode($categoria, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
								$categoria_des = json_encode($categoria_des, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
								$gruppo = json_encode($gruppo, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
								$gruppo_des = json_encode($gruppo_des, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
								$c_iniziativa = json_encode($c_iniziativa, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
								$tipo = json_encode($tipo, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
							
								$n_iniziativa_c = json_encode($n_iniziativa_c, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
								$n_iscritti_c = json_encode($n_iscritti_c, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
								$lav_imp_netto_c = json_encode($lav_imp_netto_c, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
								$v_medio_iniziativa_c = json_encode($v_medio_iniziativa_c, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
								$v_medio_iscritti_c = json_encode($v_medio_iscritti_c, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
							
								$n_iniziativa_c_prec = json_encode($n_iniziativa_c_prec, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
								$n_iscritti_c_prec = json_encode($n_iscritti_c_prec, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
								$lav_imp_netto_c_prec = json_encode($lav_imp_netto_c_prec, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
								$v_medio_iniziativa_c_prec = json_encode($v_medio_iniziativa_c_prec, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
								$v_medio_iscritti_c_prec = json_encode($v_medio_iscritti_c_prec, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
							
								$n_iniziativa_c_delta = json_encode($n_iniziativa_c_delta, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
								$n_iscritti_c_delta = json_encode($n_iscritti_c_delta, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
								$lav_imp_netto_c_delta = json_encode($lav_imp_netto_c_delta, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
								$v_medio_iniziativa_c_delta = json_encode($v_medio_iniziativa_c_delta, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
								$v_medio_iscritti_c_delta = json_encode($v_medio_iscritti_c_delta, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
							
								$bud_n_iniziativa_c = json_encode($bud_n_iniziativa_c, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
								$bud_numero_iscritti_c = json_encode($bud_numero_iscritti_c, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
								$bud_ricavi_c = json_encode($bud_ricavi_c, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
								$bud_v_medio_iscritti_c = json_encode($bud_v_medio_iscritti_c, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );

								echo "\"anno\":$anno";
								echo ",\"settimana\":$settimana";
								echo ",\"categoria\":$categoria";
								echo ",\"categoria_des\":$categoria_des";
								echo ",\"gruppo\":$gruppo";
								echo ",\"gruppo_des\":$gruppo_des";
								echo ",\"c_iniziativa\":$c_iniziativa";
								echo ",\"tipo\":$tipo";
							
								echo ",\"n_iniziativa\":$n_iniziativa_c";
								echo ",\"n_iscritti\":$n_iscritti_c";
								echo ",\"lav_imp_netto\":$lav_imp_netto_c";
								echo ",\"v_medio_iniziativa\":$v_medio_iniziativa_c";
								echo ",\"v_medio_iscritti\":$v_medio_iscritti_c";
							
								echo ",\"n_iniziativa_prec\":$n_iniziativa_c_prec";
								echo ",\"n_iscritti_prec\":$n_iscritti_c_prec";
								echo ",\"lav_imp_netto_prec\":$lav_imp_netto_c_prec";
								echo ",\"v_medio_iniziativa_prec\":$v_medio_iniziativa_c_prec";
								echo ",\"v_medio_iscritti_prec\":$v_medio_iscritti_c_prec";
							
								echo ",\"n_iniziativa_delta\":$n_iniziativa_c_delta";
								echo ",\"n_iscritti_delta\":$n_iscritti_c_delta";
								echo ",\"lav_imp_netto_delta\":$lav_imp_netto_c_delta";
								echo ",\"v_medio_iniziativa_delta\":$v_medio_iniziativa_c_delta";
								echo ",\"v_medio_iscritti_delta\":$v_medio_iscritti_c_delta";
							
								echo ",\"bud_n_iniziativa\":$bud_n_iniziativa_c";
								echo ",\"bud_numero_iscritti\":$bud_numero_iscritti_c";
								echo ",\"bud_ricavi\":$bud_ricavi_c";
								echo ",\"bud_v_medio_iscritti\":$bud_v_medio_iscritti_c";
								
								echo ",\"vista\":0";
								echo ",\"espandi\":0";
								
								
								//////////////////// dettaglio gruppo //////////////////////
								$first_row_det_gru=true;
								echo ",\"dettaglio_gru\":[";
								
								$statement = "SELECT DISTINCT gruppo,gruppo_des FROM ".$_SESSION["w4_aziende_db_ppp"].".tmp_ordini WHERE anno='".$anno."' AND settimana='".$data["settimana"]."' AND categoria='".$data_c["categoria"]."' AND giorno_tipo=0";
								
								if ( $query_g = mysqli_query($conn,$statement) ) {
									if (mysqli_num_rows($query_g) > 0) {
										while($data_g = mysqli_fetch_assoc($query_g)) {
											if ($first_row_det_gru) {
												echo "{";
												$first_row_det_gru=false;
											}
											else
												echo ",{";
											
											$tipo ="G";
											$settimana = $data["settimana"];
											
											$categoria = $data_c["categoria"];
											$categoria_des = $data_c["categoria_des"];
											
											$gruppo = $data_g["gruppo"];
											$gruppo_des = $data_g["gruppo_des"];
											
											$statement = "SELECT IFNULL(COUNT(c_iniziativa),0) FROM ".$_SESSION["w4_aziende_db_ppp"].".tmp_ordini WHERE anno='".$anno."' AND settimana='".$settimana."' AND categoria='".$categoria."'  AND gruppo='".$gruppo."' AND giorno_tipo=0";
											$n_iniziativa_g = w4_sql_count($conn, $statement);
										
											$statement = "SELECT IFNULL(SUM(lav_n_iscrizioni_ip+lav_n_iscrizioni_mod),0) AS n_iscritti_g FROM ".$_SESSION["w4_aziende_db_ppp"].".tmp_ordini WHERE anno='".$anno."' AND settimana='".$settimana."' AND categoria='".$categoria."'  AND gruppo='".$gruppo."' AND giorno_tipo=0";
											$n_iscritti_g = w4_sql_count($conn, $statement);
										
											$statement = "SELECT IFNULL(SUM(lav_imp_netto),0) AS lav_imp_netto_g FROM ".$_SESSION["w4_aziende_db_ppp"].".tmp_ordini WHERE anno='".$anno."' AND settimana='".$settimana."' AND categoria='".$categoria."'  AND gruppo='".$gruppo."' AND giorno_tipo=0";
											$lav_imp_netto_g = w4_sql_double($conn, $statement);
										
											$v_medio_iniziativa_g = 0;
											$v_medio_iscritti_g = 0;
										
											if ($n_iniziativa_g != 0) {
												$v_medio_iniziativa_g = $lav_imp_netto_g/$n_iniziativa_g;
												$v_medio_iniziativa_g = number_format(floatval( $v_medio_iniziativa_g ), 2, '.', '');
											}
										
											if ($n_iscritti_g != 0) {
												$v_medio_iscritti_g = $lav_imp_netto_g/$n_iscritti_g;
												$v_medio_iscritti_g = number_format(floatval( $v_medio_iscritti_g ), 2, '.', '');
											}
										
										
											$statement = "SELECT IFNULL(COUNT(c_iniziativa),0) FROM ".$_SESSION["w4_aziende_db_ppp"].".tmp_ordini WHERE anno='".$anno_prec."' AND settimana='".$settimana."' AND categoria='".$categoria."'  AND gruppo='".$gruppo."' AND giorno_tipo=1";
											$n_iniziativa_g_prec = w4_sql_count($conn, $statement);
											
											$statement = "SELECT IFNULL(SUM(lav_n_iscrizioni_ip+lav_n_iscrizioni_mod),0) AS n_iscritti_g FROM ".$_SESSION["w4_aziende_db_ppp"].".tmp_ordini WHERE anno='".$anno_prec."' AND settimana='".$settimana."' AND categoria='".$categoria."'  AND gruppo='".$gruppo."' AND giorno_tipo=1";
											$n_iscritti_g_prec = w4_sql_count($conn, $statement);
											
											$statement = "SELECT IFNULL(SUM(lav_imp_netto),0) AS lav_imp_netto_g FROM ".$_SESSION["w4_aziende_db_ppp"].".tmp_ordini WHERE anno='".$anno_prec."' AND settimana='".$settimana."' AND categoria='".$categoria."'  AND gruppo='".$gruppo."' AND giorno_tipo=1";
											$lav_imp_netto_g_prec = w4_sql_double($conn, $statement);
											
											
											$v_medio_iniziativa_g_prec = 0;
											$v_medio_iscritti_g_prec = 0;
											
											if ($n_iniziativa_g_prec != 0) {
												$v_medio_iniziativa_g_prec = $lav_imp_netto_g_prec/$n_iniziativa_g_prec;
												$v_medio_iniziativa_g_prec = number_format(floatval( $v_medio_iniziativa_g_prec ), 2, '.', '');
											}
										
											if ($n_iscritti_g_prec != 0) {
												$v_medio_iscritti_g_prec = $lav_imp_netto_g_prec/$n_iscritti_g_prec;
												$v_medio_iscritti_g_prec = number_format(floatval( $v_medio_iscritti_g_prec ), 2, '.', '');
											}
										
											$n_iniziativa_g_delta = $n_iniziativa_g - $n_iniziativa_g_prec;
											$n_iscritti_g_delta = $n_iscritti_g - $n_iscritti_g_prec;
											$lav_imp_netto_g_delta = $lav_imp_netto_g - $lav_imp_netto_g_prec;
											$v_medio_iniziativa_g_delta = $v_medio_iniziativa_g - $v_medio_iniziativa_g_prec;
											$v_medio_iscritti_g_delta = $v_medio_iscritti_g - $v_medio_iscritti_g_prec;
										
											$bud_n_iniziativa_g = "";	//TMP
											$statement = "SELECT IFNULL(SUM(bud_numero_iscritti),0) AS bud_numero_iscritti_g FROM ".$_SESSION["w4_aziende_db_ppp"].".tmp_ordini WHERE anno='".$anno."' AND settimana='".$settimana."' AND categoria='".$categoria."'  AND gruppo='".$gruppo."' AND giorno_tipo=0";
											$bud_numero_iscritti_g = w4_sql_count($conn, $statement);
										
											$statement = "SELECT IFNULL(SUM(bud_ricavi),0) AS bud_ricavi_g FROM ".$_SESSION["w4_aziende_db_ppp"].".tmp_ordini WHERE anno='".$anno."' AND settimana='".$settimana."' AND categoria='".$categoria."'  AND gruppo='".$gruppo."' AND giorno_tipo=0";
											$bud_ricavi_g = w4_sql_double($conn, $statement);
										
											$bud_v_medio_iscritti_g = 0; //TMP
											if ($bud_numero_iscritti_g != 0) {
												$bud_v_medio_iscritti_g = $bud_ricavi_g/$bud_numero_iscritti_g;
												$bud_v_medio_iscritti_g = number_format(floatval( $bud_v_medio_iscritti_g ), 2, '.', '');
											}									
											
										
											$bud_n_iniziativa_g_prec = "";
											$statement = "SELECT IFNULL(SUM(bud_numero_iscritti),0) AS bud_numero_iscritti_g FROM ".$_SESSION["w4_aziende_db_ppp"].".tmp_ordini WHERE anno='".$anno_prec."' AND settimana='".$settimana."' AND categoria='".$categoria."'  AND gruppo='".$gruppo."' AND giorno_tipo=1";
											$bud_numero_iscritti_g_prec = w4_sql_count($conn, $statement);
											
											$statement = "SELECT IFNULL(SUM(bud_ricavi),0) AS bud_ricavi_g FROM ".$_SESSION["w4_aziende_db_ppp"].".tmp_ordini WHERE anno='".$anno_prec."' AND settimana='".$settimana."' AND categoria='".$categoria."'  AND gruppo='".$gruppo."' AND giorno_tipo=1";
											$bud_ricavi_g_prec = w4_sql_double($conn, $statement);
											
											$bud_v_medio_iscritti_g_prec = 0;
											if ($bud_numero_iscritti_g_prec != 0) {
												$bud_v_medio_iscritti_g_prec = $bud_ricavi_g_prec/$bud_numero_iscritti_g_prec;
												$bud_v_medio_iscritti_g_prec = number_format(floatval( $bud_v_medio_iscritti_g_prec ), 2, '.', '');
											}
										
											$bud_n_iniziativa_g_delta = $bud_n_iniziativa_g - $bud_n_iniziativa_g_prec;
											$bud_numero_iscritti_g_delta = $bud_numero_iscritti_g - $bud_numero_iscritti_g_prec;
											$bud_ricavi_g_delta = $bud_ricavi_g - $bud_ricavi_g_prec;
										
											$c_iniziativa ="";
										
											$settimana = json_encode($settimana, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
											$categoria = json_encode($categoria, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
											$categoria_des = json_encode($categoria_des, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
											$gruppo = json_encode($gruppo, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
											$gruppo_des = json_encode($gruppo_des, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
											$c_iniziativa = json_encode($c_iniziativa, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
											$tipo = json_encode($tipo, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
											
											$n_iniziativa_g = json_encode($n_iniziativa_g, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
											$n_iscritti_g = json_encode($n_iscritti_g, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
											$lav_imp_netto_g = json_encode($lav_imp_netto_g, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
											$v_medio_iniziativa_g = json_encode($v_medio_iniziativa_g, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
											$v_medio_iscritti_g = json_encode($v_medio_iscritti_g, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
										
											$n_iniziativa_g_prec = json_encode($n_iniziativa_g_prec, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
											$n_iscritti_g_prec = json_encode($n_iscritti_g_prec, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
											$lav_imp_netto_g_prec = json_encode($lav_imp_netto_g_prec, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
											$v_medio_iniziativa_g_prec = json_encode($v_medio_iniziativa_g_prec, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
											$v_medio_iscritti_g_prec = json_encode($v_medio_iscritti_g_prec, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
										
											$n_iniziativa_g_delta = json_encode($n_iniziativa_g_delta, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
											$n_iscritti_g_delta = json_encode($n_iscritti_g_delta, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
											$lav_imp_netto_g_delta = json_encode($lav_imp_netto_g_delta, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
											$v_medio_iniziativa_g_delta = json_encode($v_medio_iniziativa_g_delta, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
											$v_medio_iscritti_g_delta = json_encode($v_medio_iscritti_g_delta, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
										
											$bud_n_iniziativa_g = json_encode($bud_n_iniziativa_g, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
											$bud_numero_iscritti_g = json_encode($bud_numero_iscritti_g, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
											$bud_ricavi_g = json_encode($bud_ricavi_g, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
											$bud_v_medio_iscritti_g = json_encode($bud_v_medio_iscritti_g, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
										
											echo "\"anno\":$anno";
											echo ",\"settimana\":$settimana";
											echo ",\"categoria\":$categoria";
											echo ",\"categoria_des\":$categoria_des";
											echo ",\"gruppo\":$gruppo";
											echo ",\"gruppo_des\":$gruppo_des";
											echo ",\"c_iniziativa\":$c_iniziativa";
											echo ",\"tipo\":$tipo";
										
											echo ",\"n_iniziativa\":$n_iniziativa_g";
											echo ",\"n_iscritti\":$n_iscritti_g";
											echo ",\"lav_imp_netto\":$lav_imp_netto_g";
											echo ",\"v_medio_iniziativa\":$v_medio_iniziativa_g";
											echo ",\"v_medio_iscritti\":$v_medio_iscritti_g";
										
											echo ",\"n_iniziativa_prec\":$n_iniziativa_g_prec";
											echo ",\"n_iscritti_prec\":$n_iscritti_g_prec";
											echo ",\"lav_imp_netto_prec\":$lav_imp_netto_g_prec";
											echo ",\"v_medio_iniziativa_prec\":$v_medio_iniziativa_g_prec";
											echo ",\"v_medio_iscritti_prec\":$v_medio_iscritti_g_prec";
										
											echo ",\"n_iniziativa_delta\":$n_iniziativa_g_delta";
											echo ",\"n_iscritti_delta\":$n_iscritti_g_delta";
											echo ",\"lav_imp_netto_delta\":$lav_imp_netto_g_delta";
											echo ",\"v_medio_iniziativa_delta\":$v_medio_iniziativa_g_delta";
											echo ",\"v_medio_iscritti_delta\":$v_medio_iscritti_g_delta";

											echo ",\"bud_n_iniziativa\":$bud_n_iniziativa_g";
											echo ",\"bud_numero_iscritti\":$bud_numero_iscritti_g";
											echo ",\"bud_ricavi\":$bud_ricavi_g";
											echo ",\"bud_v_medio_iscritti\":$bud_v_medio_iscritti_g";
											
											echo ",\"vista\":0";
											echo ",\"espandi\":0";
											
											//////////////////// dettaglio iniziativa //////////////////////
											if ($filtro_analisi_iniziative=='1') {
												$first_row_det_ini=true;
												echo ",\"dettaglio_ini\":[";
												
												$statement = "SELECT DISTINCT  c_iniziativa FROM ".$_SESSION["w4_aziende_db_ppp"].".tmp_ordini WHERE anno='".$anno."' AND settimana='".$data["settimana"]."' AND categoria='".$data_c["categoria"]."' AND gruppo='".$data_g["gruppo"]."' AND giorno_tipo=0";
												
												if ( $query_i = mysqli_query($conn,$statement) ) {
													if (mysqli_num_rows($query_i) > 0) {
														while($data_i = mysqli_fetch_assoc($query_i)) {
															if ($first_row_det_ini) {
																echo "{";
																$first_row_det_ini=false;
															}
															else
																echo ",{";
															
															
															
															$tipo ="I";
															$settimana = $data["settimana"];
															
															$categoria = $data_c["categoria"];
															$categoria_des = $data_c["categoria_des"];
															
															$gruppo = $data_g["gruppo"];
															$gruppo_des = $data_g["gruppo_des"];
															
															$c_iniziativa = $data_i["c_iniziativa"];
															
												
												
															$n_iniziativa_i = 1;
														
															$statement = "SELECT IFNULL(SUM(lav_n_iscrizioni_ip+lav_n_iscrizioni_mod),0) AS n_iscritti_i FROM ".$_SESSION["w4_aziende_db_ppp"].".tmp_ordini WHERE anno='".$anno."' AND settimana='".$settimana."' AND categoria='".$categoria."'  AND gruppo='".$gruppo."' AND c_iniziativa='".$c_iniziativa."' AND giorno_tipo=0";
															$n_iscritti_i = w4_sql_count($conn, $statement);
														
															$statement = "SELECT IFNULL(SUM(lav_imp_netto),0) AS lav_imp_netto_i FROM ".$_SESSION["w4_aziende_db_ppp"].".tmp_ordini WHERE anno='".$anno."' AND settimana='".$settimana."' AND categoria='".$categoria."'  AND gruppo='".$gruppo."' AND c_iniziativa='".$c_iniziativa."' AND giorno_tipo=0";
															$lav_imp_netto_i = w4_sql_double($conn, $statement);
														
															$v_medio_iniziativa_i = 0;
															$v_medio_iscritti_i = 0;
														
															if ($n_iniziativa_i != 0) {
																$v_medio_iniziativa_i = $lav_imp_netto_i/$n_iniziativa_i;
																$v_medio_iniziativa_i = number_format(floatval( $v_medio_iniziativa_i ), 2, '.', '');
															}
														
															if ($n_iscritti_i != 0) {
																$v_medio_iscritti_i = $lav_imp_netto_i/$n_iscritti_i;
																$v_medio_iscritti_i = number_format(floatval( $v_medio_iscritti_i ), 2, '.', '');
															}
														
														
															$statement = "SELECT IFNULL(COUNT(c_iniziativa),0) FROM ".$_SESSION["w4_aziende_db_ppp"].".tmp_ordini WHERE anno='".$anno_prec."' AND settimana='".$settimana."' AND categoria='".$categoria."'  AND gruppo='".$gruppo."' AND c_iniziativa='".$c_iniziativa."' AND giorno_tipo=1";
															$n_iniziativa_i_prec = w4_sql_count($conn, $statement);

															$statement = "SELECT IFNULL(SUM(lav_n_iscrizioni_ip+lav_n_iscrizioni_mod),0) AS n_iscritti_i FROM ".$_SESSION["w4_aziende_db_ppp"].".tmp_ordini WHERE anno='".$anno_prec."' AND settimana='".$settimana."' AND categoria='".$categoria."'  AND gruppo='".$gruppo."' AND c_iniziativa='".$c_iniziativa."' AND giorno_tipo=1";
															$n_iscritti_i_prec = w4_sql_count($conn, $statement);
															
															$statement = "SELECT IFNULL(SUM(lav_imp_netto),0) AS lav_imp_netto_i FROM ".$_SESSION["w4_aziende_db_ppp"].".tmp_ordini WHERE anno='".$anno_prec."' AND settimana='".$settimana."' AND categoria='".$categoria."'  AND gruppo='".$gruppo."' AND c_iniziativa='".$c_iniziativa."' AND giorno_tipo=1";
															$lav_imp_netto_i_prec = w4_sql_double($conn, $statement);
															
															$v_medio_iniziativa_i_prec = 0;
															$v_medio_iscritti_i_prec = 0;
															
															if ($n_iniziativa_i_prec != 0) {
																$v_medio_iniziativa_i_prec = $lav_imp_netto_i_prec/$n_iniziativa_i_prec;
																$v_medio_iniziativa_i_prec = number_format(floatval( $v_medio_iniziativa_i_prec ), 2, '.', '');
															}
														
															if ($n_iscritti_i_prec != 0) {
																$v_medio_iscritti_i_prec = $lav_imp_netto_i_prec/$n_iscritti_i_prec;
																$v_medio_iscritti_i_prec = number_format(floatval( $v_medio_iscritti_i_prec ), 2, '.', '');
															}
														
															$n_iniziativa_i_delta = $n_iniziativa_i - $n_iniziativa_i_prec;
															$n_iscritti_i_delta = $n_iscritti_i - $n_iscritti_i_prec;
															$lav_imp_netto_i_delta = $lav_imp_netto_i - $lav_imp_netto_i_prec;
															$v_medio_iniziativa_i_delta = $v_medio_iniziativa_i - $v_medio_iniziativa_i_prec;
															$v_medio_iscritti_i_delta = $v_medio_iscritti_i - $v_medio_iscritti_i_prec;
														
															$bud_n_iniziativa_i = "";	//TMP
															$statement = "SELECT IFNULL(SUM(bud_numero_iscritti),0) AS bud_numero_iscritti_i FROM ".$_SESSION["w4_aziende_db_ppp"].".tmp_ordini WHERE anno='".$anno."' AND settimana='".$settimana."' AND categoria='".$categoria."'  AND gruppo='".$gruppo."' AND c_iniziativa='".$c_iniziativa."' AND giorno_tipo=0";
															$bud_numero_iscritti_i = w4_sql_double($conn, $statement);
														
															$statement = "SELECT IFNULL(SUM(bud_ricavi),0) AS bud_ricavi_i FROM ".$_SESSION["w4_aziende_db_ppp"].".tmp_ordini WHERE anno='".$anno."' AND settimana='".$settimana."' AND categoria='".$categoria."'  AND gruppo='".$gruppo."' AND c_iniziativa='".$c_iniziativa."' AND giorno_tipo=0";
															$bud_ricavi_i = w4_sql_double($conn, $statement);
														
															$bud_v_medio_iscritti_i = 0; //TMP
															if ($bud_numero_iscritti_i != 0) {
																$bud_v_medio_iscritti_i = $bud_ricavi_i/$bud_numero_iscritti_i;
																$bud_v_medio_iscritti_i = number_format(floatval( $bud_v_medio_iscritti_i ), 2, '.', '');
															}
														
															$bud_n_iniziativa_i_prec = "";
															
															$statement = "SELECT IFNULL(SUM(bud_numero_iscritti),0)AS bud_numero_iscritti_i FROM ".$_SESSION["w4_aziende_db_ppp"].".tmp_ordini WHERE anno='".$anno_prec."' AND settimana='".$settimana."' AND categoria='".$categoria."'  AND gruppo='".$gruppo."' AND c_iniziativa='".$c_iniziativa."' AND giorno_tipo=1";
															$bud_numero_iscritti_i_prec = w4_sql_count($conn, $statement);
															
															$statement = "SELECT IFNULL(SUM(bud_ricavi),0) AS bud_ricavi_i FROM ".$_SESSION["w4_aziende_db_ppp"].".tmp_ordini WHERE anno='".$anno_prec."' AND settimana='".$settimana."' AND categoria='".$categoria."'  AND gruppo='".$gruppo."' AND c_iniziativa='".$c_iniziativa."' AND giorno_tipo=1";
															$bud_ricavi_i_prec = w4_sql_double($conn, $statement);
															
															$bud_v_medio_iscritti_i_prec = 0;
															if ($bud_numero_iscritti_i_prec != 0) {
																$bud_v_medio_iscritti_i_prec = $bud_ricavi_i_prec/$bud_numero_iscritti_i_prec;
																$bud_v_medio_iscritti_i_prec = number_format(floatval( $bud_v_medio_iscritti_i_prec ), 2, '.', '');
															}

															$bud_n_iniziativa_i_delta = $bud_n_iniziativa_i - $bud_n_iniziativa_i_prec;
															$bud_numero_iscritti_i_delta = $bud_numero_iscritti_i - $bud_numero_iscritti_i_prec;
															$bud_ricavi_i_delta = $bud_ricavi_i - $bud_ricavi_i_prec;
														
															$settimana = json_encode($settimana, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
															$categoria = json_encode($categoria, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
															$categoria_des = json_encode($categoria_des, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
															$gruppo = json_encode($gruppo, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
															$gruppo_des = json_encode($gruppo_des, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
															$c_iniziativa = json_encode($c_iniziativa, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
															$tipo = json_encode($tipo, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
														
															$n_iniziativa_i = json_encode($n_iniziativa_i, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
															$n_iscritti_i = json_encode($n_iscritti_i, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
															$lav_imp_netto_i = json_encode($lav_imp_netto_i, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
															$v_medio_iniziativa_i = json_encode($v_medio_iniziativa_i, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
															$v_medio_iscritti_i = json_encode($v_medio_iscritti_i, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
														
															$n_iniziativa_i_prec = json_encode($n_iniziativa_i_prec, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
															$n_iscritti_i_prec = json_encode($n_iscritti_i_prec, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
															$lav_imp_netto_i_prec = json_encode($lav_imp_netto_i_prec, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
															$v_medio_iniziativa_i_prec = json_encode($v_medio_iniziativa_i_prec, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
															$v_medio_iscritti_i_prec = json_encode($v_medio_iscritti_i_prec, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
														
															$n_iniziativa_i_delta = json_encode($n_iniziativa_i_delta, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
															$n_iscritti_i_delta = json_encode($n_iscritti_i_delta, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
															$lav_imp_netto_i_delta = json_encode($lav_imp_netto_i_delta, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
															$v_medio_iniziativa_i_delta = json_encode($v_medio_iniziativa_i_delta, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
															$v_medio_iscritti_i_delta = json_encode($v_medio_iscritti_i_delta, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
														
															$bud_n_iniziativa_i = json_encode($bud_n_iniziativa_i, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
															$bud_numero_iscritti_i = json_encode($bud_numero_iscritti_i, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
															$bud_ricavi_i = json_encode($bud_ricavi_i, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
															$bud_v_medio_iscritti_i = json_encode($bud_v_medio_iscritti_i, JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_FORCE_OBJECT );
														
															echo "\"anno\":$anno";
															echo ",\"settimana\":$settimana";
															echo ",\"categoria\":$categoria";
															echo ",\"categoria_des\":$categoria_des";
															echo ",\"gruppo\":$gruppo";
															echo ",\"gruppo_des\":$gruppo_des";
															echo ",\"c_iniziativa\":$c_iniziativa";
															echo ",\"tipo\":$tipo";
														
															echo ",\"n_iniziativa\":$n_iniziativa_i";
															echo ",\"n_iscritti\":$n_iscritti_i";
															echo ",\"lav_imp_netto\":$lav_imp_netto_i";
															echo ",\"v_medio_iniziativa\":$v_medio_iniziativa_i";
															echo ",\"v_medio_iscritti\":$v_medio_iscritti_i";
														
															echo ",\"n_iniziativa_prec\":$n_iniziativa_i_prec";
															echo ",\"n_iscritti_prec\":$n_iscritti_i_prec";
															echo ",\"lav_imp_netto_prec\":$lav_imp_netto_i_prec";
															echo ",\"v_medio_iniziativa_prec\":$v_medio_iniziativa_i_prec";
															echo ",\"v_medio_iscritti_prec\":$v_medio_iscritti_i_prec";
														
															echo ",\"n_iniziativa_delta\":$n_iniziativa_i_delta";
															echo ",\"n_iscritti_delta\":$n_iscritti_i_delta";
															echo ",\"lav_imp_netto_delta\":$lav_imp_netto_i_delta";
															echo ",\"v_medio_iniziativa_delta\":$v_medio_iniziativa_i_delta";
															echo ",\"v_medio_iscritti_delta\":$v_medio_iscritti_i_delta";
														
															echo ",\"bud_n_iniziativa\":$bud_n_iniziativa_i";
															echo ",\"bud_numero_iscritti\":$bud_numero_iscritti_i";
															echo ",\"bud_ricavi\":$bud_ricavi_i";
															echo ",\"bud_v_medio_iscritti\":$bud_v_medio_iscritti_i";
															
															echo ",\"vista\":0";
															echo ",\"espandi\":0";
												
															echo "}";
														}
													}
												}
												echo "]";
											}
											else {
												echo ",\"dettaglio_ini\":[]";
											}
											
											
											
											
											
											echo "}";
										}
									}
								}
								echo "]";
								
								
								
								
								echo "}";
							}
						}
					}
					echo "]";
					
					
				
					echo "}";
					
				}
				echo "]";
			}
			else {
				echo "Errore: nessuna riga è stata trovata.";
			}
		}
		else {
			echo "Errore: esecuzione della query fallita.";
			error_log ("(w4debug) statement:".$statement);
		}
		
		
	}
	else {
		echo "Errore: connessione al db fallita.";
	}
?>

