Skip to content
Snippets Groups Projects
Commit 8498863c authored by Laurent Destailleur's avatar Laurent Destailleur
Browse files

Trad: Traduction complète de la page setup du module webcalendar.

parent 40ce13de
No related branches found
No related tags found
No related merge requests found
......@@ -3,7 +3,7 @@
* Copyright (C) 2003 ric Seigne <erics@rycks.com>
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2004 Sebastien Di Cintio <sdicintio@ressource-toi.org>
* Copyright (C) 2004 Benoit Mortier <benoit.mortier@opensides.be>
* Copyright (C) 2004 Benoit Mortier <benoit.mortier@opensides.be>
*
* 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
......@@ -23,7 +23,7 @@
* $Source$
*/
/*!
/**
\file htdocs/admin/webcalendar.php
\ingroup webcal
\brief Page de configuration du module webcalendar
......@@ -35,10 +35,12 @@ require("./pre.inc.php");
if (!$user->admin)
accessforbidden();
$langs->load("admin");
$langs->load("other");
llxHeader();
print_titre("Configuration du lien vers le calendrier partag");
print_titre($langs->trans("WebCalSetup"));
print '<br>';
$def = array();
......@@ -53,55 +55,53 @@ $phpwebcalendar_syncro=trim($_POST["phpwebcalendar_syncro"]);
$actionsave=$_POST["save"];
$actiontest=$_POST["test"];
// Test saisie mot de passe
if ($phpwebcalendar_pass != $phpwebcalendar_pass2)
{
$ok="<font class=\"error\">".$langs->trans("ErrorPasswordDiffers")."</font>";
}
// Positionne la variable pour le test d'affichage de l'icone
if ($actionsave)
elseif ($actionsave)
{
if ($phpwebcalendar_pass == $phpwebcalendar_pass2)
{
$sql = "DELETE FROM ".MAIN_DB_PREFIX."const WHERE name = 'PHPWEBCALENDAR_URL';";
$db->query($sql);
$sql = "INSERT INTO ".MAIN_DB_PREFIX."const (name,value,visible) VALUES ('PHPWEBCALENDAR_URL','".$phpwebcalendar_url."',0);";
$result=$db->query($sql);
$sql1 = "DELETE FROM ".MAIN_DB_PREFIX."const WHERE name = 'PHPWEBCALENDAR_HOST';";
$db->query($sql1);
$sql1 = "INSERT INTO ".MAIN_DB_PREFIX."const (name,value,visible) VALUES ('PHPWEBCALENDAR_HOST','".$phpwebcalendar_host."',0);";
$result1=$db->query($sql1);
$sql2 = "DELETE FROM ".MAIN_DB_PREFIX."const WHERE name = 'PHPWEBCALENDAR_DBNAME';";
$db->query($sql2);
$sql2 = "INSERT INTO ".MAIN_DB_PREFIX."const (name,value,visible) VALUES ('PHPWEBCALENDAR_DBNAME','".$phpwebcalendar_dbname."',0);";
$result2=$db->query($sql2);
$sql3 = "DELETE FROM ".MAIN_DB_PREFIX."const WHERE name = 'PHPWEBCALENDAR_USER' ;";
$db->query($sql3);
$sql3 = "INSERT INTO ".MAIN_DB_PREFIX."const (name,value,visible) VALUES ('PHPWEBCALENDAR_USER','".$phpwebcalendar_user."',0);";
$result3=$db->query($sql3);
$sql4 = "DELETE FROM ".MAIN_DB_PREFIX."const WHERE name = 'PHPWEBCALENDAR_PASS';";
$db->query($sql4);
$sql4 = "INSERT INTO ".MAIN_DB_PREFIX."const (name,value,visible) VALUES ('PHPWEBCALENDAR_PASS','".$phpwebcalendar_pass."',0);";
$result4=$db->query($sql4);
$sql5 = "DELETE FROM ".MAIN_DB_PREFIX."const WHERE name = 'PHPWEBCALENDAR_SYNCRO';";
$db->query($sql5);
$sql5 = "INSERT INTO ".MAIN_DB_PREFIX."const (name,value,visible) VALUES ('PHPWEBCALENDAR_SYNCRO','".$phpwebcalendar_syncro."',0);";
$result5=$db->query($sql5);
if ($result && $result1 && $result2 && $result3 && $result4 && $result5)
{
$ok = "<br><font class=\"ok\">Les identifiants Webcalendar ont t sauvegards avec succs.</font>";
}
}
else
$sql = "DELETE FROM ".MAIN_DB_PREFIX."const WHERE name = 'PHPWEBCALENDAR_URL';";
$db->query($sql);
$sql = "INSERT INTO ".MAIN_DB_PREFIX."const (name,value,visible) VALUES ('PHPWEBCALENDAR_URL','".$phpwebcalendar_url."',0);";
$result=$db->query($sql);
$sql1 = "DELETE FROM ".MAIN_DB_PREFIX."const WHERE name = 'PHPWEBCALENDAR_HOST';";
$db->query($sql1);
$sql1 = "INSERT INTO ".MAIN_DB_PREFIX."const (name,value,visible) VALUES ('PHPWEBCALENDAR_HOST','".$phpwebcalendar_host."',0);";
$result1=$db->query($sql1);
$sql2 = "DELETE FROM ".MAIN_DB_PREFIX."const WHERE name = 'PHPWEBCALENDAR_DBNAME';";
$db->query($sql2);
$sql2 = "INSERT INTO ".MAIN_DB_PREFIX."const (name,value,visible) VALUES ('PHPWEBCALENDAR_DBNAME','".$phpwebcalendar_dbname."',0);";
$result2=$db->query($sql2);
$sql3 = "DELETE FROM ".MAIN_DB_PREFIX."const WHERE name = 'PHPWEBCALENDAR_USER' ;";
$db->query($sql3);
$sql3 = "INSERT INTO ".MAIN_DB_PREFIX."const (name,value,visible) VALUES ('PHPWEBCALENDAR_USER','".$phpwebcalendar_user."',0);";
$result3=$db->query($sql3);
$sql4 = "DELETE FROM ".MAIN_DB_PREFIX."const WHERE name = 'PHPWEBCALENDAR_PASS';";
$db->query($sql4);
$sql4 = "INSERT INTO ".MAIN_DB_PREFIX."const (name,value,visible) VALUES ('PHPWEBCALENDAR_PASS','".$phpwebcalendar_pass."',0);";
$result4=$db->query($sql4);
$sql5 = "DELETE FROM ".MAIN_DB_PREFIX."const WHERE name = 'PHPWEBCALENDAR_SYNCRO';";
$db->query($sql5);
$sql5 = "INSERT INTO ".MAIN_DB_PREFIX."const (name,value,visible) VALUES ('PHPWEBCALENDAR_SYNCRO','".$phpwebcalendar_syncro."',0);";
$result5=$db->query($sql5);
if ($result && $result1 && $result2 && $result3 && $result4 && $result5)
{
$ok="<br><font class=\"error\">Le mot de passe n'est pas identique, veuillez le saisir nouveau</font><br>\n";
$ok = "<font class=\"ok\">".$langs->trans("WebCalSetupSaved")."</font>";
}
}
......@@ -111,7 +111,7 @@ if (! $phpwebcalendar_dbname) { $phpwebcalendar_dbname=PHPWEBCALENDAR_DBNAME;
if (! $phpwebcalendar_user) { $phpwebcalendar_user=PHPWEBCALENDAR_USER; }
if (! $phpwebcalendar_pass) { $phpwebcalendar_pass=PHPWEBCALENDAR_PASS; }
if (! $phpwebcalendar_pass2) { $phpwebcalendar_pass2=PHPWEBCALENDAR_PASS; }
if (! $phpwebcalendar_syncro) { $phpwebcalendar_syncro="nobydefault"; }
if (! $phpwebcalendar_syncro) { $phpwebcalendar_syncro=PHPWEBCALENDAR_SYNCRO; }
/**
......@@ -124,19 +124,19 @@ print "<table class=\"noborder\">
<td>".$langs->trans("Value")."</td>
</tr>
<tr class=\"impair\">
<td>Adresse URL d'accs au calendrier</td>
<td>".$langs->trans("WebCalURL")."</td>
<td><input type=\"text\" name=\"phpwebcalendar_url\" value=\"". $phpwebcalendar_url . "\" size=\"45\"></td>
</tr>
<tr class=\"pair\">
<td>Serveur o la base du calendrier est hberge</td>
<td>".$langs->trans("WebCalServer")."</td>
<td><input type=\"text\" name=\"phpwebcalendar_host\" value=\"". $phpwebcalendar_host . "\" size=\"45\"></td>
</tr>
<tr class=\"impair\">
<td>Nom de la base de donnes</td>
<td>".$langs->trans("WebCalDatabaseName")."</td>
<td><input type=\"text\" name=\"phpwebcalendar_dbname\" value=\"". $phpwebcalendar_dbname . "\" size=\"45\"></td>
</tr>
<tr class=\"pair\">
<td>Identifiant d'accs la base</td>
<td>".$langs->trans("WebCalUser")."</td>
<td><input type=\"text\" name=\"phpwebcalendar_user\" value=\"". $phpwebcalendar_user . "\" size=\"45\"></td>
</tr>
<tr class=\"impair\">
......@@ -151,46 +151,42 @@ print "<table class=\"noborder\">
<td>".$langs->trans("WebCalSyncro")."</td>
<td>";
print '<select name="phpwebcalendar_syncro">';
print '<option value="always"'.($phpwebcalendar_syncro=='always'?' selected':'').'>'.$langs->trans("WebCalAllways");
print '<option value="yesbydefault"'.($phpwebcalendar_syncro=='yesbydefault'?' selected':'').'>'.$langs->trans("WebCalYesByDefault");
print '<option value="nobydefault"'.(!$phpwebcalendar_syncro || $phpwebcalendar_syncro=='nobydefault'?' selected':'').'>'.$langs->trans("WebCalNoByDefault");
print '<option value="never"'.($phpwebcalendar_syncro=='never'?' selected':'').'>'.$langs->trans("WebCalNever");
print '<option value="always"'.($phpwebcalendar_syncro=='always'?' selected':'').'>'.$langs->trans("WebCalAllways").'</option>';
print '<option value="yesbydefault"'.($phpwebcalendar_syncro=='yesbydefault'?' selected':'').'>'.$langs->trans("WebCalYesByDefault").'</option>';
print '<option value="nobydefault"'.((! $phpwebcalendar_syncro || $phpwebcalendar_syncro=='nobydefault')?' selected':'').'>'.$langs->trans("WebCalNoByDefault").'</option>';
print '<option value="never"'.($phpwebcalendar_syncro=='never'?' selected':'').'>'.$langs->trans("WebCalNever").'</option>';
print '</select>';
print "</td>
</tr>
<tr class=\"pair\">
<td colspan=\"2\" align=\"center\">
<input type=\"submit\" name=\"test\" value=\"".$langs->trans("TestConnection")."\">
<input type=\"submit\" name=\"save\" value=\"".$langs->trans("Save")."\">
</td>
</tr>
</table>
</form>\n";
print '</td></tr></table>';
print '<br>';
print "<input type=\"submit\" name=\"test\" value=\"".$langs->trans("TestConnection")."\">";
print "&nbsp; &nbsp;";
print "<input type=\"submit\" name=\"save\" value=\"".$langs->trans("Save")."\">";
print "</form>\n";
clearstatcache();
if ($ok) print "$ok<br>";
if ($ok) print "<br>$ok<br>";
// Test de la connection a la database webcalendar
if ($actiontest)
if ($actiontest && ($phpwebcalendar_pass == $phpwebcalendar_pass2))
{
$webcal = new DoliDb('',$phpwebcalendar_host,$phpwebcalendar_user,$phpwebcalendar_pass,$phpwebcalendar_dbname);
if ($webcal->connected == 1 && $webcal->database_selected == 1)
{
print "<br><font class=\"ok\">La connection au serveur '$phpwebcalendar_host' sur la base '$phpwebcalendar_dbname' a russi.</font><br>";
print "<br><font class=\"ok\">".$langs->trans("WebCalTestOk",$phpwebcalendar_host,$phpwebcalendar_dbname,$phpwebcalendar_user)."</font><br>";
$webcal->close();
}
elseif ($webcal->connected == 1)
{
print "<br><font class=\"error\">La connection au serveur '$phpwebcalendar_host' a russi mais la base '$phpwebcalendar_dbname' n'a pu tre accde.</font><br>";
print "<br><font class=\"error\">".$langs->trans("WebCalTestKo1",$phpwebcalendar_host,$phpwebcalendar_dbname)."</font><br>";
$webcal->close();
}
else
{
print "<br><font class=\"error\">La connection au serveur '$phpwebcalendar_host' chou.</font><br>";
print "<br><font class=\"error\">".$langs->trans("WebCalTestKo2",$phpwebcalendar_host,$phpwebcalendar_user)."</font><br>";
}
}
......
......@@ -74,8 +74,18 @@ MenuTopManager=Top menu manager
MessageOfDay=Message of day
DefaultLanguage=Default language to use (language code)
SystemSuccessfulyUpdated=Your sustem has been updated successfully
##### Webcal setup #####
WebCal Setup=Webcalendar link setup
WebCalSyncro=Add Dolibarr Event to WebCalendar
WebCalAllways=Always, no asking
WebCalYesByDefault=On demand (yes by default)
WebCalNoByDefault=On demand (no by default)
WebCalNever=Never
\ No newline at end of file
WebCalNever=Never
WebCalURL=URL for calendar access
WebCalServer=Server hosting calendar database
WebCalDatabaseName=Database name
WebCalUser=User to access database
WebCalSetupSaved=Webcalendar setup saved successfully.
WebCalTestOk=Connection to server '%s' on database '%s' with user '%s' successfull.
WebCalTestKo1=Connection to server '%s' succeed but database '%s' could not be reached.
WebCalTestKo2=Connection to server '%s' with user '%s' failed.
\ No newline at end of file
# Dolibarr language file - en_US - other
Calendar=Calendar
LoginWebcal=Login for Webcalendar
ErrorWebcalLoginNotDefined=The Webcalendar login associated to your Dolibarr login <b>%s</b> is not defined.
AddCalendarEntry=Add entry in calendar
ErrorWebcalLoginNotDefined=The Webcalendar login associated to your Dolibarr login <b>%s</b> is not defined.
ErrorPasswordDiffers=Passwords differs, please type them again.
Mailing=Mailing
MailingDesc=This page allows you to send mailings to a group of people.
MailingResult=Sending mails result
......@@ -12,4 +13,4 @@ MailTo=Receiver(s)
MailCC=Copy to
MailTopic=Subject
MailText=Message
MailFile=Attach a file
MailFile=Attach a file
\ No newline at end of file
......@@ -74,8 +74,18 @@ MenuTopManager=Gestionnaire du menu du haut
MessageOfDay=Message du jour
DefaultLanguage=Langue par défaut à utiliser (code langue)
SystemSuccessfulyUpdated=Votre système a été mis à jour avec succès
##### Webcal setup #####
WebCalSetup=Configuration du lien vers le calendrier Webcalendar
WebCalSyncro=Intégrer les évênements Dolibarr dans WebCalendar
WebCalAllways=Toujours, sans demander
WebCalYesByDefault=Sur demande (oui par défaut)
WebCalNoByDefault=Sur demande (non par défaut)
WebCalNever=Jamais
WebCalURL=Adresse URL d'accès au calendrier
WebCalServer=Serveur où la base du calendrier est hébergée
WebCalDatabaseName=Nom de la base de données
WebCalUser=Identifiant d'accès à la base
WebCalSetupSaved=Les identifiants Webcalendar ont été sauvegardés avec succès.
WebCalTestOk=La connection au serveur '%s' sur la base '%s' par le user '%s' a réussi.
WebCalTestKo1=La connection au serveur '%s' a réussi mais la base '%s' n'a pu être accédée.
WebCalTestKo2=La connection au serveur '%s' par le user '%s' à échoué.
\ No newline at end of file
......@@ -3,6 +3,7 @@ Calendar=Calendrier
LoginWebcal=Login Webcalendar
AddCalendarEntry=Ajouter entre dans le calendrier
ErrorWebcalLoginNotDefined=Le login Webcalendar associ votre login Dolibarr <b>%s</b> n'est pas dfini.
ErrorPasswordDiffers=Les mots de passe ne sont pas identiques, veuillez les saisir nouveau
Mailing=Mailing
MailingDesc=Cet cran vous permet d'envoyer des mailing un groupe de personne.
MailingResult=Rsultat de l'envoi du mailing
......@@ -12,4 +13,4 @@ MailTo=Destinataire(s)
MailCC=Copie
MailTopic=Sujet
MailText=Message
MailFile=Joindre un fichier
MailFile=Joindre un fichier
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment