320 |
* @param integer $dossier_instruction_type |
* @param integer $dossier_instruction_type |
321 |
* @return int |
* @return int |
322 |
*/ |
*/ |
323 |
private function getNumeroVersionDossierInstructionType($dossier_autorisation, $dossier_instruction_type, $numero_version){ |
public function getNumeroVersionDossierInstructionType($dossier_autorisation, $dossier_instruction_type, $numero_version){ |
324 |
|
|
325 |
$numeroVersionDossierInstructionType = $numero_version; |
$numeroVersionDossierInstructionType = $numero_version; |
326 |
|
|
435 |
unset ($this->valF['date_chantier']); |
unset ($this->valF['date_chantier']); |
436 |
unset ($this->valF['date_achevement']); |
unset ($this->valF['date_achevement']); |
437 |
unset ($this->valF['date_conformite']); |
unset ($this->valF['date_conformite']); |
438 |
|
|
439 |
|
// Durée de validaité lors de la création du dossier d'instruction |
440 |
|
$this->valF['duree_validite'] = $this->get_duree_validite($this->valF['dossier_autorisation']); |
441 |
} |
} |
442 |
|
|
443 |
/*Vérification des données saisies*/ |
/*Vérification des données saisies*/ |
468 |
$form->setType('evenement_suivant_tacite','hidden'); |
$form->setType('evenement_suivant_tacite','hidden'); |
469 |
$form->setType('evenement_suivant_tacite_incompletude','hidden'); |
$form->setType('evenement_suivant_tacite_incompletude','hidden'); |
470 |
$form->setType('etat_pendant_incompletude','hidden'); |
$form->setType('etat_pendant_incompletude','hidden'); |
471 |
|
$form->setType('duree_validite','hidden'); |
472 |
if ($maj < 2) { //ajouter et modifier |
if ($maj < 2) { //ajouter et modifier |
473 |
// cache |
// cache |
474 |
if($maj==0) $form->setType('dossier_libelle', 'hidden'); |
if($maj==0) $form->setType('dossier_libelle', 'hidden'); |
588 |
$form->setType('shob', 'hidden'); |
$form->setType('shob', 'hidden'); |
589 |
$form->setType('lot', 'hidden'); |
$form->setType('lot', 'hidden'); |
590 |
} |
} |
591 |
|
|
592 |
|
// Le profil Qualificateur ne peut modifier seulement les champs |
593 |
|
// autorite_competente, a_qualifier et erp |
594 |
|
if ($this->f->isUserQualificateur()) { |
595 |
|
|
596 |
|
// En modification |
597 |
|
if ($maj == 1) { |
598 |
|
|
599 |
|
$form->setType('numero_versement_archive', 'static'); |
600 |
|
$form->setType('enjeu_urba', 'checkboxstatic'); |
601 |
|
$form->setType('enjeu_erp', 'checkboxstatic'); |
602 |
|
$form->setType('description','textareastatic'); |
603 |
|
$form->setType('terrain_references_cadastrales','referencescadastralesstatic'); |
604 |
|
$form->setType('terrain_adresse_voie_numero','static'); |
605 |
|
$form->setType('terrain_adresse_voie','static'); |
606 |
|
$form->setType('terrain_adresse_lieu_dit','static'); |
607 |
|
$form->setType('terrain_adresse_localite','static'); |
608 |
|
$form->setType('terrain_adresse_code_postal','static'); |
609 |
|
$form->setType('terrain_adresse_bp','static'); |
610 |
|
$form->setType('terrain_adresse_cedex','static'); |
611 |
|
$form->setType('terrain_superficie','static'); |
612 |
|
} |
613 |
|
} |
614 |
|
|
615 |
// |
// |
616 |
if(!$this->f->getParameter('afficher_division') === 'true') { |
if(!$this->f->getParameter('afficher_division') === 'true') { |
617 |
$form->setType('division', 'hidden'); |
$form->setType('division', 'hidden'); |
1484 |
|
|
1485 |
$this->listeDemandeur("dossier", $this->getVal('dossier')); |
$this->listeDemandeur("dossier", $this->getVal('dossier')); |
1486 |
|
|
1487 |
if($maj < 2 AND !$this->correct) { |
if($maj < 2 AND !$this->correct AND !$this->f->isUserQualificateur()) { |
1488 |
$linkable = true; |
$linkable = true; |
1489 |
} else { |
} else { |
1490 |
$linkable = false; |
$linkable = false; |
1672 |
} else { |
} else { |
1673 |
echo "tab.php?"; |
echo "tab.php?"; |
1674 |
} |
} |
1675 |
echo "obj=".get_class($this); |
// Permet de retourner sur la bonne page |
1676 |
|
if (isset($_GET['retourformulaire']) && $_GET['retourformulaire'] != '') { |
1677 |
|
echo "obj=".$_GET['retourformulaire']; |
1678 |
|
} else { |
1679 |
|
echo "obj=".get_class($this); |
1680 |
|
} |
1681 |
if($this->getParameter("retour")=="form") { |
if($this->getParameter("retour")=="form") { |
1682 |
echo "&idx=".$this->getParameter("idx"); |
echo "&idx=".$this->getParameter("idx"); |
1683 |
echo "&idz=".$this->getParameter("idz"); |
echo "&idz=".$this->getParameter("idz"); |
1760 |
// Résultat retourné |
// Résultat retourné |
1761 |
return $demandeur; |
return $demandeur; |
1762 |
} |
} |
1763 |
|
|
1764 |
|
/** |
1765 |
|
* Récupère la durée de validité du type détaillé du dossier d'autorisation |
1766 |
|
* @param string $dossier_autorisation Identifiant dossier d'autorisation |
1767 |
|
* @return intger Durée de validité |
1768 |
|
*/ |
1769 |
|
function get_duree_validite($dossier_autorisation) { |
1770 |
|
|
1771 |
|
// init de la variable de retour |
1772 |
|
$duree_validite = ""; |
1773 |
|
|
1774 |
|
// Récupération de la duree de validite du dossier d'autorisation |
1775 |
|
$sql = "SELECT duree_validite_parametrage |
1776 |
|
FROM ".DB_PREFIXE."dossier_autorisation_type_detaille |
1777 |
|
LEFT JOIN ".DB_PREFIXE."dossier_autorisation |
1778 |
|
ON dossier_autorisation.dossier_autorisation_type_detaille = dossier_autorisation_type_detaille.dossier_autorisation_type_detaille |
1779 |
|
WHERE dossier_autorisation.dossier_autorisation='".$dossier_autorisation."'"; |
1780 |
|
$duree_validite = $this->db->getOne($sql); |
1781 |
|
$this->f->addToLog("get_duree_validite(): db->getOne(\"".$sql."\");", VERBOSE_MODE); |
1782 |
|
database::isError($duree_validite); |
1783 |
|
|
1784 |
|
// retourne le résultat |
1785 |
|
return $duree_validite; |
1786 |
|
|
1787 |
|
} |
1788 |
|
|
1789 |
}// fin classe |
}// fin classe |
1790 |
?> |
?> |