New: Ajout option pour choisir le mode de syncronisation avec webcalendar.
This commit is contained in:
parent
67398f23fd
commit
08699959f1
@ -49,6 +49,7 @@ $phpwebcalendar_dbname=trim($_POST["phpwebcalendar_dbname"]);
|
|||||||
$phpwebcalendar_user=trim($_POST["phpwebcalendar_user"]);
|
$phpwebcalendar_user=trim($_POST["phpwebcalendar_user"]);
|
||||||
$phpwebcalendar_pass=trim($_POST["phpwebcalendar_pass"]);
|
$phpwebcalendar_pass=trim($_POST["phpwebcalendar_pass"]);
|
||||||
$phpwebcalendar_pass2=trim($_POST["phpwebcalendar_pass2"]);
|
$phpwebcalendar_pass2=trim($_POST["phpwebcalendar_pass2"]);
|
||||||
|
$phpwebcalendar_syncro=trim($_POST["phpwebcalendar_syncro"]);
|
||||||
$actionsave=$_POST["save"];
|
$actionsave=$_POST["save"];
|
||||||
$actiontest=$_POST["test"];
|
$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);";
|
$sql4 = "INSERT INTO ".MAIN_DB_PREFIX."const (name,value,visible) VALUES ('PHPWEBCALENDAR_PASS','".$phpwebcalendar_pass."',0);";
|
||||||
$result4=$db->query($sql4);
|
$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é sauvegardés avec succès.</font>";
|
$ok = "<br><font class=\"ok\">Les identifiants Webcalendar ont été sauvegardés avec succès.</font>";
|
||||||
}
|
}
|
||||||
@ -103,7 +110,8 @@ if (! $phpwebcalendar_host) { $phpwebcalendar_host=PHPWEBCALENDAR_HOST; }
|
|||||||
if (! $phpwebcalendar_dbname) { $phpwebcalendar_dbname=PHPWEBCALENDAR_DBNAME; }
|
if (! $phpwebcalendar_dbname) { $phpwebcalendar_dbname=PHPWEBCALENDAR_DBNAME; }
|
||||||
if (! $phpwebcalendar_user) { $phpwebcalendar_user=PHPWEBCALENDAR_USER; }
|
if (! $phpwebcalendar_user) { $phpwebcalendar_user=PHPWEBCALENDAR_USER; }
|
||||||
if (! $phpwebcalendar_pass) { $phpwebcalendar_pass=PHPWEBCALENDAR_PASS; }
|
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>
|
<td><input type=\"password\" name=\"phpwebcalendar_pass2\" value=\"" . $phpwebcalendar_pass2 ."\" size=\"45\"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class=\"impair\">
|
<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\">
|
<td colspan=\"2\" align=\"center\">
|
||||||
<input type=\"submit\" name=\"test\" value=\"".$langs->trans("TestConnection")."\">
|
<input type=\"submit\" name=\"test\" value=\"".$langs->trans("TestConnection")."\">
|
||||||
<input type=\"submit\" name=\"save\" value=\"".$langs->trans("Save")."\">
|
<input type=\"submit\" name=\"save\" value=\"".$langs->trans("Save")."\">
|
||||||
</td>
|
</td>
|
||||||
</tr>\n";
|
</tr>
|
||||||
|
|
||||||
clearstatcache();
|
|
||||||
|
|
||||||
print "
|
|
||||||
</table>
|
</table>
|
||||||
</form>\n";
|
</form>\n";
|
||||||
|
|
||||||
|
|
||||||
|
clearstatcache();
|
||||||
|
|
||||||
if ($ok) print "$ok<br>";
|
if ($ok) print "$ok<br>";
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -73,4 +73,9 @@ MaxSizeList=Max length for list
|
|||||||
MenuTopManager=Top menu manager
|
MenuTopManager=Top menu manager
|
||||||
MessageOfDay=Message of day
|
MessageOfDay=Message of day
|
||||||
DefaultLanguage=Default language to use (language code)
|
DefaultLanguage=Default language to use (language code)
|
||||||
SystemSuccessfulyUpdated=Your sustem has been updated successfully
|
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
|
||||||
@ -73,4 +73,9 @@ MaxSizeList=Longueur maximale des listes
|
|||||||
MenuTopManager=Gestionnaire du menu du haut
|
MenuTopManager=Gestionnaire du menu du haut
|
||||||
MessageOfDay=Message du jour
|
MessageOfDay=Message du jour
|
||||||
DefaultLanguage=Langue par défaut à utiliser (code langue)
|
DefaultLanguage=Langue par défaut à utiliser (code langue)
|
||||||
SystemSuccessfulyUpdated=Votre système a été mis à jour avec succès
|
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->user=PHPWEBCALENDAR_USER;
|
||||||
$conf->webcal->db->pass=PHPWEBCALENDAR_PASS;
|
$conf->webcal->db->pass=PHPWEBCALENDAR_PASS;
|
||||||
$conf->webcal->db->name=PHPWEBCALENDAR_DBNAME;
|
$conf->webcal->db->name=PHPWEBCALENDAR_DBNAME;
|
||||||
|
$conf->webcal->syncro=PHPWEBCALENDAR_SYNCRO;
|
||||||
}
|
}
|
||||||
if (defined("MAIN_MODULE_FACTURE"))
|
if (defined("MAIN_MODULE_FACTURE"))
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user