Skip to content
Snippets Groups Projects
Select Git revision
  • 3e811f91618d1e082557b8ddbf5dc3428c921d89
  • master default
  • next_version
  • laurent-change.log
  • Documentation_homogeneisation
  • HEAD
  • 2021.02.02
  • 2021.02.01
  • 2021.02.00
  • 2021.01.00
  • 2020.02.02
  • 2020.02.01
  • 2020.02.00
  • 2020.01.05
  • 2020.01.04
  • 2020.01.03
  • 2020.01.02
  • 2020.01.01
  • 2020.01.00
  • 2019.03.00
  • 2019.02.07
  • 2019.02.06
  • 2019.02.05
  • 2019.02.04
  • 2019.02.03
  • 2019.02.02
26 results

init_vmap_symlinks.sh

Blame
  • PrivateWmsService.class.inc 1.95 KiB
    <?php
    
    require_once 'Vmap4MapServer.class.inc';
    require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
    
    /**
     * \file PrivateWmsService.class.inc
     * \class PrivateWmsService
     *
     * \author Armand Bahi <armand.bahi@veremes.com>.
     *
     * \brief This file contains the PrivateWmsService php class
     *
     * This class defines operation for one private wms service
     * 
     */
    class PrivateWmsService extends Vmap4MapServer {
    
        public $oError;
    
        /**
         * construct
         * @param type $aPath url of the request
         * @param type $aValues parameters of the request
         * @param type $properties properties
         * @param type $bShortcut false to reinit variables
         * @param type $oConnection connection object
         */
        function __construct($aPath, $aValues, $properties, $bShortcut = false, $oConnection = false) {
            parent::__construct($aPath, $aValues, $properties, $bShortcut, $oConnection);
            $this->aSelectedFields = Array("wmsservice_id", "description", "definition", "web_id", "web_name", "msdebuglevel_id");
        }
    
        /**
         * get informations about private wms service
         */
        function GET() {
            require $this->sRessourcesFile;
            $this->aFields = $this->getFields($this->aProperties['schema_vm4ms'], 'v_private_wms_service', 'wmsservice_id');
            $this->aFields['wms_service_url'] = $this->aProperties["ms_cgi_url"] . '/private/[token]';
        }
    
        /**
         * delete a private wms service
         */
        function DELETE() {
            require $this->sRessourcesFile;
            $this->oConnection->oBd->delete($this->aProperties['schema_vm4ms'], 'wmsservice', 'wmsservice_id', $this->aValues['my_vitis_id'], 'string');
            if ($this->oConnection->oBd->enErreur()) {
                $this->oError = new VitisError(1, $this->oConnection->oBd->getBDMessage());
            } else {
                $this->aFields['wmsservice_id'] = $this->aValues['my_vitis_id'];
            }
        }
    
    }
    
    ?>