Works on ODT module.

This commit is contained in:
Laurent Destailleur 2010-03-23 22:46:30 +00:00
parent 8dbc2e5340
commit fa1e2ffe83
4 changed files with 23 additions and 9 deletions

View File

@ -112,11 +112,22 @@ class DolibarrModules
{
if (! $err)
{
$sql=$array_sql[$i];
$val=$array_sql[$i];
$sql='';
$ignoreerror=0;
if (is_array($val))
{
$sql=$val['sql'];
$ignoreerror=$val['ignoreerror'];
}
else
{
$sql=$val;
}
dol_syslog("DolibarrModules::_init sql=".$sql, LOG_DEBUG);
dol_syslog("DolibarrModules::_init ignoreerror=".$ignoreerror." sql=".$sql, LOG_DEBUG);
$result=$this->db->query($sql);
if (! $result)
if (! $result && ! $ignoreerror)
{
$this->error=$this->db->error();
dol_syslog("DolibarrModules::_init Error ".$this->error, LOG_ERR);

View File

@ -269,10 +269,13 @@ class modSociete extends DolibarrModules
// Prevent pb of modules not correctly disabled
//$this->remove($options);
$sql = array();
$dirodt=DOL_DATA_ROOT.'/odttemplates/thirdparties';
create_exdir($dirodt);
dol_copy(DOL_DOCUMENT_ROOT.'/install/odttemplates/thirdparties/template_thirdparty.odt',$dirodt,0,0);
create_exdir(DOL_DATA_ROOT.'/odttemplates/thirdparties');
dol_copy(DOL_DOCUMENT_ROOT.'/install/odttemplates/thirdparties/template_thirdparty.odt',DOL_DATA_ROOT.'/odttemplates/thirdparties/template_thirdparty.odt',0,0);
$sql = array(
array('sql'=>"INSERT INTO ".MAIN_DB_PREFIX."const set name='COMPANY_ADDON_PDF_ODT_PATH', value='DOL_DATA_ROOT/odttemplates/thirdparties'",'ignoreerror'=>1)
);
return $this->_init($sql,$options);
}

View File

@ -787,7 +787,7 @@ ModuleCompanyCodeDigitaria=Accountancy code depends on third party code. The cod
UseNotifications=Use notifications
NotificationsDesc=EMails notifications feature allows you to silently send automatic mail, for some Dolibarr events, to third parties (customers or suppliers) that are configured to. Choice of active notification and targets contacts is made one third party at time.
ModelModules=Documents templates
DocumentModelOdt=Generate documents from .ODT file format templates (OpenOffice...)
DocumentModelOdt=Generate documents from OpenDocuments templates (.ODT files for OpenOffice, KOffice, TextEdit,...)
WatermarkOnDraft=Watermark on draft document
##### Webcal setup #####
WebCalSetup=Webcalendar link setup

View File

@ -266,7 +266,7 @@ ConfirmPurge=Etes vous sûr de vouloir réaliser cette purge ?<br>Ceci effacera
MinLength=Longueur minimale
LanguageFilesCachedIntoShmopSharedMemory=Fichiers .lang en mémoire partagée
ExamplesWithCurrentSetup=Exemples avec le paramétrage actif courant
ListOfDirectories=Liste des répertoires de modèles OpenDocument
ListOfDirectories=Liste des répertoires des modèles OpenDocument
ListOfDirectoriesForModelGenODT=Liste des répertoires contenant des documents modèles OpenDocument.<br><br>Indiquer les chemins complets de répertoire.<br>Ajouter un retour à la ligne entre chaque répertoire.<br>Pour indiquer un répertoire du module GED, indiquer<br><b>DOL_DATA_ROOT/ecm/nomdurepertoireged</b><br><br>Les fichiers modèles dans ces répertoires doivent se terminer par <b>.odt</b>.
NumberOfModelFilesFound=Nombre de fichiers modèles ODT trouvés dans ce(s) répertoire(s)
ExampleOfDirectoriesForModelGen=Exemples de syntaxe:<br>c:\mydir<br>/home/mydir<br>DOL_DATA_ROOT/ecm/ecmdir
@ -788,7 +788,7 @@ ModuleCompanyCodeDigitaria = Renvoie un code compta composé suivant le code tie
UseNotifications = Utiliser les notifications
NotificationsDesc = La fonction des notifications par emails permet d'envoyer automatiquement un email, pour certains événements Dolibarr, aux tiers (sociétés clients, prospects ou fournisseurs) configurés pour. Le choix des notifications et contacts destinataires se fait tiers par tiers.
ModelModules=Modèle de documents
DocumentModelOdt=Genération depuis des modèles au format .ODT (OpenOffice...)
DocumentModelOdt=Genération depuis des modèles OpenDocument (Fichier .ODT OpenOffice, KOffice, TextEdit,...)
WatermarkOnDraft=Filigrame sur les documents brouillons
##### Webcal setup ##### = undefined
WebCalSetup = Configuration du lien vers le calendrier Webcalendar