<?php
/**
 *
 *
 * @package openmairie_exemple
 * @version SVN : $Id: om_lettretype.class.php 2470 2013-09-09 12:21:44Z fmichon $
 */

require_once "../core/obj/om_lettretype.class.php";

class om_lettretype extends om_lettretype_core {

    /** @var boolean Les nouvelles actions sont activées sur cet objet */
    var $activate_class_action;
    
    function om_lettretype($id, &$db, $debug) {
        //On active les nouvelles actions
        $this->activate_class_action = true;
        $this->constructeur($id, $db, $debug);
    }

    /**
     * Permet de modifier les valeurs d'un objet pour le copier.
     *
     * @param array  $valCopy Liste des valeurs à copier
     * @param string $objsf   Liste des objets liés
     * @param mixed  $DEBUG   Mode debug
     *
     * @return array
     */
    function update_for_copy($valCopy, $objsf, $DEBUG) {

        // Libellé du duplicata
        $libelle = _("Copie de %s du %s");
        $valCopy['libelle'] = sprintf($libelle, $valCopy['libelle'], date('d/m/Y H:i:s'));
        // Tronque le libellé si celui est trop long
        $valCopy['libelle'] = mb_substr($valCopy['libelle'], 0, 100, "UTF8");

        // La lettre-type ne doit pas être actif
        $valCopy['actif'] = 'f';

        // Message à retourner
        $valCopy['message'] = '';

        // Retourne les valeurs
        return $valCopy;
    }

    /**
     * Ajout d'une aide à la rédaction
     */
    function formSpecificContent($maj) {

        // Déclaration des variables
        $titre = "";
        $corps = "";
        $sql = "";
        $destinataire = "";
        $idx = "";
        
        //Si le fichier requis existe
        if (file_exists("../dyn/varlettretypepdf.inc")) {
            include "../dyn/varlettretypepdf.inc";
        
            //Conteneur de l'aide
            //Ouverture du fieldset
            printf("<fieldset class=\"cadre ui-corner-all ui-widget-content collapsible\">
                <legend class=\"ui-corner-all ui-widget-content ui-state-active\">
                %s</legend>
                <div class=\"fieldsetContent\">
                    <div class=\"field field-type-textareastatic\">
                        <div class=\"form-libelle\">
                            <label id=\"lib-variable_remplacement_lettretype\" ".
                                "class=\"libelle-variable_remplacement_lettretype\" ".
                                "for=\"variable_remplacement_lettretype\">
                                %s
                            </label>
                        </div>
                        <div class=\"form-content\">
                            <span id=\"variable_remplacement_lettretype\" class=\"field_value pre\">",_("Aide a la redaction"), _("Variable de remplacement"));
            //Affichage des données de l'aide
            foreach ($champs_remplacement_lettretype as $key => $value) {
                //
                printf("<h4>[%s]</h4>", $key);
                //Affichage des variables
                foreach ($value as $data) {
                    //
                    printf("%s<br/>",$data);
                }
            }
            
            //Fermeture du fieldset
            printf("        </span>
                        </div>
                    </div>
                </div>
            </fieldset>");
        }        
    }

}

?>
