diff --git a/build/makepack-dolibarr.pl b/build/makepack-dolibarr.pl
index a18529821b6..ddf8feb32f4 100755
--- a/build/makepack-dolibarr.pl
+++ b/build/makepack-dolibarr.pl
@@ -337,6 +337,7 @@ if ($nboftargetok) {
$ret=`rm -fr $BUILDROOT/$PROJECT/htdocs/includes/tcpdf/fonts/freefont-20100919`;
$ret=`rm -fr $BUILDROOT/$PROJECT/htdocs/includes/tcpdf/fonts/utils`;
$ret=`rm -f $BUILDROOT/$PROJECT/htdocs/includes/tcpdf/LICENSE.TXT`;
+ $ret=`rm -fr $BUILDROOT/$PROJECT/htdocs/includes/Savant`;
}
# Build package for each target
diff --git a/htdocs/core/tpl/login.tpl.php b/htdocs/core/tpl/login.tpl.php
index fe1525eb6fe..81d446281ae 100644
--- a/htdocs/core/tpl/login.tpl.php
+++ b/htdocs/core/tpl/login.tpl.php
@@ -54,7 +54,6 @@ if (isset($conf->modules_parts['css']))
}
// JQuery. Must be before other includes
$ext='.js';
-if (isset($conf->global->MAIN_OPTIMIZE_SPEED) && ($conf->global->MAIN_OPTIMIZE_SPEED & 0x01)) $ext='.jgz';
print ''."\n";
if (constant('JS_JQUERY')) print ''."\n";
else print ''."\n";
diff --git a/htdocs/core/tpl/passwordforgotten.tpl.php b/htdocs/core/tpl/passwordforgotten.tpl.php
index 5234949629c..460637fedee 100644
--- a/htdocs/core/tpl/passwordforgotten.tpl.php
+++ b/htdocs/core/tpl/passwordforgotten.tpl.php
@@ -53,7 +53,6 @@ if (isset($conf->modules_parts['css']))
}
// JQuery. Must be before other includes
$ext='.js';
-if (isset($conf->global->MAIN_OPTIMIZE_SPEED) && ($conf->global->MAIN_OPTIMIZE_SPEED & 0x01)) $ext='.jgz';
print ''."\n";
if (constant('JS_JQUERY')) print ''."\n";
else print ''."\n";
diff --git a/htdocs/holiday/fiche.php b/htdocs/holiday/fiche.php
index f564a1893e6..43dba92b726 100644
--- a/htdocs/holiday/fiche.php
+++ b/htdocs/holiday/fiche.php
@@ -262,29 +262,27 @@ if ($action == 'confirm_send')
$verif = $cp->update($user->id);
// Si pas d'erreur SQL on redirige vers la fiche de la demande
- if($verif > 0) {
-
- // A
+ if ($verif > 0)
+ {
+ // To
$destinataire = new User($db);
$destinataire->fetch($cp->fk_validator);
$emailTo = $destinataire->email;
- // De
+ // From
$expediteur = new User($db);
$expediteur->fetch($cp->fk_user);
$emailFrom = $expediteur->email;
- // Sujet
- if($conf->global->MAIN_APPLICATION_TITLE != NULL) {
- $societeName = addslashes($conf->global->MAIN_APPLICATION_TITLE);
- } else {
- $societeName = addslashes($conf->global->MAIN_INFO_SOCIETE_NOM);
- }
+ // Subject
+ $societeName = $conf->global->MAIN_INFO_SOCIETE_NOM;
+ if (! empty($conf->global->MAIN_APPLICATION_TITLE)) $societeName = $conf->global->MAIN_APPLICATION_TITLE;
- $subject = stripslashes($societeName)." - Demande de congés payés à valider";
+ $subject = $societeName." - ".$langs->transnoentitiesnoconv("HolidaysToValidate");
- // Contenu
- $message = "Bonjour {$destinataire->prenom},\n\n";
+ // Content
+ $message = $langs->transnoentitiesnoconv("Hello")." ".$destinataire->prenom.",\n";
+ $message.= "\n";
$message.= "Veuillez trouver ci-dessous une demande de congés payés à valider.\n";
$delayForRequest = $cp->getConfCP('delayForRequest');
@@ -293,16 +291,18 @@ if ($action == 'confirm_send')
$nextMonth = dol_time_plus_duree($now, $delayForRequest, 'd');
// Si l'option pour avertir le valideur en cas de délai trop court
- if($cp->getConfCP('AlertValidatorDelay')) {
- if($cp->date_debut < $nextMonth) {
+ if($cp->getConfCP('AlertValidatorDelay'))
+ {
+ if($cp->date_debut < $nextMonth)
+ {
$message.= "\n";
- $message.= "Cette demande de congés payés à été effectué dans un";
- $message.= " délai de moins de ".$cp->getConfCP('delayForRequest')." jours avant ceux-ci.\n";
+ $message.= "Cette demande de congés payés à été effectué dans un délai de moins de ".$cp->getConfCP('delayForRequest')." jours avant ceux-ci.\n";
}
}
// Si l'option pour avertir le valideur en cas de solde inférieur à la demande
- if($cp->getConfCP('AlertValidatorSolde')) {
+ if($cp->getConfCP('AlertValidatorSolde'))
+ {
$nbopenedday=num_open_day($cp->date_debut,$cp->date_fin,0,1);
if ($nbopenedday > $cp->getCPforUser($cp->fk_user))
{
@@ -312,24 +312,26 @@ if ($action == 'confirm_send')
}
$message.= "\n";
- $message.= "- Demandeur : {$expediteur->prenom} {$expediteur->nom}\n";
- $message.= "- Période : du ".date('d/m/Y',strtotime($cp->date_debut))." au ".date('d/m/Y',strtotime($cp->date_fin))."\n";
- $message.= "- Lien : {$dolibarr_main_url_root}/holiday/fiche.php?id={$cp->rowid}\n\n";
- $message.= "Bien cordialement,\n".$societeName;
+ $message.= "- ".$langs->transnoentitiesnoconv("Name")." : ".$expediteur->prenom." ".$expediteur->nom."\n";
+ $message.= "- ".$langs->transnoentitiesnoconv("Period")." : ".dol_print_date($cp->date_debut,'day')." ".$langs->transnoentitiesnoconv("To")." ".dol_print_date($cp->date_fin,'day')."\n";
+ $message.= "- ".$langs->transnoentitiesnoconv("Link")." : ".$dolibarr_main_url_root."/holiday/fiche.php?id=".$cp->rowid."\n\n";
+ $message.= "\n";
$mail = new CMailFile($subject,$emailTo,$emailFrom,$message);
// Envoi du mail
$result=$mail->sendfile();
- if(!$result) {
+ if (!$result)
+ {
header('Location: fiche.php?id='.$_GET['id'].'&error=mail&error_content='.$mail->error);
exit;
}
-
header('Location: fiche.php?id='.$_GET['id']);
exit;
- } else {
+ }
+ else
+ {
// Sinon on affiche le formulaire de demande avec le message d'erreur SQL
header('Location: fiche.php?id='.$_GET['id'].'&error=SQL_Create&msg='.$cp->error);
exit;
@@ -366,37 +368,34 @@ if($action == 'confirm_valid')
$newSolde = $soldeActuel - ($nbJour*$cp->getConfCP('nbHolidayDeducted'));
// On ajoute la modification dans le LOG
- $cp->addLogCP($userID,$cp->fk_user,'Event : Prise de congés payés',$newSolde);
+ $cp->addLogCP($userID,$cp->fk_user,'Event : '.$langs->transnoentitiesnoconv("Holiday"),$newSolde);
// Mise à jour du solde
$cp->updateSoldeCP($cp->fk_user,$newSolde);
- // A
+ // To
$destinataire = new User($db);
$destinataire->fetch($cp->fk_user);
$emailTo = $destinataire->email;
- // De
+ // From
$expediteur = new User($db);
$expediteur->fetch($cp->fk_validator);
$emailFrom = $expediteur->email;
- // Sujet
- if($conf->global->MAIN_APPLICATION_TITLE != NULL) {
- $societeName = addslashes($conf->global->MAIN_APPLICATION_TITLE);
- } else {
- $societeName = addslashes($conf->global->MAIN_INFO_SOCIETE_NOM);
- }
+ // Subject
+ $societeName = $conf->global->MAIN_INFO_SOCIETE_NOM;
+ if (! empty($conf->global->MAIN_APPLICATION_TITLE)) $societeName = $conf->global->MAIN_APPLICATION_TITLE;
- $subject = stripslashes($societeName)." - Demande de congés payés validée";
-
- // Contenu
- $message = "Bonjour {$destinataire->prenom},\n\n";
- $message.= "Votre demande de congés payés du ".$cp->date_debut." au ".$cp->date_fin." vient d'être validée!\n";
- $message.= "- Valideur : {$expediteur->prenom} {$expediteur->nom}\n";
- $message.= "- Lien : {$dolibarr_main_url_root}/holiday/fiche.php?id={$cp->rowid}\n\n";
- $message.= "Bien cordialement,\n".$societeName;
+ $subject = $societeName." - ".$langs->transnoentitiesnoconv("HolidaysValidated");
+ // Content
+ $message = $langs->transnoentitiesnoconv("Hello")." ".$destinataire->prenom.",\n";
+ $message.= "\n";
+ $message.= "Votre demande de congés payés du ".dol_print_date($cp->date_debut,'day')." au ".dol_print_date($cp->date_fin,'day')." vient d'être validée!\n";
+ $message.= "- ".$langs->transnoentitiesnoconv("ValidatedBy")." : ".$expediteur->prenom." ".$expediteur->nom."\n";
+ $message.= "- ".$langs->transnoentitiesnoconv("Link")." : ".$dolibarr_main_url_root."/holiday/fiche.php?id=".$cp->rowid."\n\n";
+ $message.= "\n";
$mail = new CMailFile($subject,$emailTo,$emailFrom,$message);
@@ -442,33 +441,30 @@ if ($action == 'confirm_refuse')
// Si pas d'erreur SQL on redirige vers la fiche de la demande
if($verif > 0) {
- // A
+ // To
$destinataire = new User($db);
$destinataire->fetch($cp->fk_user);
$emailTo = $destinataire->email;
- // De
+ // From
$expediteur = new User($db);
$expediteur->fetch($cp->fk_validator);
$emailFrom = $expediteur->email;
- // Sujet
- if($conf->global->MAIN_APPLICATION_TITLE != NULL) {
- $societeName = addslashes($conf->global->MAIN_APPLICATION_TITLE);
- } else {
- $societeName = addslashes($conf->global->MAIN_INFO_SOCIETE_NOM);
- }
+ // Subject
+ $societeName = $conf->global->MAIN_INFO_SOCIETE_NOM;
+ if (! empty($conf->global->MAIN_APPLICATION_TITLE)) $societeName = $conf->global->MAIN_APPLICATION_TITLE;
- $subject = stripslashes($societeName)." - Demande de congés payés refusée";
+ $subject = $societeName." - ".$langs->transnoentitiesnoconv("HolidaysRefused");
- // Contenu
- $message = "Bonjour {$destinataire->prenom},\n\n";
- $message.= "Votre demande de congés payés ".$cp->date_debut." au ".$cp->date_fin." vient d'être refusée pour le motif suivant :\n";
+ // Content
+ $message = $langs->transnoentitiesnoconv("Hello")." ".$destinataire->prenom.",\n";
+ $message.= "\n";
+ $message.= "Votre demande de congés payés ".dol_print_date($cp->date_debut,'day')." ".$langs->transnoentitiesnoconv("To")." ".dol_print_date($cp->date_fin,'day')." vient d'être refusée pour le motif suivant :\n";
$message.= $_POST['detail_refuse']."\n\n";
- $message.= "- Valideur : {$expediteur->prenom} {$expediteur->nom}\n";
- $message.= "- Lien : {$dolibarr_main_url_root}/holiday/fiche.php?id={$cp->rowid}\n\n";
- $message.= "Bien cordialement,\n".$societeName;
-
+ $message.= "- ".$langs->transnoentitiesnoconv("ModifiedBy")." : ".$expediteur->prenom." ".$expediteur->nom."\n";
+ $message.= "- ".$langs->transnoentitiesnoconv("Link")." : ".$dolibarr_main_url_root."/holiday/fiche.php?id=".$cp->rowid."\n\n";
+ $message.= "\n";
$mail = new CMailFile($subject,$emailTo,$emailFrom,$message);
@@ -516,32 +512,29 @@ if ($action == 'confirm_cancel' && $_GET['confirm'] == 'yes')
// Si pas d'erreur SQL on redirige vers la fiche de la demande
if($verif > 0)
{
- // A
+ // To
$destinataire = new User($db);
$destinataire->fetch($cp->fk_user);
$emailTo = $destinataire->email;
- // De
+ // From
$expediteur = new User($db);
$expediteur->fetch($cp->fk_validator);
$emailFrom = $expediteur->email;
- // Sujet
- if($conf->global->MAIN_APPLICATION_TITLE != NULL) {
- $societeName = addslashes($conf->global->MAIN_APPLICATION_TITLE);
- } else {
- $societeName = addslashes($conf->global->MAIN_INFO_SOCIETE_NOM);
- }
+ // Subject
+ $societeName = $conf->global->MAIN_INFO_SOCIETE_NOM;
+ if (! empty($conf->global->MAIN_APPLICATION_TITLE)) $societeName = $conf->global->MAIN_APPLICATION_TITLE;
- $subject = stripslashes($societeName)."- Demande de congés payés annulée";
-
- // Contenu
- $message = "Bonjour {$destinataire->prenom},\n\n";
- $message.= "Votre demande de congés payés ".$cp->date_debut." au ".$cp->date_fin." vient d'être annulée !\n";
- $message.= "- Valideur : {$expediteur->prenom} {$expediteur->nom}\n";
- $message.= "- Lien : {$dolibarr_main_url_root}/holiday/fiche.php?id={$cp->rowid}\n\n";
- $message.= "Bien cordialement,\n".$societeName;
+ $subject = $societeName." - ".$langs->transnoentitiesnoconv("HolidaysCanceled");
+ // Content
+ $message = $langs->transnoentitiesnoconv("Hello")." ".$destinataire->prenom.",\n";
+ $message.= "\n";
+ $message.= "Votre demande de congés ".dol_print_date($cp->date_debut,'day')." ".$langs->transnoentitiesnoconv("To")." ".dol_print_date($cp->date_fin,'day')." va été annulée.\n";
+ $message.= "- ".$langs->transnoentitiesnoconv("ModifiedBy")." : ".$expediteur->prenom." ".$expediteur->nom."\n";
+ $message.= "- ".$langs->transnoentitiesnoconv("Link")." : ".$dolibarr_main_url_root."/holiday/fiche.php?id=".$cp->rowid."\n\n";
+ $message.= "\n";
$mail = new CMailFile($subject,$emailTo,$emailFrom,$message);
@@ -800,7 +793,7 @@ else
{
if ($action == 'delete' && $cp->statut == 1) {
- if($user->rights->holiday->delete)
+ if($user->rights->holiday->delete)
{
$ret=$form->form_confirm("fiche.php?id=".$_GET['id'],$langs->trans("TitleDeleteCP"),$langs->trans("ConfirmDeleteCP"),"confirm_delete", '', 0, 1);
if ($ret == 'html') print '
';
@@ -808,21 +801,21 @@ else
}
// Si envoi en validation
- if ($action == 'sendToValidate' && $cp->statut == 1 && $userID == $cp->fk_user)
+ if ($action == 'sendToValidate' && $cp->statut == 1 && $userID == $cp->fk_user)
{
$ret=$form->form_confirm("fiche.php?id=".$_GET['id'],$langs->trans("TitleToValidCP"),$langs->trans("ConfirmToValidCP"),"confirm_send", '', 0, 1);
if ($ret == 'html') print '
';
}
// Si validation de la demande
- if ($action == 'valid' && $cp->statut == 2 && $userID == $cp->fk_validator)
+ if ($action == 'valid' && $cp->statut == 2 && $userID == $cp->fk_validator)
{
$ret=$form->form_confirm("fiche.php?id=".$_GET['id'],$langs->trans("TitleValidCP"),$langs->trans("ConfirmValidCP"),"confirm_valid", '', 0, 1);
if ($ret == 'html') print '
';
}
// Si refus de la demande
- if ($action == 'refuse' && $cp->statut == 2 && $userID == $cp->fk_validator)
+ if ($action == 'refuse' && $cp->statut == 2 && $userID == $cp->fk_validator)
{
$array_input = array(array('type'=>"text",'label'=>"Entrez ci-dessous un motif de refus :",'name'=>"detail_refuse",'size'=>"50",'value'=>""));
$ret=$form->form_confirm("fiche.php?id=".$_GET['id']."&action=confirm_refuse",$langs->trans("TitleRefuseCP"),"","confirm_refuse",$array_input,"",0);
@@ -830,7 +823,7 @@ else
}
// Si annulation de la demande
- if ($action == 'cancel' && $cp->statut == 2 && $userID == $cp->fk_validator)
+ if ($action == 'cancel' && $cp->statut == 2 && $userID == $cp->fk_validator)
{
$ret=$form->form_confirm("fiche.php?id=".$_GET['id'],$langs->trans("TitleCancelCP"),$langs->trans("ConfirmCancelCP"),"confirm_cancel", '', 0, 1);
if ($ret == 'html') print '
';
@@ -990,27 +983,27 @@ else
}
dol_fiche_end();
-
+
if (! $edit)
{
print '