Fix: possibility to use an alternative path
This commit is contained in:
parent
416e37571a
commit
dd82613f72
@ -1,7 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||||
* Copyright (C) 2004-2007 Laurent Destailleur <eldy@users.sourceforge.net>
|
* Copyright (C) 2004-2011 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||||
* Copyright (C) 2005-2009 Regis Houssin <regis@dolibarr.fr>
|
* Copyright (C) 2005-2011 Regis Houssin <regis@dolibarr.fr>
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* 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
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -20,11 +20,11 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\file htdocs/includes/modules/fichinter/modules_fichinter.php
|
* \file htdocs/includes/modules/fichinter/modules_fichinter.php
|
||||||
\ingroup ficheinter
|
* \ingroup ficheinter
|
||||||
\brief Fichier contenant la classe mere de generation des fiches interventions en PDF
|
* \brief Fichier contenant la classe mere de generation des fiches interventions en PDF
|
||||||
et la classe mere de numerotation des fiches interventions
|
* et la classe mere de numerotation des fiches interventions
|
||||||
\version $Id$
|
* \version $Id$
|
||||||
*/
|
*/
|
||||||
|
|
||||||
require_once(DOL_DOCUMENT_ROOT.'/lib/pdf.lib.php');
|
require_once(DOL_DOCUMENT_ROOT.'/lib/pdf.lib.php');
|
||||||
@ -67,24 +67,25 @@ class ModelePDFFicheinter
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\class ModeleNumRefFicheinter
|
* \class ModeleNumRefFicheinter
|
||||||
\brief Classe mere des modeles de numerotation des references de fiches d'intervention
|
* \brief Classe mere des modeles de numerotation des references de fiches d'intervention
|
||||||
*/
|
*/
|
||||||
|
|
||||||
class ModeleNumRefFicheinter
|
class ModeleNumRefFicheinter
|
||||||
{
|
{
|
||||||
var $error='';
|
var $error='';
|
||||||
|
|
||||||
/** \brief Return if a module can be used or not
|
/**
|
||||||
* \return boolean true if module can be used
|
* Return if a module can be used or not
|
||||||
|
* @return boolean true if module can be used
|
||||||
*/
|
*/
|
||||||
function isEnabled()
|
function isEnabled()
|
||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/** \brief Renvoi la description par defaut du modele de numerotation
|
/**
|
||||||
* \return string Texte descripif
|
* Renvoi la description par defaut du modele de numerotation
|
||||||
|
* @return string Texte descripif
|
||||||
*/
|
*/
|
||||||
function info()
|
function info()
|
||||||
{
|
{
|
||||||
@ -93,8 +94,9 @@ class ModeleNumRefFicheinter
|
|||||||
return $langs->trans("NoDescription");
|
return $langs->trans("NoDescription");
|
||||||
}
|
}
|
||||||
|
|
||||||
/** \brief Renvoi un exemple de numerotation
|
/**
|
||||||
* \return string Example
|
* Renvoi un exemple de numerotation
|
||||||
|
* @return string Example
|
||||||
*/
|
*/
|
||||||
function getExample()
|
function getExample()
|
||||||
{
|
{
|
||||||
@ -103,17 +105,19 @@ class ModeleNumRefFicheinter
|
|||||||
return $langs->trans("NoExample");
|
return $langs->trans("NoExample");
|
||||||
}
|
}
|
||||||
|
|
||||||
/** \brief Test si les numeros deja en vigueur dans la base ne provoquent pas de
|
/**
|
||||||
* de conflits qui empechera cette numerotation de fonctionner.
|
* Test si les numeros deja en vigueur dans la base ne provoquent pas de
|
||||||
* \return boolean false si conflit, true si ok
|
* de conflits qui empechera cette numerotation de fonctionner.
|
||||||
|
* @return boolean false si conflit, true si ok
|
||||||
*/
|
*/
|
||||||
function canBeActivated()
|
function canBeActivated()
|
||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/** \brief Renvoi prochaine valeur attribuee
|
/**
|
||||||
* \return string Valeur
|
* Renvoi prochaine valeur attribuee
|
||||||
|
* @return string Valeur
|
||||||
*/
|
*/
|
||||||
function getNextValue()
|
function getNextValue()
|
||||||
{
|
{
|
||||||
@ -121,8 +125,9 @@ class ModeleNumRefFicheinter
|
|||||||
return $langs->trans("NotAvailable");
|
return $langs->trans("NotAvailable");
|
||||||
}
|
}
|
||||||
|
|
||||||
/** \brief Renvoi version du module numerotation
|
/**
|
||||||
* \return string Valeur
|
* Renvoi version du module numerotation
|
||||||
|
* @return string Valeur
|
||||||
*/
|
*/
|
||||||
function getVersion()
|
function getVersion()
|
||||||
{
|
{
|
||||||
@ -150,7 +155,7 @@ function fichinter_create($db, $object, $modele='', $outputlangs='')
|
|||||||
global $conf,$langs;
|
global $conf,$langs;
|
||||||
$langs->load("ficheinter");
|
$langs->load("ficheinter");
|
||||||
|
|
||||||
$dir = DOL_DOCUMENT_ROOT."/includes/modules/fichinter/";
|
$dir = "/includes/modules/fichinter/";
|
||||||
|
|
||||||
// Positionne modele sur le nom du modele de facture a utiliser
|
// Positionne modele sur le nom du modele de facture a utiliser
|
||||||
if (! dol_strlen($modele))
|
if (! dol_strlen($modele))
|
||||||
@ -162,18 +167,19 @@ function fichinter_create($db, $object, $modele='', $outputlangs='')
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
$modele = 'soleil';
|
$modele = 'soleil';
|
||||||
//dol_syslog("Error ".$langs->trans("Error_FICHEINTER_ADDON_PDF_NotDefined"), LOG_ERR);
|
|
||||||
//print "Error ".$langs->trans("Error_FICHEINTER_ADDON_PDF_NotDefined");
|
|
||||||
//return 0;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Charge le modele
|
// Charge le modele
|
||||||
$file = "pdf_".$modele.".modules.php";
|
$file = "pdf_".$modele.".modules.php";
|
||||||
if (file_exists($dir.$file))
|
|
||||||
|
// On verifie l'emplacement du modele
|
||||||
|
$file = dol_buildpath($dir.$file);
|
||||||
|
|
||||||
|
if (file_exists($file))
|
||||||
{
|
{
|
||||||
$classname = "pdf_".$modele;
|
$classname = "pdf_".$modele;
|
||||||
require_once($dir.$file);
|
require_once($file);
|
||||||
|
|
||||||
$obj = new $classname($db);
|
$obj = new $classname($db);
|
||||||
|
|
||||||
@ -202,10 +208,10 @@ function fichinter_create($db, $object, $modele='', $outputlangs='')
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Deletes the image preview, in case of regeneration
|
* Deletes the image preview, in case of regeneration
|
||||||
* \param db database object
|
* @param db database object
|
||||||
* \param fichinterid id to delete
|
* @param fichinterid id to delete
|
||||||
* \param fichinterref reference if needed
|
* @param fichinterref reference if needed
|
||||||
*/
|
*/
|
||||||
function fichinter_delete_preview($db, $fichinterid, $fichinterref='')
|
function fichinter_delete_preview($db, $fichinterid, $fichinterref='')
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user