<?php
/*
* @package openfoncier
* @version SVN : $Id$
*/

require_once ("../obj/demande.class.php");

class demande_dossier_encours extends demande {

    function demande_dossier_encours($id,&$db,$debug) {
        $this->demande($id,$db,$debug);
    }// fin constructeur

    /**
     * Surcharge du bouton retour afin de retourner sur le dashboard
     */
    function retour($premier = 0, $recherche = "", $tricol = "") {

        echo "\n<a class=\"retour\" ";
        echo "href=\"".$this->f->url_dashboard;
        //
        echo "\"";
        echo ">";
        //
        echo _("Retour");
        //
        echo "</a>\n";

    }

    /**
     * Permet de modifier le fil d'Ariane
     * @param string $ent Fil d'Ariane
     * @param array  $val Valeurs de l'objet
     * @param intger $maj Mode du formulaire
     */
    function getFormTitle($ent) {

        // Si l'identifiant du dossier est renseigné
        $dossier = $this->getParameter("idx_dossier");
        if (isset($dossier) && trim($dossier) != '') {
            //
            $dossier_libelle = $this->get_dossier_libelle($dossier);
            if (isset($dossier_libelle) && trim($dossier_libelle) != '') {
                $ent .= " -> "."<span class='color-num-di'>".mb_strtoupper($dossier_libelle, "UTF-8")."</span>";
            }
        } 

        // Change le fil d'Ariane
        return $ent;

    }

    /**
     * Récupère le champ dossier_libelle par rapport au numéro de dossier
     * @param  string $dossier Identifiant du dossier
     * @return string          Identifiant du dossier formaté
     */
    function get_dossier_libelle($dossier) {
        
        // init de la variable de retour
        $dossier_libelle = '';

        // Requête SQL
        $sql = "SELECT 
                    dossier_libelle
                FROM ".DB_PREFIXE."dossier
                WHERE dossier ='".$dossier."'";
        $dossier_libelle = $this->db->getOne($sql);
        $this->f->addToLog("get_dossier_libelle() : db->getOne(\"".$sql."\")", VERBOSE_MODE);
        database::isError($dossier_libelle);

        // Résultat retourné
        return $dossier_libelle;
    }

}
?>