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

New: Ajout option pour choisir le mode de syncronisation avec webcalendar.

parent 67398f23
No related branches found
No related tags found
No related merge requests found
......@@ -49,6 +49,7 @@ $phpwebcalendar_dbname=trim($_POST["phpwebcalendar_dbname"]);
$phpwebcalendar_user=trim($_POST["phpwebcalendar_user"]);
$phpwebcalendar_pass=trim($_POST["phpwebcalendar_pass"]);
$phpwebcalendar_pass2=trim($_POST["phpwebcalendar_pass2"]);
$phpwebcalendar_syncro=trim($_POST["phpwebcalendar_syncro"]);
$actionsave=$_POST["save"];
$actiontest=$_POST["test"];
......@@ -87,7 +88,13 @@ if ($actionsave)
$sql4 = "INSERT INTO ".MAIN_DB_PREFIX."const (name,value,visible) VALUES ('PHPWEBCALENDAR_PASS','".$phpwebcalendar_pass."',0);";
$result4=$db->query($sql4);
if ($result && $result1 && $result2 && $result3 && $result4)
$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>";
}
......@@ -103,7 +110,8 @@ if (! $phpwebcalendar_host) { $phpwebcalendar_host=PHPWEBCALENDAR_HOST; }
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_pass2) { $phpwebcalendar_pass2=PHPWEBCALENDAR_PASS; }
if (! $phpwebcalendar_syncro) { $phpwebcalendar_syncro="nobydefault"; }
/**
......@@ -140,19 +148,28 @@ print "<table class=\"noborder\">
<td><input type=\"password\" name=\"phpwebcalendar_pass2\" value=\"" . $phpwebcalendar_pass2 ."\" size=\"45\"></td>
</tr>
<tr class=\"impair\">
<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 '</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>\n";
clearstatcache();
print "
</tr>
</table>
</form>\n";
clearstatcache();
if ($ok) print "$ok<br>";
......
......@@ -73,4 +73,9 @@ MaxSizeList=Max length for list
MenuTopManager=Top menu manager
MessageOfDay=Message of day
DefaultLanguage=Default language to use (language code)
SystemSuccessfulyUpdated=Your sustem has been updated successfully
\ No newline at end of file
SystemSuccessfulyUpdated=Your sustem has been updated successfully
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
......@@ -73,4 +73,9 @@ MaxSizeList=Longueur maximale des listes
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
\ No newline at end of file
SystemSuccessfulyUpdated=Votre système a été mis à jour avec succès
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
......@@ -292,6 +292,7 @@ if (defined("MAIN_MODULE_WEBCALENDAR"))
$conf->webcal->db->user=PHPWEBCALENDAR_USER;
$conf->webcal->db->pass=PHPWEBCALENDAR_PASS;
$conf->webcal->db->name=PHPWEBCALENDAR_DBNAME;
$conf->webcal->syncro=PHPWEBCALENDAR_SYNCRO;
}
if (defined("MAIN_MODULE_FACTURE"))
{
......
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