2005-01-14 15:08:01 +01:00
< ? php
2008-01-26 14:18:47 +01:00
/* Copyright ( C ) 2005 Rodolphe Quiedeville < rodolphe @ quiedeville . org >
* Copyright ( C ) 2005 - 2008 Laurent Destailleur < eldy @ users . sourceforge . org >
2005-01-14 15:08:01 +01:00
*
* This program is free software ; you can redistribute it and / or modify
* it under the terms of the GNU General Public License as published by
2013-01-16 15:36:08 +01:00
* the Free Software Foundation ; either version 3 of the License , or
2005-01-14 15:08:01 +01:00
* ( at your option ) any later version .
*
* This program is distributed in the hope that it will be useful ,
* but WITHOUT ANY WARRANTY ; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the
* GNU General Public License for more details .
*
* You should have received a copy of the GNU General Public License
2019-09-23 21:55:30 +02:00
* along with this program . If not , see < https :// www . gnu . org / licenses />.
2005-01-14 15:08:01 +01:00
*/
2005-03-06 16:43:30 +01:00
/**
2009-07-30 00:52:08 +02:00
* \defgroup clicktodial Module clicktodial
2021-06-30 18:22:40 +02:00
* \brief Module to manage a ClickToDial system
2011-10-24 14:11:49 +02:00
* \file htdocs / core / modules / modClickToDial . class . php
2009-07-30 00:52:08 +02:00
* \ingroup clicktodial
2021-03-20 13:55:43 +01:00
* \brief Description and activation file for the module Click to Dial
2008-10-01 21:10:17 +02:00
*/
2005-01-14 15:08:01 +01:00
2020-04-10 10:59:32 +02:00
include_once DOL_DOCUMENT_ROOT . '/core/modules/DolibarrModules.class.php' ;
2007-10-10 01:15:25 +02:00
2005-01-14 15:08:01 +01:00
2008-10-01 21:10:17 +02:00
/**
2015-09-07 15:55:26 +02:00
* Class to describe and enable module Click to Dial
2008-10-01 21:10:17 +02:00
*/
2005-01-14 15:08:01 +01:00
class modClickToDial extends DolibarrModules
{
2008-10-01 21:10:17 +02:00
/**
2011-09-26 16:22:35 +02:00
* Constructor . Define names , constants , directories , boxes , permissions
*
2012-01-04 21:23:50 +01:00
* @ param DoliDB $db Database handler
2008-10-01 21:10:17 +02:00
*/
2019-02-25 20:35:59 +01:00
public function __construct ( $db )
2008-10-01 21:10:17 +02:00
{
2012-01-04 21:23:50 +01:00
$this -> db = $db ;
$this -> numero = 58 ;
2008-10-01 21:10:17 +02:00
2018-02-25 10:55:02 +01:00
$this -> family = " interface " ;
2008-10-01 21:10:17 +02:00
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
2019-01-27 11:55:16 +01:00
$this -> name = preg_replace ( '/^mod/i' , '' , get_class ( $this ));
2021-06-30 18:22:40 +02:00
$this -> description = " Integration of a ClickToDial system (Asterisk, ...) " ;
$this -> descriptionlong = " Support a Click To Dial feature with a SIP system. When clicking on a phone number, your phone system automatically call the callee. " ;
2008-10-01 21:10:17 +02:00
2020-04-10 10:59:32 +02:00
$this -> version = 'dolibarr' ; // 'development' or 'experimental' or 'dolibarr' or version
2008-10-01 21:10:17 +02:00
2008-10-06 09:39:52 +02:00
$this -> const_name = 'MAIN_MODULE_' . strtoupper ( $this -> name );
2020-04-10 10:59:32 +02:00
$this -> picto = 'phoning' ;
2008-10-01 21:10:17 +02:00
2009-05-04 13:40:00 +02:00
// Data directories to create when module is enabled
2008-10-01 21:10:17 +02:00
$this -> dirs = array ();
// Dependencies
$this -> depends = array ();
$this -> requiredby = array ();
// Config pages
$this -> config_page_url = array ( " clicktodial.php " );
// Constants
$this -> const = array ();
// Boxes
$this -> boxes = array ();
// Permissions
$this -> rights = array ();
$this -> rights_class = 'clicktodial' ;
}
2005-01-14 15:08:01 +01:00
}