<?php
//$Id$ 
//gen openMairie le 28/02/2022 15:38

require_once "../gen/obj/tiers_consulte.class.php";

class tiers_consulte extends tiers_consulte_gen {


    /**
     * Clause select pour la requête de sélection des données de l'enregistrement.
     *
     * @return array
     */
    function get_var_sql_forminc__champs() {
        return array(
            "tiers_consulte.tiers_consulte",
            "categorie_tiers_consulte",
            "abrege",
            "libelle",
            "adresse",
            "complement",
            "cp",
            "ville",
            "liste_diffusion",
            "accepte_notification_email",
            "uid_platau_acteur",
        );
    }


    function setType(&$form,$maj) {
        parent::setType($form,$maj);
        if ($maj < 2) {
            $form->setType('categorie_tiers_consulte', 'select');
        }
        if ($maj == 2 || $maj == 3) {
            $form->setType('categorie_tiers_consulte', 'selectstatic');
        }
    }

    
    function setLib(&$form,$maj) {
        //
        parent::setLib($form, $maj);
        $form->setLib("email", __("liste de diffusion"));
    }


    /**
     * SURCHARGE
     *
     * Configuration du formulaire (VIEW formulaire et VIEW sousformulaire).
     *
     * @param formulaire $form Instance formulaire.
     * @param integer $maj Identifant numérique de l'action.
     *
     * @return void
     */
    function setTaille(&$form, $maj) {
        parent::setTaille($form, $maj);

        $form->setTaille("uid_platau_acteur", 11);
    }


    /**
     * SURCHARGE
     *
     * Configuration du formulaire (VIEW formulaire et VIEW sousformulaire).
     *
     * @param formulaire $form Instance formulaire.
     * @param integer $maj Identifant numérique de l'action.
     *
     * @return void
     */
    function setMax(&$form, $maj) {
        parent::setMax($form, $maj);

        $form->setMax("uid_platau_acteur", 11);
    }


    // XXX WIP
    public function get_json_data() {
        $val = array_combine($this->champs, $this->val);
        foreach ($val as $key => $value) {
            $val[$key] = strip_tags($value);
        }
        return $val;
    }
}
