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

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

class om_sig_wms extends om_sig_wms_gen {

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

    function setTaille(&$form,$maj) {
        parent::setTaille($form,$maj);
        //taille des champs affiches (text)
        $form->setTaille('om_sig_wms',4);
        $form->setTaille('om_collectivite',4);
        $form->setTaille('id',20);
        $form->setTaille('libelle',30);
        $form->setTaille('chemin',150);
        $form->setTaille('couches',150);
		// AB_F06 D carto - gestion des flux WMS en provenance de TileCache
        $form->setTaille('cache_gfi_chemin',150);
        $form->setTaille('cache_gfi_couches',150);
		// AB_F06 F carto - gestion des flux WMS en provenance de TileCache
    }

    function setMax(&$form,$maj) {
        parent::setMax($form,$maj); 
        $form->setMax('om_sig_wms',4);
        $form->setMax('om_collectivite',4);
        $form->setMax('id',50);
        $form->setMax('libelle',50);
        $form->setMax('chemin',255);
        $form->setMax('couches',255);
		// AB_F06 D carto - gestion des flux WMS en provenance de TileCache
        $form->setMax('cache_gfi_chemin',255);
        $form->setMax('cache_gfi_couches',255);
		// AB_F06 F carto - gestion des flux WMS en provenance de TileCache
    }

	// AB_F06 D carto - gestion des flux WMS en provenance de TileCache
    function setType(&$form,$maj) {
        parent::setType($form,$maj);
        if($maj<2){
            $form->setType('cache_type','select');
        }
    }
	// AB_F06 F carto - gestion des flux WMS en provenance de TileCache

    function setLib(&$form,$maj) {
        parent::setLib($form,$maj);
        //libelle des champs
        $form->setLib('libelle',_('libelle : '));
        $form->setLib('chemin',_('chemin (url) : '));
        $form->setLib('couches',_('couches (separees par ,) : '));
		// AB_F06 D carto - gestion des flux WMS en provenance de TileCache
		$form->setLib('cache_type',_('TileCache : '));
		$form->setLib('cache_gfi_chemin',_('chemin pour GetFeatureInfo (flux wms original): '));
		$form->setLib('cache_gfi_couches',_('couches pour GetFeatureInfo (flux wms original): '));
		// AB_F06 F carto - gestion des flux WMS en provenance de TileCache
    }
	// AB_F06 D carto - gestion des flux WMS en provenance de TileCache
    function setSelect(&$form, $maj,&$db,$debug) {
        parent::setSelect($form, $maj,$db,$debug);
        if($maj<2){
            $contenu_cache_type[0] = array("","TCF");
			$contenu_cache_type[1] = array("sans cache",'Flux TileCache (via OpenLayers.layer.WMS)');
			$form->setSelect("cache_type",$contenu_cache_type);
        }
    }
	// AB_F06 F carto - gestion des flux WMS en provenance de TileCache

}

?>
