From 51c490d787a9fbe430293d1dcf0607f2bfc2ca35 Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Mon, 10 Jan 2011 09:09:45 +0000 Subject: [PATCH] Works on move webcalendar and phenix module to doliforge --- htdocs/includes/modules/modPhenix.class.php | 146 -------- .../includes/modules/modWebcalendar.class.php | 151 --------- htdocs/phenix/admin/phenix.php | 320 ------------------ htdocs/phenix/class/phenix.class.php | 182 ---------- htdocs/phenix/index.php | 0 htdocs/phenix/phenix.php | 68 ---- htdocs/phenix/phenixtop.php | 42 --- 7 files changed, 909 deletions(-) delete mode 100644 htdocs/includes/modules/modPhenix.class.php delete mode 100644 htdocs/includes/modules/modWebcalendar.class.php delete mode 100644 htdocs/phenix/admin/phenix.php delete mode 100644 htdocs/phenix/class/phenix.class.php delete mode 100644 htdocs/phenix/index.php delete mode 100644 htdocs/phenix/phenix.php delete mode 100644 htdocs/phenix/phenixtop.php diff --git a/htdocs/includes/modules/modPhenix.class.php b/htdocs/includes/modules/modPhenix.class.php deleted file mode 100644 index 5ac383ddd3b..00000000000 --- a/htdocs/includes/modules/modPhenix.class.php +++ /dev/null @@ -1,146 +0,0 @@ - - * - * 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 - * the Free Software Foundation; either version 2 of the License, or - * (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 - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - */ - -/** \defgroup phenix Module phenix - \brief Module to include Phenix into Dolibarr and - add Dolibarr events directly inside a Phenix database. - \version $Id$ -*/ - -/** - \file htdocs/includes/modules/modPhenix.class.php - \ingroup phenix - \brief Description and activation file for module Phenix -*/ - -include_once(DOL_DOCUMENT_ROOT ."/includes/modules/DolibarrModules.class.php"); - - -/** \class modPhenix - \brief Description and activation class for module Phenix -*/ - -class modPhenix extends DolibarrModules -{ - - /** - * \brief Constructor. Define names, constants, directories, boxes, permissions - * \param DB Database handler - */ - function modPhenix($DB) - { - $this->db = $DB; - - // Id for module (must be unique). - // Use here a free id. - $this->numero = 420; - - // Family can be 'crm','financial','hr','projects','product','technic','other' - // It is used to sort modules in module setup page - $this->family = "projects"; - // Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module) - $this->name = preg_replace('/^mod/i','',get_class($this)); - // Module descriptoin used translation string 'ModuleXXXDesc' not found (XXX is id value) - $this->description = "Interface avec le calendrier Phenix"; - // Possible values for version are: 'experimental' or 'dolibarr' or version - $this->version = 'development'; - // Id used in llx_const table to manage module status (enabled/disabled) - $this->const_name = 'MAIN_MODULE_'.strtoupper($this->name); - // Where to store the module in setup page (0=common,1=interface,2=other) - $this->special = 1; - // Name of png file (without png) used for this module - $this->picto='calendar'; - - // Defined if the directory /mymodule/inc/triggers/ contains triggers or not - $this->triggers = 1; - - // Data directories to create when module is enabled - $this->dirs = array(); - - // Config pages. Put here list of php page names stored in admmin directory used to setup module - $this->config_page_url = array("phenix.php@phenix"); - - // Dependencies - $this->depends = array(); // List of modules id that must be enabled if this module is enabled - $this->requiredby = array(); // List of modules id to disable if this one is disabled - $this->langfiles = array(); - - // Constants - $this->const = array(); // List of parameters - - // Boxes - $this->boxes = array(); // List of boxes - $r=0; - - // Add here list of default box name and php file stored in includes/boxes that - // contains class to show a box. - // Example: - //$this->boxes[$r][0] = "My box"; - //$this->boxes[$r][1] = "mybox.php"; - //$r++; - - // Permissions - $this->rights_class = 'phenix'; // Permission key - $this->rights = array(); // Permission array used by this module - - // Menus - //------ - $r=0; - - $this->menu[$r]=array('fk_menu'=>0, - 'type'=>'top', - 'titre'=>'Calendar', - 'mainmenu'=>'phenix', - 'leftmenu'=>'1', - 'url'=>'/phenix/phenix.php', - 'langs'=>'other', - 'position'=>100, - 'perms'=>'', - 'enabled'=>'$conf->phenix->enabled', - 'target'=>'', - 'user'=>0); - $r++; - } - - /** - * \brief Function called when module is enabled. - * The init function add previous constants, boxes and permissions into Dolibarr database. - * It also creates data directories. - */ - function init() - { - $sql = array(); - - return $this->_init($sql); - } - - /** - * \brief Function called when module is disabled. - * Remove from database constants, boxes and permissions from Dolibarr database. - * Data directories are not deleted. - */ - function remove() - { - $sql = array(); - - return $this->_remove($sql); - } - -} - -?> diff --git a/htdocs/includes/modules/modWebcalendar.class.php b/htdocs/includes/modules/modWebcalendar.class.php deleted file mode 100644 index c4414aae653..00000000000 --- a/htdocs/includes/modules/modWebcalendar.class.php +++ /dev/null @@ -1,151 +0,0 @@ - - * Copyright (C) 2004-2007 Laurent Destailleur - * Copyright (C) 2005-2010 Regis Houssin - * - * 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 - * the Free Software Foundation; either version 2 of the License, or - * (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 - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - */ - -/** - * \defgroup webcalendar Module webcalendar - * \brief Module to include Webcalendar GUI into Dolibarr menu and - * add Dolibarr events directly inside a Webcalendar database. - * \version $Id$ - */ - -/** - * \file htdocs/includes/modules/modWebcalendar.class.php - * \ingroup webcalendar - * \brief Description and activation file for module Webcalendar - */ - -include_once(DOL_DOCUMENT_ROOT ."/includes/modules/DolibarrModules.class.php"); - - -/** - * \class modWebcalendar - * \brief Description and activation class for module Webcalendar - */ - -class modWebcalendar extends DolibarrModules -{ - - /** - * \brief Constructor. Define names, constants, directories, boxes, permissions - * \param DB Database handler - */ - function modWebcalendar($DB) - { - $this->db = $DB; - - // Id for module (must be unique). - // Use here a free id. - $this->numero = 410; - - // Family can be 'crm','financial','hr','projects','product','technic','other' - // It is used to sort modules in module setup page - $this->family = "projects"; - // Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module) - $this->name = preg_replace('/^mod/i','',get_class($this)); - // Module description used if translation string 'ModuleXXXDesc' not found (XXX is id value) - $this->description = "Interfacage avec le calendrier Webcalendar"; - // Possible values for version are: 'development', 'experimental', 'dolibarr' or version - $this->version = 'dolibarr'; - // Key used in llx_const table to save module status enabled/disabled (XXX is id value) - $this->const_name = 'MAIN_MODULE_'.strtoupper($this->name); - // Where to store the module in setup page (0=common,1=interface,2=other) - $this->special = 1; - // Name of png file (without png) used for this module - $this->picto='calendar'; - - // Defined if the directory /mymodule/inc/triggers/ contains triggers or not - $this->triggers = 1; - - // Data directories to create when module is enabled - $this->dirs = array(); - - // Config pages. Put here list of php page names stored in admmin directory used to setup module - $this->config_page_url = array("webcalendar.php@webcalendar"); - - // Dependencies - $this->depends = array(); // List of modules id that must be enabled if this module is enabled - $this->requiredby = array(); // List of modules id to disable if this one is disabled - - // Constants - $this->const = array(); // List of parameters - - // Boxes - $this->boxes = array(); // List of boxes - $r=0; - - // Add here list of php file(s) stored in includes/boxes that contains class to show a box. - // Example: - //$this->boxes[$r][1] = "myboxa.php"; - //$r++; - //$this->boxes[$r][1] = "myboxb.php"; - //$r++; - - // Permissions - $this->rights_class = 'webcal'; // Permission key - $this->rights = array(); // Permission array used by this module - - // Menus - //------ - $r=0; - - $this->menu[$r]=array('fk_menu'=>0, - 'type'=>'top', - 'titre'=>'Calendar', - 'mainmenu'=>'webcal', - 'leftmenu'=>'1', - 'url'=>'/webcalendar/webcal.php', - 'langs'=>'other', - 'position'=>100, - 'perms'=>'', - 'enabled'=>'$conf->webcal->enabled', - 'target'=>'', - 'user'=>0 - ); - $r++; - - } - - /** - * \brief Function called when module is enabled. - * The init function add previous constants, boxes and permissions into Dolibarr database. - * It also creates data directories. - */ - function init($options='') - { - $sql = array(); - - return $this->_init($sql,$options); - } - - /** - * \brief Function called when module is disabled. - * Remove from database constants, boxes and permissions from Dolibarr database. - * Data directories are not deleted. - */ - function remove($options='') - { - $sql = array(); - - return $this->_remove($sql,$options); - } - -} - -?> diff --git a/htdocs/phenix/admin/phenix.php b/htdocs/phenix/admin/phenix.php deleted file mode 100644 index 8083c7d9691..00000000000 --- a/htdocs/phenix/admin/phenix.php +++ /dev/null @@ -1,320 +0,0 @@ - - * Copyright (C) 2005-2007 Regis Houssin - * - * 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 - * the Free Software Foundation; either version 2 of the License, or - * (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 - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - */ - -/** - * \file htdocs/phenix/admin/phenix.php - * \ingroup phenix - * \brief Page de configuration du module Phenix - * \version $Id$ - */ - -require("../../main.inc.php"); -require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); -require_once(DOL_DOCUMENT_ROOT.'/phenix/class/phenix.class.php'); - - -if (!$user->admin) - accessforbidden(); - - -$langs->load("admin"); -$langs->load("other"); - -$def = array(); -$actiontest=$_POST["test"]; -$actionsave=$_POST["save"]; - -// Sauvegardes parametres -if ($actionsave) -{ - $i=0; - - $db->begin(); - - $i+=dolibarr_set_const($db,'PHPPHENIX_URL',trim($_POST["phpphenix_url"]),'chaine',0,'',$conf->entity); - $i+=dolibarr_set_const($db,'PHPPHENIX_HOST',trim($_POST["phpphenix_host"]),'chaine',0,'',$conf->entity); - $i+=dolibarr_set_const($db,'PHPPHENIX_DBNAME',trim($_POST["phpphenix_dbname"]),'chaine',0,'',$conf->entity); - $i+=dolibarr_set_const($db,'PHPPHENIX_USER',trim($_POST["phpphenix_user"]),'chaine',0,'',$conf->entity); - $i+=dolibarr_set_const($db,'PHPPHENIX_PASS',trim($_POST["phpphenix_pass"]),'chaine',0,'',$conf->entity); - $i+=dolibarr_set_const($db,'PHPPHENIX_COOKIE',trim($_POST["phpphenix_cookie"]),'chaine',0,'',$conf->entity); - - $i+=dolibarr_set_const($db,'PHPPHENIX_SYNCRO',trim($_POST["phpphenix_syncro"]),'chaine',0,'',$conf->entity); - $i+=dolibarr_set_const($db,'PHPPHENIX_COMPANYCREATE',trim($_POST["phpphenix_companycreate"]),'chaine',0,'',$conf->entity); - $i+=dolibarr_set_const($db,'PHPPHENIX_PROPALSTATUS',trim($_POST["phpphenix_propalstatus"]),'chaine',0,'',$conf->entity); - $i+=dolibarr_set_const($db,'PHPPHENIX_CONTRACTSTATUS',trim($_POST["phpphenix_contractstatus"]),'chaine',0,'',$conf->entity); - $i+=dolibarr_set_const($db,'PHPPHENIX_BILLSTATUS',trim($_POST["phpphenix_billstatus"]),'chaine',0,'',$conf->entity); - $i+=dolibarr_set_const($db,'PHPPHENIX_MEMBERSTATUS',trim($_POST["phpphenix_memberstatus"]),'chaine',0,'',$conf->entity); - - if ($i >= 9) - { - $db->commit(); - $mesg = "".$langs->trans("PhenixSetupSaved").""; - } - else - { - $db->rollback(); - header("Location: ".$_SERVER["PHP_SELF"]); - exit; - } -} -elseif ($actiontest) -{ - //$resql=$db->query("select count(*) from llx_const"); - //print "< ".$db." - ".$db->db." - ".$resql." - ".$db->error().">
\n"; - - // Test de la connexion a la database phenix - $conf->phenix->db->type=$dolibarr_main_db_type; - $conf->phenix->db->host=$_POST["phpphenix_host"]; - $conf->phenix->db->port=$_POST["phpphenix_port"]; - $conf->phenix->db->user=$_POST["phpphenix_user"]; - $conf->phenix->db->pass=$_POST["phpphenix_pass"]; - $conf->phenix->db->name=$_POST["phpphenix_dbname"]; - - $phenix=new Phenix(); - - //print "D ".$db." - ".$db->db."
\n"; - //print "W ".$phenix->localdb." - ".$phenix->localdb->db."
\n"; - - if ($phenix->localdb->connected == 1 && $phenix->localdb->database_selected == 1) - { - // V�rifie si bonne base - /* - $sql="SELECT cal_value FROM webcal_config WHERE cal_setting='application_name'"; - $resql=$phenix->localdb->query($sql); - if ($resql) - { - # Search version - $webcal->version=''; - $sql="SELECT cal_value FROM webcal_config WHERE cal_setting='WEBCAL_PROGRAM_VERSION'"; - $resql=$webcal->localdb->query($sql); - if ($resql) - { - $obj=$webcal->localdb->fetch_object($resql); - if ($obj) - { - $webcal->version=$obj->cal_value; - } - } - */ - $mesg ="
"; - $mesg.=$langs->trans("WebCalTestOk",$_POST["phpphenix_host"],$_POST["phpphenix_dbname"],$_POST["phpphenix_user"]); - //$mesg.='
'.$langs->trans("DetectedVersion").': '.($webcal->version?$webcal->version:$langs->trans("NotAvailable")); - $mesg.="
"; - /* - } - else { - $mesg ="
"; - $mesg.=$langs->trans("WebCalErrorConnectOkButWrongDatabase"); - $mesg.="
"; - } - */ - // Ne pas fermer car la conn de webcal est la meme que dolibarr si - // parametre host/user/pass identique. - //$webcal->localdb->close(); - } - elseif ($phenix->connected == 1 && $phenix->database_selected != 1) - { - $mesg ="
".$langs->trans("PhenixTestKo1",$_POST["phpphenix_host"],$_POST["phpphenix_dbname"]); - $mesg.="
".$phenix->localdb->error(); - $mesg.="
"; - //$webcal->localdb->close(); Ne pas fermer car la conn de webcal est la meme que dolibarr si parametre host/user/pass identique - } - else - { - $mesg ="
".$langs->trans("PhenixTestKo2",$_POST["phpphenix_host"],$_POST["phpphenix_user"]); - $mesg.="
".$phenix->localdb->error(); - $mesg.="
"; - } - - //$resql=$db->query("select count(*) from llx_const"); - //print "< ".$db." - ".$db->db." - ".$resql." - ".$db->error().">
\n"; -} - - -/** - * Affichage du formulaire de saisie - */ - -llxHeader(); - -$linkback=''.$langs->trans("BackToModuleList").''; -print_fiche_titre($langs->trans("PhenixSetup"),$linkback,'setup'); -print '
'; - - -print '
'; -print ''; -print ""; - -print ""; -print ""; -print ""; -print ""; -print ""; - -print ""; -print ""; -print ""; -print ""; -print ""; - -print ""; -print ""; -print ""; -print ""; -print ""; - -print ""; -print ""; -print ""; -print ""; -print ""; - -print ""; -print ""; -print ""; -print ""; -print ""; - -print ""; -print ""; -print ""; -print ''; -print ""; - -print ""; -print ""; -print ""; -print ""; -print ""; - -print "
".$langs->trans("Parameter")."".$langs->trans("Value")."".$langs->trans("Examples")."
".$langs->trans("PhenixURL")."global->PHPPHENIX_URL) . "\" size=\"40\">http://localhost/phenix/"; -print "
https://phenixserver/"; -print "
".$langs->trans("PhenixServer")."global->PHPPHENIX_HOST) . "\" size=\"30\">localhost"; -//print "
__dolibarr_main_db_host__ (".$dolibarr_main_db_host.")" -print "
".$langs->trans("PhenixDatabaseName")."global->PHPPHENIX_DBNAME) . "\" size=\"30\">phenix"; -//print "
__dolibarr_main_db_name__ (".$dolibarr_main_db_name.")"; -print "
".$langs->trans("PhenixUser")."global->PHPPHENIX_USER) . "\" size=\"30\">phenixuser"; -//print "
__dolibarr_main_db_user__ (".$dolibarr_main_db_user.")"; -print "
".$langs->trans("Password")."global->PHPPHENIX_PASS) . "\" size=\"30\">'; -//if ($dolibarr_main_db_pass) print '__dolibarr_main_db_pass__ ('.preg_replace('/./i','*',$dolibarr_main_db_pass).')'; -print ' 
".$langs->trans("PhenixCookie")."global->PHPPHENIX_COOKIE) . "\" size=\"30\">PXlogin"; -print "
"; -print "
"; - -$var=true; -print ""; -print ""; -print ""; -print ""; -if ($conf->aganda->enabled) -{ - $var=!$var; - print ''; - print ''; - print ''; -} -if ($conf->societe->enabled) -{ - $var=!$var; - print ''; - print ''; - print ''; -} -if ($conf->propal->enabled) -{ - $var=!$var; - print ''; - print ''; - print ''; -} -if ($conf->contrat->enabled) -{ - $var=!$var; - print ''; - print ''; - print ''; -} -if ($conf->facture->enabled) -{ - $var=!$var; - print ''; - print ''; - print ''; -} -if ($conf->adherent->enabled) -{ - $var=!$var; - print ''; - print ''; - print ''; -} -print '
".$langs->trans("PhenixSyncro")."
'.$langs->trans("PhenixAddEventOnCreateActions").''; - print ''; - print '
'.$langs->trans("PhenixAddEventOnCreateCompany").''; - print ''; - print '
'.$langs->trans("PhenixAddEventOnStatusPropal").''; - print ''; - print '
'.$langs->trans("phenixAddEventOnStatusContract").''; - print ''; - print '
'.$langs->trans("PhenixAddEventOnStatusBill").''; - print ''; - print '
'.$langs->trans("PhenixAddEventOnStatusMember").''; - print ''; - print '
'; - - -print '
'; -print "trans("TestConnection")."\">"; -print "   "; -print "trans("Save")."\">"; -print "
"; - -print "
\n"; - - -clearstatcache(); - -if ($mesg) print "
".$mesg."
"; -print "
"; - -$db->close(); - -llxFooter('$Date$ - $Revision$'); -?> diff --git a/htdocs/phenix/class/phenix.class.php b/htdocs/phenix/class/phenix.class.php deleted file mode 100644 index 787eb7cf71a..00000000000 --- a/htdocs/phenix/class/phenix.class.php +++ /dev/null @@ -1,182 +0,0 @@ - - * Copyright (C) 2005-2008 Regis Houssin - * - * 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 - * the Free Software Foundation; either version 2 of the License, or - * (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 - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - * - * $Id$ - */ - -/** - \file htdocs/phenix/class/phenix.class.php - \ingroup phenix - \brief Ensemble des fonctions permettant d'acceder a la database phenix. - \author Laurent Destailleur. - \author Regis Houssin. - \version $Revision$ -*/ - - -/** - \class Phenix - \brief Classe permettant d'acceder a la database phenix -*/ - -class Phenix { - - var $localdb; - var $error; - var $date; - var $duree = 0; /* Secondes */ - var $texte; - var $desc; - - - - /** - \brief Constructeur de la classe d'interface a Phenix - */ - function Phenix() - { - global $conf; - global $dolibarr_main_db_type,$dolibarr_main_db_host,$dolibarr_main_db_user; - global $dolibarr_main_db_pass,$dolibarr_main_db_name; - - // Defini parametres phenix (avec substitution eventuelle) - $phenixtype=preg_replace('/__dolibarr_main_db_type__/i',$dolibarr_main_db_type,$conf->phenix->db->type); - $phenixhost=preg_replace('/__dolibarr_main_db_host__/i',$dolibarr_main_db_host,$conf->phenix->db->host); - $phenixport=preg_replace('/__dolibarr_main_db_port__/i',$dolibarr_main_db_port,$conf->phenix->db->port); - $phenixuser=preg_replace('/__dolibarr_main_db_user__/i',$dolibarr_main_db_user,$conf->phenix->db->user); - $phenixpass=preg_replace('/__dolibarr_main_db_pass__/i',$dolibarr_main_db_pass,$conf->phenix->db->pass); - $phenixname=preg_replace('/__dolibarr_main_db_name__/i',$dolibarr_main_db_name,$conf->phenix->db->name); - - // On initie la connexion a la base Phenix - require_once (DOL_DOCUMENT_ROOT ."/lib/databases/".$phenixtype.".lib.php"); - $this->localdb = new DoliDb($phenixtype,$phenixhost,$phenixuser,$phenixpass,$phenixname,$phenixport); - } - -// TODO : Modifier la suite.... -// Ajouter variable pour l'extension du nom des tables "px_" qui peut etre different -// recuperer id du user a partir de son login - - - /** - \brief Ajoute objet en tant qu'entree dans le calendrier de l'utilisateur - \param[in] user Le login de l'utilisateur - \return int 1 en cas de succes, -1,-2,-3 en cas d'erreur, -4 si login phenix non defini - */ - function add($user) - { - global $langs; - - dol_syslog("Phenix::add user=".$user->id); - - // Test si login phenix defini pour le user - if (! $user->phenix_login) - { - $langs->load("other"); - $this->error=$langs->transnoentities("ErrorPhenixLoginNotDefined","id."\">".$user->login.""); - dol_syslog("Phenix::add ERROR ".$this->error, LOG_ERR); - return -4; - } - - $this->localdb->begin(); - - // Recupere l'id max+1 dans la base webcalendar - $id = $this->get_next_id(); - - if ($id > 0) - { - $age_id = $id; - $age_createur_id = $user->id; - $cal_date = strftime('%Y%m%d', $this->date); - $cal_time = strftime('%H%M%S', $this->date); - $cal_mod_date = strftime('%Y%m%d', time()); - $cal_mod_time = strftime('%H%M%S', time()); - $cal_duration = round($this->duree / 60); - $cal_priority = 2; // Medium avec 1.0, Haute avec 1.1 - // Rem: 1.0: 1=bas, 2=medium, 3=haut - // 1.1: 1=haut, 2=haut, 3=haut, 4=medium ... 9=bas - $cal_type = "E"; // Evenement de type "intemporel" - $cal_access = "P"; // Acces publique - $cal_name = $this->texte; // Title for event - $cal_description = $this->desc; // Desc for event - - $sql = "INSERT INTO px_agenda (age_id, age_createur_id, cal_date, cal_time, cal_mod_date, cal_mod_time, cal_duration, cal_priority, cal_type, cal_access, cal_name,cal_description)"; - $sql.= " VALUES ($age_id, '$age_createur_id', '$cal_date', '$cal_time', '$cal_mod_date', '$cal_mod_time', $cal_duration, $cal_priority, '$cal_type', '$cal_access', '$cal_name','$cal_description')"; - - dol_syslog("Phenix::add sql=".$sql); - $resql=$this->localdb->query($sql); - if ($resql) - { - $sql = "INSERT INTO webcal_entry_user (cal_id, cal_login, cal_status)"; - $sql .= " VALUES ($cal_id, '$cal_create_by', 'A')"; - - $resql=$this->localdb->query($sql); - if ($resql) - { - // OK - $this->localdb->commit(); - return 1; - } - else - { - $this->localdb->rollback(); - $this->error = $this->localdb->error() . '
' .$sql; - dol_syslog("Phenix::add ERROR ".$this->error, LOG_ERR); - return -1; - } - } - else - { - $this->localdb->rollback(); - $this->error = $this->localdb->error() . '
' .$sql; - dol_syslog("Phenix::add ERROR ".$this->error, LOG_ERR); - return -2; - } - } - else - { - $this->localdb->rollback(); - $this->error = $this->localdb->error() . '
' .$sql; - dol_syslog("Phenix::add ERROR ".$this->error, LOG_ERR); - return -3; - } - } - - - /** - \brief Obtient l'id suivant dans phenix - \return int Retourne l'id suivant dans phenix, <0 si ko - */ - function get_next_id() - { - $sql = "SELECT max(age_id) as id FROM px_agenda"; - - $resql=$this->localdb->query($sql); - if ($resql) - { - $obj=$this->localdb->fetch_object($resql); - return ($obj->id + 1); - } - else - { - $this->error=$this->localdb->error(); - return -1; - } - } - -} -?> diff --git a/htdocs/phenix/index.php b/htdocs/phenix/index.php deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/htdocs/phenix/phenix.php b/htdocs/phenix/phenix.php deleted file mode 100644 index fa930fa3e3f..00000000000 --- a/htdocs/phenix/phenix.php +++ /dev/null @@ -1,68 +0,0 @@ - - * - * 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 - * the Free Software Foundation; either version 2 of the License, or - * (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 - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - */ - -/** \file htdocs/phenix/phenix.php - \ingroup phenix - \brief Page generant 2 frames, une pour le menu Dolibarr, l'autre pour l'affichage du calendrier - \author Laurent Destailleur - \version $Id$ -*/ - -require("../main.inc.php"); - -if (empty($conf->global->PHPPHENIX_URL)) -{ - llxHeader(); - print '
Module Phenix was not configured properly.
'; - llxFooter('$Date$ - $Revision$'); -} - -$mainmenu=isset($_GET["mainmenu"])?$_GET["mainmenu"]:""; -$leftmenu=isset($_GET["leftmenu"])?$_GET["leftmenu"]:""; -$idmenu=isset($_GET["idmenu"])?$_GET["idmenu"]:""; - -print " - - -Dolibarr frame for Phenix - - - - - global->PHPPHENIX_URL."\"> - - <body> - - </body> - - - - -<body> - <br><center> - Sorry, your browser is too old or not correctly configured to view this area.<br> - Your browser must support frames.<br> - </center> -</body> - - - -"; - - -?> diff --git a/htdocs/phenix/phenixtop.php b/htdocs/phenix/phenixtop.php deleted file mode 100644 index 17f9de7667b..00000000000 --- a/htdocs/phenix/phenixtop.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * 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 - * the Free Software Foundation; either version 2 of the License, or - * (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 - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - */ - -/** - \file htdocs/phenix/phenixtop.php - \ingroup phenix - \brief Frame du haut Dolibarr pour l'affichage du calendrier - \author Laurent Destailleur - \version $Id$ -*/ - -require ("../main.inc.php"); - -top_htmlhead(""); -top_menu("","","_top"); - -?> - - - - - - - - - -