2005-01-14 14:08:01 +00:00
< ? php
2008-01-26 13:18:47 +00:00
/* Copyright ( C ) 2005 Rodolphe Quiedeville < rodolphe @ quiedeville . org >
* Copyright ( C ) 2005 - 2008 Laurent Destailleur < eldy @ users . sourceforge . org >
2005-01-14 14:08:01 +00: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 14:36:08 +00:00
* the Free Software Foundation ; either version 3 of the License , or
2005-01-14 14:08:01 +00: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 19:55:30 +00:00
* along with this program . If not , see < https :// www . gnu . org / licenses />.
2005-01-14 14:08:01 +00:00
*/
2005-03-06 15:43:30 +00:00
/**
2009-07-29 22:52:08 +00:00
* \defgroup clicktodial Module clicktodial
2021-06-30 16:22:40 +00:00
* \brief Module to manage a ClickToDial system
2011-10-24 12:11:49 +00:00
* \file htdocs / core / modules / modClickToDial . class . php
2009-07-29 22:52:08 +00:00
* \ingroup clicktodial
2021-03-20 12:55:43 +00:00
* \brief Description and activation file for the module Click to Dial
2008-10-01 19:10:17 +00:00
*/
2005-01-14 14:08:01 +00:00
2020-04-10 08:59:32 +00:00
include_once DOL_DOCUMENT_ROOT . '/core/modules/DolibarrModules.class.php' ;
2007-10-09 23:15:25 +00:00
2005-01-14 14:08:01 +00:00
2008-10-01 19:10:17 +00:00
/**
2015-09-07 13:55:26 +00:00
* Class to describe and enable module Click to Dial
2008-10-01 19:10:17 +00:00
*/
2005-01-14 14:08:01 +00:00
class modClickToDial extends DolibarrModules
{
2008-10-01 19:10:17 +00:00
/**
2011-09-26 14:22:35 +00:00
* Constructor . Define names , constants , directories , boxes , permissions
*
2012-01-04 20:23:50 +00:00
* @ param DoliDB $db Database handler
2008-10-01 19:10:17 +00:00
*/
2019-02-25 19:35:59 +00:00
public function __construct ( $db )
2008-10-01 19:10:17 +00:00
{
2012-01-04 20:23:50 +00:00
$this -> db = $db ;
$this -> numero = 58 ;
2008-10-01 19:10:17 +00:00
2018-02-25 09:55:02 +00:00
$this -> family = " interface " ;
2008-10-01 19:10:17 +00: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 10:55:16 +00:00
$this -> name = preg_replace ( '/^mod/i' , '' , get_class ( $this ));
2021-06-30 16:22:40 +00: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 19:10:17 +00:00
2020-04-10 08:59:32 +00:00
$this -> version = 'dolibarr' ; // 'development' or 'experimental' or 'dolibarr' or version
2008-10-01 19:10:17 +00:00
2008-10-06 07:39:52 +00:00
$this -> const_name = 'MAIN_MODULE_' . strtoupper ( $this -> name );
2020-04-10 08:59:32 +00:00
$this -> picto = 'phoning' ;
2008-10-01 19:10:17 +00:00
2009-05-04 11:40:00 +00:00
// Data directories to create when module is enabled
2008-10-01 19:10:17 +00: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 14:08:01 +00:00
}