"._("workflows")); /** * */ // Ouverture de la balise - Conteneur d'onglets echo "
\n\n"; // Affichage de la liste des onglets $f->layout->display_tab_lien_onglet_un(_("par type de dossier d'instruction")); // Ouverture de la balise - Onglet 1 echo "\t
\n\n"; /** * Affichage du formulaire de sélection du type de dossier d'instruction */ // Inclusion de la classe de gestion des formulaires require_once "../obj/om_formulaire.class.php"; // Ouverture du formulaire echo "\t\n"; // Paramétrage des champs du formulaire $champs = array("di_type"); // Création d'un nouvel objet de type formulaire $form = new formulaire(NULL, 0, 0, $champs); // Paramétrage des champs du formulaire $form->setLib("di_type", _("Type de dossier d'instruction")); $form->setType("di_type", "select"); $form->setTaille("di_type", 25); $form->setOnChange("di_type", "submit()"); $form->setMax("di_type", 25); $form->setVal("di_type", ($f->get_submitted_post_value("di_type") != null) ? $f->get_submitted_post_value("di_type") : ""); // $sql = " SELECT dossier_instruction_type.dossier_instruction_type, concat(dossier_autorisation_type_detaille.code, ' - ', dossier_instruction_type.code,' - ',dossier_instruction_type.libelle) as lib FROM ".DB_PREFIXE."dossier_instruction_type LEFT JOIN ".DB_PREFIXE."dossier_autorisation_type_detaille ON dossier_instruction_type.dossier_autorisation_type_detaille=dossier_autorisation_type_detaille.dossier_autorisation_type_detaille ORDER BY lib"; $res = $f->db->query($sql); $f->addToLog("app/workflows.php: db->query(\"".$sql."\");", VERBOSE_MODE); $f->isDatabaseError($res); // $contenu = array(array(""), array(_("choisir le type de dossier d'instruction"))); while ($row =& $res->fetchrow()) { $contenu[0][] = $row[0]; $contenu[1][] = $row[1]; } $form->setSelect("di_type", $contenu); // Affichage du formulaire $form->entete(); $form->afficher($champs, 0, false, false); $form->enpied(); //// Affichage du bouton //echo "\t
\n"; //$f->layout->display_form_button(array("value" => _("Valider"))); //echo "\t
\n"; // Fermeture du fomulaire echo "\t\n"; /** * */ if ($f->get_submitted_post_value("di_type") == null || $f->get_submitted_post_value("di_type") == "") { // Fermeture de la balise - Onglet 1 echo "\n\t
\n"; // Fermeture de la balise - Conteneur d'onglets echo "
\n"; // die(); } /** * */ // $sql = " SELECT concat(dossier_autorisation_type_detaille.code, ' - ', dossier_instruction_type.code,' - ',dossier_instruction_type.libelle) as lib FROM ".DB_PREFIXE."dossier_instruction_type LEFT JOIN ".DB_PREFIXE."dossier_autorisation_type_detaille ON dossier_instruction_type.dossier_autorisation_type_detaille=dossier_autorisation_type_detaille.dossier_autorisation_type_detaille WHERE dossier_instruction_type.dossier_instruction_type=".$f->get_submitted_post_value("di_type"); $res = $f->db->getone($sql); $f->addToLog("app/workflows.php: db->getone(\"".$sql."\");", VERBOSE_MODE); $f->isDatabaseError($res); // echo "

"; echo $res; echo "

"; echo "
"; // // $sql = " SELECT etat1.etat as etat, etat1.statut as etat_statut, etat1.libelle as etat_libelle, evenement.evenement as evenement, evenement.libelle as evenement_libelle, evenement.retour as evenement_retour, evenement.action as evenement_action, evenement.etat as evenement_action_parametrage_etat, evenement.restriction as evenement_restriction, evenement.delai as delai, evenement.accord_tacite as accord_tacite, evenement.delai_notification as delai_notification, evt_ret_rar.evenement as evenement_evenement_retour_ar, evt_ret_rar.libelle as evenement_evenement_retour_ar_lib, evt_suiv_tacite.evenement as evenement_evenement_suivant_tacite, evt_suiv_tacite.libelle as evenement_evenement_suivant_tacite_lib, evt_ret_sign.evenement as evenement_evenement_retour_signature, evt_ret_sign.libelle as evenement_evenement_retour_signature_lib, etat2.statut as evenement_action_parametrage_etat_statut, action.regle_etat as action_regle_etat, action.regle_delai as action_regle_delai, action.regle_accord_tacite as action_regle_accord_tacite, action.regle_avis as action_regle_avis, action.regle_date_limite as action_regle_date_limite, action.regle_date_notification_delai as action_regle_date_notification_delai, action.regle_date_complet as action_regle_date_complet, action.regle_date_validite as action_regle_date_validite, action.regle_date_decision as action_regle_date_decision, action.regle_date_chantier as action_regle_date_chantier, action.regle_date_achevement as action_regle_date_achevement, action.regle_date_conformite as action_regle_date_conformite, action.regle_date_rejet as action_regle_date_rejet, action.regle_date_dernier_depot as action_regle_date_dernier_depot, action.regle_date_limite_incompletude as action_regle_date_limite_incompletude, action.regle_delai_incompletude as action_regle_delai_incompletude FROM ".DB_PREFIXE."transition LEFT JOIN ".DB_PREFIXE."etat as etat1 ON etat1.etat=transition.etat LEFT JOIN ".DB_PREFIXE."evenement ON transition.evenement=evenement.evenement LEFT JOIN ".DB_PREFIXE."lien_dossier_instruction_type_evenement ON lien_dossier_instruction_type_evenement.evenement=transition.evenement LEFT JOIN ".DB_PREFIXE."action ON evenement.action=action.action LEFT JOIN ".DB_PREFIXE."etat as etat2 ON etat2.etat=evenement.etat LEFT JOIN ".DB_PREFIXE."evenement as evt_ret_rar ON evenement.evenement_retour_ar=evt_ret_rar.evenement LEFT JOIN ".DB_PREFIXE."evenement as evt_suiv_tacite ON evenement.evenement_suivant_tacite=evt_suiv_tacite.evenement LEFT JOIN ".DB_PREFIXE."evenement as evt_ret_sign ON evenement.evenement_retour_signature=evt_ret_sign.evenement WHERE lien_dossier_instruction_type_evenement.dossier_instruction_type=".$f->get_submitted_post_value("di_type")." ORDER BY etat1.statut DESC, etat1.etat, evenement_action, etat2.statut DESC, evenement.libelle"; $res = $f->db->query($sql); $f->addToLog("app/workflows.php: db->query(\"".$sql."\");", VERBOSE_MODE); $f->isDatabaseError($res); // $transitions = array(); while ($row =& $res->fetchrow(DB_FETCHMODE_ASSOC)) { $transitions[] = $row; } // $etat = ""; $champsRegle = array("action_regle_delai"=>_("delai"), "action_regle_accord_tacite"=>_("accord_tacite"), "action_regle_avis"=>_("avis"), "action_regle_date_limite"=>_("date_limite"), "action_regle_date_notification_delai"=>_("date_notification_delai"), "action_regle_date_complet"=>_("date_complet"), "action_regle_date_validite"=>_("date_validite"), "action_regle_date_decision"=>_("date_decision"), "action_regle_date_chantier"=>_("date_chantier"), "action_regle_date_achevement"=>_("date_achevement"), "action_regle_date_conformite"=>_("date_conformite"), "action_regle_date_rejet"=>_("date_rejet"), "action_regle_date_dernier_depot"=>_("date_dernier_depot"), "action_regle_date_limite_incompletude"=>_("date_limite_incompletude"), "action_regle_delai_incompletude"=>_("delai_incompletude")); //compter le nombre d'actions $i = 0; foreach($transitions as $key => $transition) { // if ($transition["etat"] != $etat) { if ($etat != "") { echo ""; echo "
"; } // echo "

"; echo ""; echo ""; echo $transition["etat"]." - ".$transition["etat_libelle"]; echo ""; echo "

"; echo ""; // echo "