Skip to content
Snippets Groups Projects
Select Git revision
  • 47cd4913166e156148012d2de75d6f276b2dfc02
  • 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

LayerConnections.class.inc

Blame
  • ArmandBahi's avatar
    Armand Bahi authored
    af1a2e36 Merge branch 'master' of gitlab.veremes.net:Development/vitis_apps/application/vmap
    6acd8ede Modify symlinks strategy
    
    git-subtree-dir: src/module_vm4ms
    git-subtree-split: af1a2e36
    47cd4913
    History
    LayerConnections.class.inc 11.55 KiB
    <?php
    
    /**
     * \file LayerConnections.class.inc
     * \class LayerConnections
     *
     * \author Armand Bahi <armand.bahi@veremes.com>.
     *
     * \brief This file contains the LayerConnections php class
     *
     * This class defines Rest Api to Vmap4MapServer Connections
     * 
     */
    require_once 'Vmap4MapServer.class.inc';
    require_once 'LayerConnection.class.inc';
    require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
    require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vmlib/BdDataAccess.inc';
    
    class LayerConnections extends Vmap4MapServer {
        /**
         * @SWG\Definition(
         *   definition="/layerconnections",
         *   allOf={
         *     @SWG\Schema(ref="#/definitions/layerconnections")
         *   }
         * )
         * * @SWG\Tag(
         *   name="LayerConnections",
         *   description=""
         * )
         */
    
        /**
         * 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("connection_id", "name", "private", "server", "port", "database", "user", "password");
        }
    
        /**
         * @SWG\Get(path="/layerconnections",
         *   tags={"LayerConnections"},
         *   summary="Get connection",
         *   description="Request to get connection",
         *   operationId="GET",
         *   produces={"application/xml", "application/json", "application/x-vm-json"},
         *   @SWG\Parameter(
         *     name="token",
         *     in="query",
         *     description="user token",
         *     required=true,
         *     type="string"
         *   ),
         * @SWG\Parameter(
         *     name="order_by",
         *     in="query",
         *     description="list of ordering fields",
         *     required=false,
         *     type="string"
         *   ),
         * @SWG\Parameter(
         *     name="sort_order",
         *     in="query",
         *     description="sort order",