360 |
//nombre de dossier d'instruction de ce type, rattaché au dossier |
//nombre de dossier d'instruction de ce type, rattaché au dossier |
361 |
//d'autorisation complété par des 0 à gauche si besoin. Format du retour |
//d'autorisation complété par des 0 à gauche si besoin. Format du retour |
362 |
//attendu : 01 ou 02, etc. |
//attendu : 01 ou 02, etc. |
363 |
elseif ( strcmp($codeDossierInstructionType, "M") == 0 || |
else { |
|
strcmp($codeDossierInstructionType, "T") == 0 ){ |
|
364 |
|
|
365 |
//On récupère le nombre de dossier d'instruction de ce type rattaché au |
//On récupère le nombre de dossier d'instruction de ce type rattaché au |
366 |
//dossier d'autorisation |
//dossier d'autorisation |
367 |
$sql = "SELECT |
$sql = "SELECT |
368 |
count(*) |
count(dossier) |
369 |
FROM |
FROM |
370 |
".DB_PREFIXE."dossier |
".DB_PREFIXE."dossier |
371 |
LEFT JOIN |
LEFT JOIN |
392 |
|
|
393 |
return $numeroVersionDossierInstructionType; |
return $numeroVersionDossierInstructionType; |
394 |
} |
} |
|
//Sinon on retourne le numéro de version |
|
|
else{ |
|
|
return $numeroVersionDossierInstructionType; |
|
|
} |
|
395 |
} |
} |
396 |
/** |
/** |
397 |
* Retourne le libellé du dossier d'autorisation |
* Retourne le libellé du dossier d'autorisation |
777 |
|
|
778 |
function setLib(&$form,$maj) { |
function setLib(&$form,$maj) { |
779 |
parent::setLib($form,$maj); |
parent::setLib($form,$maj); |
780 |
|
$form->setLib('dossier_autorisation_libelle',_('dossier_autorisation_libelle')); |
781 |
$form->setLib('servitude',_('contraintes')); |
$form->setLib('servitude',_('contraintes')); |
782 |
$form->setLib('geom',_('centroide')); |
$form->setLib('geom',_('centroide')); |
783 |
$form->setLib('date_limite',_("date limite d'instruction")); |
$form->setLib('date_limite',_("date limite d'instruction")); |
1560 |
} |
} |
1561 |
|
|
1562 |
/** |
/** |
1563 |
* Récupère la liste des contraintes d'un dossier |
* Récupère la liste des contraintes d'un dossier. |
1564 |
* @param string $dossier Identifiant du dossier |
* @param string $dossier Identifiant du dossier |
1565 |
|
* |
1566 |
* @return object Résultat de la requête |
* @return object Résultat de la requête |
1567 |
*/ |
*/ |
1568 |
function getListContrainte($dossier) { |
function getListContrainte($dossier) { |
1569 |
|
|
1570 |
// Requête SQL |
// Select |
1571 |
$sql = "SELECT dossier_contrainte.dossier_contrainte as dossier_contrainte_id, |
$select = "SELECT dossier_contrainte.dossier_contrainte as dossier_contrainte_id, |
1572 |
dossier_contrainte.texte_complete as dossier_contrainte_texte, |
dossier_contrainte.texte_complete as dossier_contrainte_texte, |
1573 |
dossier_contrainte.reference as dossier_contrainte_reference, |
dossier_contrainte.reference as dossier_contrainte_reference, |
1574 |
contrainte.libelle as contrainte_libelle, |
contrainte.libelle as contrainte_libelle, |
1576 |
contrainte.texte as contrainte_texte, |
contrainte.texte as contrainte_texte, |
1577 |
contrainte.reference as contrainte_reference, |
contrainte.reference as contrainte_reference, |
1578 |
lower(contrainte.groupe) as contrainte_groupe, |
lower(contrainte.groupe) as contrainte_groupe, |
1579 |
lower(contrainte.sousgroupe) as contrainte_sousgroupe |
lower(contrainte.sousgroupe) as contrainte_sousgroupe "; |
1580 |
FROM ".DB_PREFIXE."contrainte |
|
1581 |
|
// From |
1582 |
|
$from = " FROM ".DB_PREFIXE."contrainte |
1583 |
LEFT JOIN ".DB_PREFIXE."dossier_contrainte |
LEFT JOIN ".DB_PREFIXE."dossier_contrainte |
1584 |
ON dossier_contrainte.contrainte = contrainte.contrainte |
ON dossier_contrainte.contrainte = contrainte.contrainte "; |
1585 |
WHERE dossier_contrainte.dossier = '".$dossier."' |
|
1586 |
AND contrainte.service_consulte = 't' |
// Where |
1587 |
"; |
$where = " WHERE dossier_contrainte.dossier = '".$dossier."' "; |
1588 |
|
|
1589 |
|
// Si le paramètre "option_contrainte_di" est définit |
1590 |
|
if ($this->f->getParameter('option_contrainte_di') != 'aucun') { |
1591 |
|
// Ajoute la condition |
1592 |
|
$where .= $this->f->traitement_condition_contrainte( |
1593 |
|
$this->f->getParameter('option_contrainte_di')); |
1594 |
|
} |
1595 |
|
|
1596 |
|
// Tri |
1597 |
|
$tri = " ORDER BY contrainte_groupe, contrainte_sousgroupe, |
1598 |
|
contrainte.no_ordre, contrainte.libelle "; |
1599 |
|
|
1600 |
|
// Requête SQL |
1601 |
|
$sql = $select.$from.$where.$tri; |
1602 |
$res = $this->f->db->query($sql); |
$res = $this->f->db->query($sql); |
1603 |
$this->f->addToLog("listContrainte(): db->query(\"".$sql."\");", VERBOSE_MODE); |
$this->f->addToLog("listContrainte(): db->query(\"".$sql."\");", VERBOSE_MODE); |
1604 |
$this->f->isDatabaseError($res); |
$this->f->isDatabaseError($res); |