<?php
#------------------------------------------------------------------------#
# FILE: quote.php
# CREATO DA: Paola Paoloni <br />
# IN DATA: 02/01/2007
# CONTENUTO: controller di livello 2.
#------------------------------------------------------------------------#
# VERSIONE: 0.1
# MODIFICATO DA: …
# IN DATA: …
# ->
#------------------------------------------------------------------------# 
#------------------------------------------------------------------------#
#--- QUERY  -------------------------------------------------------------#
$_SESSION['text_searc'] = (isset($_SESSION['text_searc']))?$_SESSION['text_searc']:"";
$_SESSION['text_searc']= trim ( (isset($_POST['text_searc']))?$_POST['text_searc']:$_SESSION['text_searc']);
$text_searc = $_SESSION['text_searc'];
$_SESSION['alfabeto'] = (isset($_SESSION['alfabeto']))?$_SESSION['alfabeto']:"1";
$_SESSION['alfabeto'] =  (isset($_POST['alfabeto']))?$_POST['alfabeto']:$_SESSION['alfabeto'];
$alfabeto = $_SESSION['alfabeto'];
$contenitore = $GLOBALS['array_alfabeto'];


$quarto_campo =(isset($_POST['quarto_campo']))?$_POST['quarto_campo']:"";
#Controllo se sono alla prima pagina di visualizzazione
$da =  (isset($_GET['da'])?$_GET['da']:0) ;
$_SESSION['opener'] = (isset($_SESSION['opener']))?$_SESSION['opener']:"";
$_SESSION['opener'] =  (isset($_GET['opener'])?$_GET['opener']:$_SESSION['opener']);
$_SESSION['pagina'] = (isset($_SESSION['pagina']))?$_SESSION['pagina']:"";
$_SESSION['pagina'] =  (isset($_GET['pagina'])?$_GET['pagina']:$_SESSION['pagina']);
$pagina =  $_SESSION['pagina'] ;
# Ogni pagina può visualizzare 30 utenti ($fino_a=5)
$utenti_visualizzati=30;
$fino_a =30;

if (!K_eccezione::is_lanciata()) 
{// <if[1]>
   $query_path_sezione = "query_path_".$sezione;

		/*
		 * Ricerca che va fatta per modo uguale al valore di default  
		 */
		 if($modo=="ric"){
			 
			include($$query_path_sezione."/q_".$sezione."_ric.php");
			include($$query_path_sezione."/q_".$sezione."_limit_ric.php");
		 }
	 
	 	else if($modo=="new"){//<[f2]
	  	 /*
 		 * Con modo == "new" mi aspetto:
		 * azione = default -> selezione della situazione quote del socio
		 * azione = upd -> modifica tabelle pagamenti ed inserimento nella tabella versamenti_quote
		 */
				if (!K_eccezione::is_lanciata())
				{ // <if[1.1.1]>
		
						include($$query_path_sezione."/q_".$sezione."_tot_sel.php"); 
						include($$query_path_sezione."/q_soci_sel.php"); 
						include($$query_path_sezione."/q_".$sezione."_sel.php");
		
						if($azione=="upd"){ //<f[1.2.1]>
								$sql_insert = 'START TRANSACTION';
								//BEGIN DELLA TRANSAZIONE
									$trace->trace(3,"start transaction");
								$recordset =$funzioni->esegui_query_mod($sql_insert,2);
								include($$query_path_sezione."/q_".$sezione."_sel.php"); 
								include($$query_path_sezione."/q_".$sezione."_upd.php"); 
								include($$query_path_sezione."/q_quota_attuale_sel.php"); 
								include($$query_path_sezione."/q_versamenti_quote_ins.php"); 
								include($$query_path_sezione."/q_".$sezione."_tot_sel.php");
								
								if ((!$risultato_pag_upd)||(!$risultato_versamenti_reg_ins)||(!$risultato_versamenti_sede_ins)) 
								{ // <if[5]>
									$trace->trace(3,"ERRORE QUERY: ".mysql_error());
									K_eccezione::crea(array("codice"  =>"100.2"   , "tracer" => $trace,
																	"file"   =>__FILE__ , "linea"  =>__LINE__ ));
																		mysql_query('ROLLBACK');
								} // </if[5]>
								else
								{ 	// se non si sono verificati errori inserisco la ricevuta e se la somma pagata 
									//copre almeno un annualità modifico pagamenti inserendo la data del pagamento e il numero della ricevuta
									mysql_query('COMMIT');
									include ($$query_path_sezione."/q_ricevute_ins.php");
									
									include ($$query_path_sezione."/q_pagamenti_upd.php");
								}
				
						} //</f[1.2.1]>
				} // </if[1.1.1]>
		

		}//[/f2]
		else 
		if($modo=="send" ){ //[f3] invio le email
				if($azione=="sel")
				include($$query_path_sezione."/q_testo_email_sel.php");
		}//[/f3]
		else if($modo=="risp"){
			  include($$query_path_sezione."/q_testo_email_upd.php");
		}
}// </if[1]>


#------------------------------------------------------------------------#
#--- VISTA --------------------------------------------------------------#
$saldo_attuale ="Indefinito";
$nome = (isset($risultato_socio['nome']))?$risultato_socio['nome']:"";
$cognome = (isset($risultato_socio['cognome']))?$risultato_socio['cognome']:"";
$id_socio = (isset($risultato_socio['id']))?$risultato_socio['id']:"";
$testo_email = (isset($risultato_testo_email['testo']))?$funzioni->unescape($risultato_testo_email['testo']):$testo_email;


?>

<!-- <utilita> -->

<div id="utilita_<?php echo  $sezione ?>" style="display:none">
<?php
   include("include/".$sezione."_js.php"); 
   include("include/".$sezione."_css.php"); 
?>
 <form id="controllers" name="controllers" method="post" action="">
   <input type="hidden" id="unita"   name="unita"   value="<?php echo  $unita ?>"   />
   <input type="hidden" id="sezione" name="sezione" value="<?php echo  $sezione ?>" />
   <input type="hidden" id="modo"    name="modo"    value="<?php echo  $modo ?>"    />
   <input type="hidden" id="azione"  name="azione"  value="<?php echo  $azione ?>"  />
   <input type="hidden" id="pop_up"  name="pop_up"  value="<?php echo  $pop_up ?>"  />	  
 
 </form>
</div>
<!-- <utilita> -->


<!-- <menu> -->
<?php
if (!K_eccezione::is_lanciata() && ($pop_up==0) ) include_once("menu.php");
?>
<!-- </menu> -->


<!-- <intestazione> -->
<?php if($pop_up==0){ ?>
<div id="intestazione_<?php echo  $sezione ?>">
 <!-- <linee> -->
 <div style="height:2px;margin:0px;padding:0px;border:1px;background-color:#adbade;font-size:0px;">&nbsp;</div>
 <div style="height:1px;margin:0px;padding:0px;border:1px;background-color:#eaedf5;font-size:0px;">&nbsp;</div>
 <div style="height:2px;margin:0px;padding:0px;border:1px;background-color:#4d5a99;font-size:0px;">&nbsp;</div>
 <!-- </linee> -->
</div>
<?php } ?>
 <!-- </intestazione> -->
<table border="0">
<tr><td class="titolo_grande" height="30">Gestione Quote: Situazione Quote</td></tr>
</table>
<!-- <pagina> -->
<?php 
if (!K_eccezione::is_lanciata()) { // <if[2]>

if($pop_up==0){
	?>
   <!-- <presentazione> -->
   <table align="RIGHT" width="90%">
    <tr>

	 <td   id="cella_dx_<?php echo  $sezione ?>" valign="top">
<?php } ?>
<table width="400" align="center">
    <tr> <td valign="top">
<?php if($modo=="new") 	{  include($sezione."_edt.php"); }
else 
if($modo=="ric") 	{  include($sezione."_lst.php"); }
else 
if ($modo=="send")  { include($sezione."_send.php");}
else 
if ($modo=="risp")  {   include($sezione."_risp.php");}
?>
	 </td>
	</tr>
   </table>
<?php 



if($pop_up==0){
?>
	 </td>
	</tr>
   </table>
   
   <!-- </presentazione> --> 
<?php 
}
	} //f[2] 
else 
{ // <else[2]>

   K_eccezione :: gestisci();

} // </if[2]>
?>

<!-- </pagina> -->

<!-- <piedipagina> -->


