2257 |
} |
} |
2258 |
|
|
2259 |
/** |
/** |
2260 |
* Ajoute les parcelles du dossier passé en paramètre |
* Ajoute les parcelles du dossier passé en paramètre et met à jour le |
2261 |
* @param string $dossier Identifiant du dossier |
* quartier du dossier. |
2262 |
* @param string $terrain_references_cadastrales Références cadastrales du |
* @param string $dossier Identifiant du dossier |
2263 |
|
* @param string $terrain_references_cadastrales Références cadastrales du |
2264 |
* dossier |
* dossier |
2265 |
*/ |
*/ |
2266 |
function ajouter_dossier_parcelle($dossier, $terrain_references_cadastrales) { |
function ajouter_dossier_parcelle($dossier, $terrain_references_cadastrales) { |
2292 |
$dossier_parcelle->ajouter($value, $this->db, DEBUG); |
$dossier_parcelle->ajouter($value, $this->db, DEBUG); |
2293 |
} |
} |
2294 |
|
|
2295 |
|
// Si la liste des parcelles n'est pas vide |
2296 |
|
if (count($list_parcelles) > 0) { |
2297 |
|
|
2298 |
|
// Récupère le code impôt de la première référence cadastrale |
2299 |
|
$quartier_code_impots = $list_parcelles[0]['quartier']; |
2300 |
|
// Récupère l'identifiant du quartier |
2301 |
|
$quartier = $this->get_quartier_by_code_impot($quartier_code_impots); |
2302 |
|
|
2303 |
|
// Ajoute le quartier au dossier |
2304 |
|
$this->modifier_quartier_dossier($dossier, $quartier); |
2305 |
|
} |
2306 |
} |
} |
2307 |
|
|
2308 |
/** |
/** |
2309 |
* Supprime les parcelles du dossier passé en paramètre |
* Supprime les parcelles du dossier passé en paramètre et met à jour le |
2310 |
* @param string $dossier Identifiant du dossier |
* quartier du dossier. |
2311 |
|
* @param string $dossier Identifiant du dossier |
2312 |
*/ |
*/ |
2313 |
function supprimer_dossier_parcelle($dossier) { |
function supprimer_dossier_parcelle($dossier) { |
2314 |
|
|
2316 |
$sql = "DELETE FROM ".DB_PREFIXE."dossier_parcelle |
$sql = "DELETE FROM ".DB_PREFIXE."dossier_parcelle |
2317 |
WHERE dossier='".$dossier."'"; |
WHERE dossier='".$dossier."'"; |
2318 |
$res = $this->db->query($sql); |
$res = $this->db->query($sql); |
2319 |
$this->addToLog("supprimer_dossier_parcelle() db->query(\"".$sql."\");", VERBOSE_MODE); |
$this->addToLog("supprimer_dossier_parcelle() db->query(\"".$sql."\");", |
2320 |
|
VERBOSE_MODE); |
2321 |
database::isError($res); |
database::isError($res); |
2322 |
|
|
2323 |
|
// Supprime le quartier dans dossier |
2324 |
|
$this->modifier_quartier_dossier($dossier); |
2325 |
|
} |
2326 |
|
|
2327 |
|
/** |
2328 |
|
* Modifie le quartier au dossier. |
2329 |
|
* @param string $dossier Numéro du dossier |
2330 |
|
* @param integer $quartier Identifiant du quartier |
2331 |
|
*/ |
2332 |
|
function modifier_quartier_dossier($dossier, $quartier = null) { |
2333 |
|
|
2334 |
|
// Valeurs à mettre à jour |
2335 |
|
$valF = array(); |
2336 |
|
$valF['quartier'] = $quartier; |
2337 |
|
|
2338 |
|
// Met à jour le quartier du dossier |
2339 |
|
$cle = " dossier='".$dossier."'"; |
2340 |
|
$res = $this->db->autoExecute( |
2341 |
|
DB_PREFIXE.'dossier', $valF, DB_AUTOQUERY_UPDATE, $cle); |
2342 |
|
$this->addToLog("ajouter_quartier_dossier(): db->autoexecute(\"" |
2343 |
|
.DB_PREFIXE."dossier\", ".print_r($valF, true) |
2344 |
|
.", DB_AUTOQUERY_UPDATE, \"".$cle."\");", VERBOSE_MODE); |
2345 |
|
$this->f->isDatabaseError($res); |
2346 |
|
} |
2347 |
|
|
2348 |
|
/** |
2349 |
|
* Récupère le quartier par rapport au code impôts. |
2350 |
|
* @param string $code_impots Code impôts du quartier |
2351 |
|
* |
2352 |
|
* @return integer Identifiant du quartier |
2353 |
|
*/ |
2354 |
|
function get_quartier_by_code_impot($code_impots) { |
2355 |
|
|
2356 |
|
// Initialisation résultat |
2357 |
|
$quartier = null; |
2358 |
|
|
2359 |
|
// Si la condition n'est pas vide |
2360 |
|
if ($code_impots != "" |
2361 |
|
&& $code_impots != null) { |
2362 |
|
|
2363 |
|
// Requête SQL |
2364 |
|
$sql = "SELECT quartier |
2365 |
|
FROM ".DB_PREFIXE."quartier |
2366 |
|
WHERE code_impots = '".$code_impots."'"; |
2367 |
|
$this->f->addToLog( |
2368 |
|
"get_quartier_by_code_impots() : db->getOne(\"".$sql."\")", |
2369 |
|
VERBOSE_MODE); |
2370 |
|
$quartier = $this->db->getOne($sql); |
2371 |
|
$this->f->isDatabaseError($quartier); |
2372 |
|
} |
2373 |
|
|
2374 |
|
// Retourne résultat |
2375 |
|
return $quartier; |
2376 |
} |
} |
2377 |
|
|
2378 |
}// fin classe |
}// fin classe |