<?php
require_once('Common.php');
class immeuble extends Common
{

	function displayHtml()
	{
		?>
				<div align="left" class="normal">Cette page ne concerne que les propriétaires d'immeubles entiers. Elle permet de renseigner les millièmes de chaque local, afin de ventiler les dépenses communes lors des régularisations de charges ou pour la déclaration d'impôts. <br>Sauf situation particulière, le total des millièmes d'un immeuble doit être égal à 1000.<br/>&nbsp;</div>
			<div align="left" style="position: relative;"><div id="ajaxLoader1"><img src="images/ajax_loader.gif" alt="Loading..."></div></div>
			<div id="historyButtonsLayer" align="left" style="font-size: 12px; font-family: verdana,helvetica;">
			</div>
			<div id="historyContainer" style="font-size: 12px; font-family: verdana,helvetica;">
				<div id="information" style="font-size: 12px; font-family: verdana,helvetica;">
				</div>
				<div id="titleLayer" align="center" class="titre0">
				</div>
				<div id="tableLayer" align="center" style="font-size: 12px; font-family: verdana,helvetica;">
				</div>
<!-- -->		<div id="recordLayer" align="center" style="font-size: 12px; font-family: verdana,helvetica;">
				</div>		
				<div id="searchButtonsLayer" align="center" style="font-size: 12px; font-family: verdana,helvetica;">
				</div>
			</div>
			<script type="text/javascript">
				trackHistory = false;
				var ajaxUrl = '<?php echo $_SERVER['PHP_SELF']; ?>';
				toLocEditor('update_html','');
			</script>
		<?php
	}

	function initiateEditor()
	{
		$proprietaire_id = $_SESSION['proprietaire_id'] ;
		$tableColumns['id'] = array('display_text' => 'ID', 'perms' => 'E', 'hidden_edit' => 'id');
		$tableColumns['statut'] = array('display_text' => 'Statut', 'perms' => '', 'data_filters' => array('filters' => array("like 'Actif'")));
//		$tableColumns['adresse'] = array('display_text' => 'Adresse', 'perms' => 'EVCTAXQS', 'input_info' => 'maxlength="300"', 'textarea' => array('rows' => 5, 'cols' => 60), 'table_fun' => array($this, 'trans_rc'),'view_fun' => array($this, 'trans_rc'));
		$tableColumns['adresse_id'] = array('display_text' => 'Adresse de l\'immeuble', 'perms' => 'TEVCAXQ', 'join' => array('table' => 'local', 'column' => 'id', 'display_mask' => 'local.adresse', 'type' => 'left'), 'table_fun' => array($this, 'trans_rc' ),'view_fun' => array($this, 'trans_rc'), 'select_query' => "select id, local.adresse from local where statut='Actif' and proprietaire_id = '$proprietaire_id'", 'display_aide' => 'Choisir une adresse parmi les adresses des locaux déclarés à l’onglet ’Locaux -> Locaux en location’');
		$tableColumns['nb_locaux'] = array('display_text' => 'Nombre de<br/>locaux', 'perms' => 'TVCXQ');		
		$tableColumns['millieme'] = array('display_text' => 'Total des<br/>millièmes', 'perms' => 'TVCXQ');		
		$tableColumns['local_id1'] = array('display_text' => 'Local 1', 'perms' => 'EVCAXQ', 'join' => array('table' => 'local', 'column' => 'id', 'display_mask' => 'local.nom', 'type' => 'left'), 'select_query' => "select id, concat(local.nom, ' - ', local.adresse) from local where statut='Actif'  and proprietaire_id = '$proprietaire_id'", 'val_fun' => 'immeuble_val', 'default' => '0' ,'display_aide' => 'Choisir un local à rattacher parmi les locaux déclarés à l’onglet ’Locaux -> Locaux en location’');
		$tableColumns['millieme1'] = array('display_text' => 'Millièmes du Local 1', 'perms' => 'EVCAXQ', 'default' => '0' , 'display_aide' => 'Millièmes à utiliser pour ventiler les charges communes de l’immeuble sur ce local. Si la totalité de l’immeuble est en location, la somme des millièmes doit être égale à 1&nbsp;000. Si une partie de l’immeuble est réservée à l’usage du propriétaire, la somme des millièmes peut être inférieure à 1&nbsp;000.');		
		$tableColumns['local_id2'] = array('display_text' => 'Local 2', 'perms' => 'EVCAXQ', 'join' => array('table' => 'local', 'column' => 'id', 'display_mask' => 'local.nom', 'type' => 'left'), 'select_query' => "select id, concat(local.nom, ' - ', local.adresse) from local where statut='Actif'  and proprietaire_id = '$proprietaire_id'", 'val_fun' => 'immeuble_val', 'default' => '0');
		$tableColumns['millieme2'] = array('display_text' => 'Millièmes du Local 2', 'perms' => 'EVCAXQ', 'default' => '0');		
		$tableColumns['local_id3'] = array('display_text' => 'Local 3', 'perms' => 'EVCAXQ', 'join' => array('table' => 'local', 'column' => 'id', 'display_mask' => 'local.nom', 'type' => 'left'), 'select_query' => "select id, concat(local.nom, ' - ', local.adresse) from local where statut='Actif'  and proprietaire_id = '$proprietaire_id'", 'val_fun' => 'immeuble_val', 'default' => '0');
		$tableColumns['millieme3'] = array('display_text' => 'Millièmes du Local 3', 'perms' => 'EVCAXQ', 'default' => '0');		
		$tableColumns['local_id4'] = array('display_text' => 'Local 4', 'perms' => 'EVCAXQ', 'join' => array('table' => 'local', 'column' => 'id', 'display_mask' => 'local.nom', 'type' => 'left'), 'select_query' => "select id, concat(local.nom, ' - ', local.adresse) from local where statut='Actif'  and proprietaire_id = '$proprietaire_id'", 'val_fun' => 'immeuble_val', 'default' => '0');
		$tableColumns['millieme4'] = array('display_text' => 'Millièmes du Local 4', 'perms' => 'EVCAXQ', 'default' => '0');		
		$tableColumns['local_id5'] = array('display_text' => 'Local 5', 'perms' => 'EVCAXQ', 'join' => array('table' => 'local', 'column' => 'id', 'display_mask' => 'local.nom', 'type' => 'left'), 'select_query' => "select id, concat(local.nom, ' - ', local.adresse) from local where statut='Actif'  and proprietaire_id = '$proprietaire_id'", 'val_fun' => 'immeuble_val', 'default' => '0');
		$tableColumns['millieme5'] = array('display_text' => 'Millièmes du Local 5', 'perms' => 'EVCAXQ', 'default' => '0');		
		$tableColumns['local_id6'] = array('display_text' => 'Local 6', 'perms' => 'EVCAXQ', 'join' => array('table' => 'local', 'column' => 'id', 'display_mask' => 'local.nom', 'type' => 'left'), 'select_query' => "select id, concat(local.nom, ' - ', local.adresse) from local where statut='Actif'  and proprietaire_id = '$proprietaire_id'", 'val_fun' => 'immeuble_val', 'default' => '0');
		$tableColumns['millieme6'] = array('display_text' => 'Millièmes du Local 6', 'perms' => 'EVCAXQ', 'default' => '0');		
		$tableColumns['local_id7'] = array('display_text' => 'Local 7', 'perms' => 'EVCAXQ', 'join' => array('table' => 'local', 'column' => 'id', 'display_mask' => 'local.nom', 'type' => 'left'), 'select_query' => "select id, concat(local.nom, ' - ', local.adresse) from local where statut='Actif'  and proprietaire_id = '$proprietaire_id'", 'val_fun' => 'immeuble_val', 'default' => '0');
		$tableColumns['millieme7'] = array('display_text' => 'Millièmes du Local 7', 'perms' => 'EVCAXQ', 'default' => '0');		
		$tableColumns['local_id8'] = array('display_text' => 'Local 8', 'perms' => 'EVCAXQ', 'join' => array('table' => 'local', 'column' => 'id', 'display_mask' => 'local.nom', 'type' => 'left'), 'select_query' => "select id, concat(local.nom, ' - ', local.adresse) from local where statut='Actif'  and proprietaire_id = '$proprietaire_id'", 'val_fun' => 'immeuble_val', 'default' => '0');
		$tableColumns['millieme8'] = array('display_text' => 'Millièmes du Local 8', 'perms' => 'EVCAXQ', 'default' => '0');		
		$tableColumns['local_id9'] = array('display_text' => 'Local 9', 'perms' => 'EVCAXQ', 'join' => array('table' => 'local', 'column' => 'id', 'display_mask' => 'local.nom', 'type' => 'left'), 'select_query' => "select id, concat(local.nom, ' - ', local.adresse) from local where statut='Actif'  and proprietaire_id = '$proprietaire_id'", 'val_fun' => 'immeuble_val', 'default' => '0');
		$tableColumns['millieme9'] = array('display_text' => 'Millièmes du Local 9', 'perms' => 'EVCAXQ', 'default' => '0');		
		$tableColumns['local_id10'] = array('display_text' => 'Local 10', 'perms' => 'EVCAXQ', 'join' => array('table' => 'local', 'column' => 'id', 'display_mask' => 'local.nom', 'type' => 'left'), 'select_query' => "select id, concat(local.nom, ' - ', local.adresse) from local where statut='Actif'  and proprietaire_id = '$proprietaire_id'", 'val_fun' => 'immeuble_val', 'default' => '0');
		$tableColumns['millieme10'] = array('display_text' => 'Millièmes du Local 10', 'perms' => 'EVCAXQ', 'default' => '0');		
		$tableColumns['local_id11'] = array('display_text' => 'Local 11', 'perms' => 'EVCAXQ', 'join' => array('table' => 'local', 'column' => 'id', 'display_mask' => 'local.nom', 'type' => 'left'), 'select_query' => "select id, concat(local.nom, ' - ', local.adresse) from local where statut='Actif'  and proprietaire_id = '$proprietaire_id'", 'val_fun' => 'immeuble_val', 'default' => '0');
		$tableColumns['millieme11'] = array('display_text' => 'Millièmes du Local 11', 'perms' => 'EVCAXQ', 'default' => '0');		
		$tableColumns['local_id12'] = array('display_text' => 'Local 12', 'perms' => 'EVCAXQ', 'join' => array('table' => 'local', 'column' => 'id', 'display_mask' => 'local.nom', 'type' => 'left'), 'select_query' => "select id, concat(local.nom, ' - ', local.adresse) from local where statut='Actif'  and proprietaire_id = '$proprietaire_id'", 'val_fun' => 'immeuble_val', 'default' => '0');
		$tableColumns['millieme12'] = array('display_text' => 'Millièmes du Local 12', 'perms' => 'EVCAXQ', 'default' => '0');		
		$tableColumns['local_id13'] = array('display_text' => 'Local 13', 'perms' => 'EVCAXQ', 'join' => array('table' => 'local', 'column' => 'id', 'display_mask' => 'local.nom', 'type' => 'left'), 'select_query' => "select id, concat(local.nom, ' - ', local.adresse) from local where statut='Actif'  and proprietaire_id = '$proprietaire_id'", 'val_fun' => 'immeuble_val', 'default' => '0');
		$tableColumns['millieme13'] = array('display_text' => 'Millièmes du Local 13', 'perms' => 'EVCAXQ', 'default' => '0');		
		$tableColumns['local_id14'] = array('display_text' => 'Local 14', 'perms' => 'EVCAXQ', 'join' => array('table' => 'local', 'column' => 'id', 'display_mask' => 'local.nom', 'type' => 'left'), 'select_query' => "select id, concat(local.nom, ' - ', local.adresse) from local where statut='Actif'  and proprietaire_id = '$proprietaire_id'", 'val_fun' => 'immeuble_val', 'default' => '0');
		$tableColumns['millieme14'] = array('display_text' => 'Millièmes du Local 14', 'perms' => 'EVCAXQ', 'default' => '0');		
		$tableColumns['local_id15'] = array('display_text' => 'Local 15', 'perms' => 'EVCAXQ', 'join' => array('table' => 'local', 'column' => 'id', 'display_mask' => 'local.nom', 'type' => 'left'), 'select_query' => "select id, concat(local.nom, ' - ', local.adresse) from local where statut='Actif'  and proprietaire_id = '$proprietaire_id'", 'val_fun' => 'immeuble_val', 'default' => '0');
		$tableColumns['millieme15'] = array('display_text' => 'Millièmes du Local 15', 'perms' => 'EVCAXQ', 'default' => '0');		
		$tableColumns['local_id16'] = array('display_text' => 'Local 16', 'perms' => 'EVCAXQ', 'join' => array('table' => 'local', 'column' => 'id', 'display_mask' => 'local.nom', 'type' => 'left'), 'select_query' => "select id, concat(local.nom, ' - ', local.adresse) from local where statut='Actif'  and proprietaire_id = '$proprietaire_id'", 'val_fun' => 'immeuble_val', 'default' => '0');
		$tableColumns['millieme16'] = array('display_text' => 'Millièmes du Local 16', 'perms' => 'EVCAXQ', 'default' => '0');		
		$tableColumns['local_id17'] = array('display_text' => 'Local 17', 'perms' => 'EVCAXQ', 'join' => array('table' => 'local', 'column' => 'id', 'display_mask' => 'local.nom', 'type' => 'left'), 'select_query' => "select id, concat(local.nom, ' - ', local.adresse) from local where statut='Actif'  and proprietaire_id = '$proprietaire_id'", 'val_fun' => 'immeuble_val', 'default' => '0');
		$tableColumns['millieme17'] = array('display_text' => 'Millièmes du Local 17', 'perms' => 'EVCAXQ', 'default' => '0');		
		$tableColumns['local_id18'] = array('display_text' => 'Local 18', 'perms' => 'EVCAXQ', 'join' => array('table' => 'local', 'column' => 'id', 'display_mask' => 'local.nom', 'type' => 'left'), 'select_query' => "select id, concat(local.nom, ' - ', local.adresse) from local where statut='Actif'  and proprietaire_id = '$proprietaire_id'", 'val_fun' => 'immeuble_val', 'default' => '0');
		$tableColumns['millieme18'] = array('display_text' => 'Millièmes du Local 18', 'perms' => 'EVCAXQ', 'default' => '0');		
		$tableColumns['local_id19'] = array('display_text' => 'Local 19', 'perms' => 'EVCAXQ', 'join' => array('table' => 'local', 'column' => 'id', 'display_mask' => 'local.nom', 'type' => 'left'), 'select_query' => "select id, concat(local.nom, ' - ', local.adresse) from local where statut='Actif'  and proprietaire_id = '$proprietaire_id'", 'val_fun' => 'immeuble_val', 'default' => '0');
		$tableColumns['millieme19'] = array('display_text' => 'Millièmes du Local 19', 'perms' => 'EVCAXQ', 'default' => '0');		
		$tableColumns['local_id20'] = array('display_text' => 'Local 20', 'perms' => 'EVCAXQ', 'join' => array('table' => 'local', 'column' => 'id', 'display_mask' => 'local.nom', 'type' => 'left'), 'select_query' => "select id, concat(local.nom, ' - ', local.adresse) from local where statut='Actif'  and proprietaire_id = '$proprietaire_id'", 'val_fun' => 'immeuble_val', 'default' => '0');
		$tableColumns['millieme20'] = array('display_text' => 'Millièmes du Local 20', 'perms' => 'EVCAXQ', 'default' => '0');		
		$tableColumns['local_id21'] = array('display_text' => 'Local 21', 'perms' => 'EVCAXQ', 'join' => array('table' => 'local', 'column' => 'id', 'display_mask' => 'local.nom', 'type' => 'left'), 'select_query' => "select id, concat(local.nom, ' - ', local.adresse) from local where statut='Actif'  and proprietaire_id = '$proprietaire_id'", 'val_fun' => 'immeuble_val', 'default' => '0');
		$tableColumns['millieme21'] = array('display_text' => 'Millièmes du Local 21', 'perms' => 'EVCAXQ', 'default' => '0');		
		$tableColumns['local_id22'] = array('display_text' => 'Local 22', 'perms' => 'EVCAXQ', 'join' => array('table' => 'local', 'column' => 'id', 'display_mask' => 'local.nom', 'type' => 'left'), 'select_query' => "select id, concat(local.nom, ' - ', local.adresse) from local where statut='Actif'  and proprietaire_id = '$proprietaire_id'", 'val_fun' => 'immeuble_val', 'default' => '0');
		$tableColumns['millieme22'] = array('display_text' => 'Millièmes du Local 22', 'perms' => 'EVCAXQ', 'default' => '0');		
		$tableColumns['local_id23'] = array('display_text' => 'Local 23', 'perms' => 'EVCAXQ', 'join' => array('table' => 'local', 'column' => 'id', 'display_mask' => 'local.nom', 'type' => 'left'), 'select_query' => "select id, concat(local.nom, ' - ', local.adresse) from local where statut='Actif'  and proprietaire_id = '$proprietaire_id'", 'val_fun' => 'immeuble_val', 'default' => '0');
		$tableColumns['millieme23'] = array('display_text' => 'Millièmes du Local 23', 'perms' => 'EVCAXQ', 'default' => '0');		
		$tableColumns['local_id24'] = array('display_text' => 'Local 24', 'perms' => 'EVCAXQ', 'join' => array('table' => 'local', 'column' => 'id', 'display_mask' => 'local.nom', 'type' => 'left'), 'select_query' => "select id, concat(local.nom, ' - ', local.adresse) from local where statut='Actif'  and proprietaire_id = '$proprietaire_id'", 'val_fun' => 'immeuble_val', 'default' => '0');
		$tableColumns['millieme24'] = array('display_text' => 'Millièmes du Local 24', 'perms' => 'EVCAXQ', 'default' => '0');		
		$tableColumns['local_id25'] = array('display_text' => 'Local 25', 'perms' => 'EVCAXQ', 'join' => array('table' => 'local', 'column' => 'id', 'display_mask' => 'local.nom', 'type' => 'left'), 'select_query' => "select id, concat(local.nom, ' - ', local.adresse) from local where statut='Actif'  and proprietaire_id = '$proprietaire_id'", 'val_fun' => 'immeuble_val', 'default' => '0');
		$tableColumns['millieme25'] = array('display_text' => 'Millièmes du Local 25', 'perms' => 'EVCAXQ', 'default' => '0');		
		$tableColumns['local_id26'] = array('display_text' => 'Local 26', 'perms' => 'EVCAXQ', 'join' => array('table' => 'local', 'column' => 'id', 'display_mask' => 'local.nom', 'type' => 'left'), 'select_query' => "select id, concat(local.nom, ' - ', local.adresse) from local where statut='Actif'  and proprietaire_id = '$proprietaire_id'", 'val_fun' => 'immeuble_val', 'default' => '0');
		$tableColumns['millieme26'] = array('display_text' => 'Millièmes du Local 26', 'perms' => 'EVCAXQ', 'default' => '0');		
		$tableColumns['local_id27'] = array('display_text' => 'Local 27', 'perms' => 'EVCAXQ', 'join' => array('table' => 'local', 'column' => 'id', 'display_mask' => 'local.nom', 'type' => 'left'), 'select_query' => "select id, concat(local.nom, ' - ', local.adresse) from local where statut='Actif'  and proprietaire_id = '$proprietaire_id'", 'val_fun' => 'immeuble_val', 'default' => '0');
		$tableColumns['millieme27'] = array('display_text' => 'Millièmes du Local 27', 'perms' => 'EVCAXQ', 'default' => '0');		
		$tableColumns['local_id28'] = array('display_text' => 'Local 28', 'perms' => 'EVCAXQ', 'join' => array('table' => 'local', 'column' => 'id', 'display_mask' => 'local.nom', 'type' => 'left'), 'select_query' => "select id, concat(local.nom, ' - ', local.adresse) from local where statut='Actif'  and proprietaire_id = '$proprietaire_id'", 'val_fun' => 'immeuble_val', 'default' => '0');
		$tableColumns['millieme28'] = array('display_text' => 'Millièmes du Local 28', 'perms' => 'EVCAXQ', 'default' => '0');		
		$tableColumns['local_id29'] = array('display_text' => 'Local 29', 'perms' => 'EVCAXQ', 'join' => array('table' => 'local', 'column' => 'id', 'display_mask' => 'local.nom', 'type' => 'left'), 'select_query' => "select id, concat(local.nom, ' - ', local.adresse) from local where statut='Actif'  and proprietaire_id = '$proprietaire_id'", 'val_fun' => 'immeuble_val', 'default' => '0');
		$tableColumns['millieme29'] = array('display_text' => 'Millièmes du Local 29', 'perms' => 'EVCAXQ', 'default' => '0');		
		$tableColumns['local_id30'] = array('display_text' => 'Local 30', 'perms' => 'EVCAXQ', 'join' => array('table' => 'local', 'column' => 'id', 'display_mask' => 'local.nom', 'type' => 'left'), 'select_query' => "select id, concat(local.nom, ' - ', local.adresse) from local where statut='Actif'  and proprietaire_id = '$proprietaire_id'", 'val_fun' => 'immeuble_val', 'default' => '0');
		$tableColumns['millieme30'] = array('display_text' => 'Millièmes du Local 30', 'perms' => 'EVCAXQ', 'default' => '0');		
		$tableColumns['commentaire'] = array('display_text' => 'Informations<br>complémentaires', 'perms' => 'EVCAXQS', 'textarea' => array('rows' => 10, 'cols' => 80) ,'view_fun' => array($this, 'trans_rc'));
		$tableColumns['proprietaire_id'] = array('perms' => '', 'data_filters' => array('filters' => array(" = $proprietaire_id ")));
		
		$tableName = 'immeuble';
		$primaryCol = 'id';
		$errorFun = array(&$this,'logError');
		$permissions = 'EAVI';


		require_once('php/LocEditor.php');
		$this->Editor = new LocEditor($tableName,$primaryCol,$errorFun,$permissions,$tableColumns);
		$this->Editor->setConfig('tableInfo','cellpadding="1" width="1050" class="mateTable"');
		$this->Editor->setConfig('addRowTitle','Ajouter un immeuble');
		$this->Editor->setConfig('editRowTitle','Editer un immeuble (pensez à enregistrer en bas de la page)');
		$this->Editor->setConfig('viewRowTitle','Immeuble');
		$this->Editor->setConfig('tableTitle','Immeubles');
		$this->Editor->setConfig('ajouter','Ajouter un Nouvel Immeuble');
		$userIcons[] = array('class' => 'delete', 'title' => 'delete','call_back_fun' => 'supp_immeuble', 'confirm_msg' => 'Confirmer la suppression ?');
		$this->Editor->setConfig('userIcons',$userIcons);
		$this->Editor->setConfig('afterEditFun','immeuble_edit');
		$this->Editor->setConfig('afterAddFun','immeuble_add');
		$this->Editor->setConfig('message_erreur','Erreur : Local déclaré deux fois ou bien La somme des millièmes est > 1000');
		$this->Editor->setConfig('orderByColumn','id');
		$this->Editor->setConfig('ascOrDesc','desc');
		$this->Editor->setConfig('iconColPosition','first');
	}
	
		
	function immeuble()
	{
		if(isset($_POST['json']))
		{
			session_start();
			$this->mysqlConnect();
			if(ini_get('magic_quotes_gpc'))
			{
				$_POST['json'] = stripslashes($_POST['json']);
			}
			if(function_exists('json_decode'))
			{
				$data = json_decode($_POST['json']);
			}
			else
			{
				require_once('php/JSON.php');
				$js = new Services_JSON();
				$data = $js->decode($_POST['json']);
			}
			if(empty($data->info) && strlen(trim($data->info)) == 0)
			{
				$data->info = '';
			}
			$this->initiateEditor();
			$this->Editor->main($data->action,$data->info);
			if(function_exists('json_encode'))
			{
				echo json_encode($this->Editor->retArr);
			}
			else
			{
				echo $js->encode($this->Editor->retArr);
			}
		}
		else
		{
			$this->displayHeaderHtml();
			$this->displayHtml();
			$this->displayFooterHtml();
		}
	}
}
function supp_immeuble ($row1) 
{
	$id1 = $row1['id'];
	$query1 = "UPDATE immeuble SET statut = 'Inactif' WHERE id='$id1' LIMIT 1";
	$result1 = mysql_query($query1);
	$query1 = "UPDATE local SET statut = 'Inactif' WHERE immeuble_id='$id1' and statut='Immeuble' LIMIT 1";
	$result1 = mysql_query($query1);
	
}
function immeuble_val ($col_name, $col_value, $row1) 
{
	// suppression des doublons
	$id1 = $row1['id']; 
	$validation = true ;
	$millieme = 0 ;
	$query1 = "SELECT * FROM local WHERE immeuble_id <> '$id1' and immeuble_id <> '0' and id='$col_value'; "; //est-ce que le local est déjà déclaré dans un autre immeuble
	$result1 = mysql_query($query1);
	if ( mysql_num_rows($result1) > 0 ) {
		//$validation = false ;
	} 
	for ($j = 1; $j <= 30; $j++) {
		if ( ($col_value == $row1['local_id'.$j]) && ( ('local_id'.$j) < $col_name ) && ($col_value != '') &&($col_value !=0) ) { // le local est-il déclaré 2 fois dans la page ?
			$local_idj = 'local_id'.$j ;
			$validation = false ;
		} 
		$millieme = $millieme + $row1['millieme'.$j];
	}
	if ($millieme > 1000 ) {$validation = false ;}
	return $validation ;
}
function immeuble_add ($id1,$id1_name,$row1) 
{
	$proprietaire_id = $_SESSION['proprietaire_id'] ;
	$query1 = "UPDATE immeuble SET proprietaire_id = '$proprietaire_id'  WHERE id = '$id1' LIMIT 1 ;"; 
	$result1 = mysql_query($query1);
	immeuble_sync($id1,$id1_name,$row1);
	$local_id = $row1['adresse_id'];
	$query2 = "select * from local where id = '$local_id' limit 1";
	$result2 = mysql_query($query2);
	$row2 = mysql_fetch_assoc($result2);
	$adresse = mysql_escape_string($row2['adresse']);
	$query1 = "INSERT INTO local (nom, adresse, immeuble_id, statut, proprietaire_id) VALUES ('Immeuble', '$adresse', $id1, 'Immeuble', '$proprietaire_id');";
	$result1 = mysql_query($query1);
}
function immeuble_edit ($id1,$id1_name,$row1) 
{
	immeuble_sync($id1,$id1_name,$row1);
	$local_id = $row1['adresse_id'];
	$query2 = "select * from local where id = '$local_id' limit 1";
	$result2 = mysql_query($query2);
	$row2 = mysql_fetch_assoc($result2);
	$adresse = mysql_escape_string($row2['adresse']);
	$query1 = "UPDATE local set adresse = '$adresse' where immeuble_id = $id1 and statut='Immeuble';";
	$result1 = mysql_query($query1);
//print_r($row1);
//print_r($row2);
//print_r($query1);
}
function immeuble_sync ($id1,$id1_name,$row1) 
{
	$query1 = "UPDATE local SET immeuble_id = 0 WHERE immeuble_id='$id1' AND nom !='Immeuble'";
	$result1 = mysql_query($query1);
	$millieme = 0 ;
	$nb_locaux = 0 ;
	for ($i = 1; $i <= 30; $i++) {
		if ( ($row1['local_id'.$i] != '') && ($row1['local_id'.$i] != 0 ) ) {
		// addition des milliemes
			$millieme = $millieme + $row1['millieme'.$i];
			// rattachement de l'appartement à l'immeuble
			$local_id = $row1['local_id'.$i];
			$query1 = "UPDATE local SET immeuble_id = '$id1' WHERE id='$local_id' LIMIT 1";
			$result1 = mysql_query($query1);

		} else {
		// suppression des milliemes sans local
			$mil = 'millieme'.$i;
			$query1 = "UPDATE immeuble SET $mil = 0 WHERE id='$id1' LIMIT 1";
			$result1 = mysql_query($query1);

		}
		if ( ($row1['local_id'.$i] != '') && ($row1['local_id'.$i] != 0 ) ) {
			$nb_locaux++ ;
		}
	}

	$query1 = "UPDATE immeuble SET nb_locaux = $nb_locaux, millieme = '$millieme' WHERE id='$id1' LIMIT 1";
	$result1 = mysql_query($query1);
}
$lte = new immeuble();
?>