mirror of
https://github.com/Dolibarr/dolibarr.git
synced 2025-02-20 13:46:52 +01:00
Enhancement of holiday module
This commit is contained in:
parent
6e90e60268
commit
28e7b73d21
|
|
@ -2679,7 +2679,7 @@ function price2num($amount,$rounding='',$alreadysqlnb=0)
|
|||
if ($rounding == 'MU') $nbofdectoround=$conf->global->MAIN_MAX_DECIMALS_UNIT;
|
||||
elseif ($rounding == 'MT') $nbofdectoround=$conf->global->MAIN_MAX_DECIMALS_TOT;
|
||||
elseif ($rounding == 'MS') $nbofdectoround=$conf->global->MAIN_MAX_DECIMALS_SHOWN;
|
||||
elseif ($rounding == '2') $nbofdectoround=2; // For admin info page
|
||||
elseif (is_numeric($rounding)) $nbofdectoround=$rounding; // For admin info page
|
||||
//print "RR".$amount.' - '.$nbofdectoround.'<br>';
|
||||
if (dol_strlen($nbofdectoround)) $amount = round($amount,$nbofdectoround); // $nbofdectoround can be 0.
|
||||
else return 'ErrorBadParameterProvidedToFunction';
|
||||
|
|
|
|||
|
|
@ -72,7 +72,7 @@ if ($action == "add")
|
|||
}
|
||||
|
||||
// Option du nombre de jours à ajouter chaque mois
|
||||
$nbHolidayEveryMonth = price2num($_POST['nbHolidayEveryMonth'],2);
|
||||
$nbHolidayEveryMonth = price2num($_POST['nbHolidayEveryMonth'],5);
|
||||
|
||||
if(!$cp->updateConfCP('nbHolidayEveryMonth',$nbHolidayEveryMonth))
|
||||
{
|
||||
|
|
@ -80,28 +80,28 @@ if ($action == "add")
|
|||
}
|
||||
|
||||
// Option du nombre de jours pour un mariage
|
||||
$OptMariageCP = price2num($_POST['OptMariage'],2);
|
||||
$OptMariageCP = price2num($_POST['OptMariage'],5);
|
||||
|
||||
if(!$cp->updateConfCP('OptMariage',$OptMariageCP)) {
|
||||
$error = true;
|
||||
}
|
||||
|
||||
// Option du nombre de jours pour un décés d'un proche
|
||||
$OptDecesProcheCP = price2num($_POST['OptDecesProche'],2);
|
||||
$OptDecesProcheCP = price2num($_POST['OptDecesProche'],5);
|
||||
|
||||
if(!$cp->updateConfCP('OptDecesProche',$OptDecesProcheCP)) {
|
||||
$error = true;
|
||||
}
|
||||
|
||||
// Option du nombre de jours pour un mariage d'un enfant
|
||||
$OptMariageProcheCP = price2num($_POST['OptMariageProche'],2);
|
||||
$OptMariageProcheCP = price2num($_POST['OptMariageProche'],5);
|
||||
|
||||
if(!$cp->updateConfCP('OptMariageProche',$OptMariageProcheCP)) {
|
||||
$error = true;
|
||||
}
|
||||
|
||||
// Option du nombre de jours pour un décés d'un parent
|
||||
$OptDecesParentsCP = price2num($_POST['OptDecesParents'],2);
|
||||
$OptDecesParentsCP = price2num($_POST['OptDecesParents'],5);
|
||||
|
||||
if(!$cp->updateConfCP('OptDecesParents',$OptDecesParentsCP)) {
|
||||
$error = true;
|
||||
|
|
@ -307,7 +307,7 @@ print '</tr>'."\n";
|
|||
$var=!$var;
|
||||
print '<tr '.$bc[$var].'>'."\n";
|
||||
print '<td style="padding:5px;">'.$langs->trans('nbHolidayEveryMonthCP').'</td>'."\n";
|
||||
print '<td style="padding:5px;"><input type="text" name="nbHolidayEveryMonth" value="'.$cp->getConfCP('nbHolidayEveryMonth').'" size="2"/> '.$langs->trans('Jours').'</td>'."\n";
|
||||
print '<td style="padding:5px;"><input type="text" name="nbHolidayEveryMonth" value="'.$cp->getConfCP('nbHolidayEveryMonth').'" size="5"/> '.$langs->trans('Jours').'</td>'."\n";
|
||||
print '</tr>'."\n";
|
||||
|
||||
$var=!$var;
|
||||
|
|
|
|||
|
|
@ -1399,42 +1399,39 @@ class Holiday extends CommonObject
|
|||
}
|
||||
|
||||
/**
|
||||
* select event
|
||||
* Select event
|
||||
*
|
||||
* @return string|boolean
|
||||
* @return string|boolean Select Html to select type of holiday
|
||||
*/
|
||||
function selectEventCP()
|
||||
{
|
||||
|
||||
$sql = "SELECT *";
|
||||
$sql = "SELECT rowid, name, value";
|
||||
$sql.= " FROM ".MAIN_DB_PREFIX."holiday_events";
|
||||
|
||||
$result = $this->db->query($sql);
|
||||
|
||||
if($result) {
|
||||
|
||||
if ($result)
|
||||
{
|
||||
$num = $this->db->num_rows($result);
|
||||
$i = 0;
|
||||
|
||||
$out = '<select name="list_event" class="flat" >';
|
||||
$out.= '<option value="-1"> </option>';
|
||||
|
||||
while($i < $num) {
|
||||
while ($i < $num)
|
||||
{
|
||||
$obj = $this->db->fetch_object($result);
|
||||
|
||||
$out.= '<option value="'.$obj->rowid.'">'.$obj->name.'</option>';
|
||||
$out.= '<option value="'.$obj->rowid.'">'.$obj->name.' ('.$obj->value.')</option>';
|
||||
$i++;
|
||||
}
|
||||
|
||||
$out.= '</select>';
|
||||
|
||||
return $out;
|
||||
|
||||
} else {
|
||||
|
||||
return false;
|
||||
|
||||
}
|
||||
|
||||
else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -124,7 +124,7 @@ if($cp_events == 1)
|
|||
|
||||
print $langs->trans('MotifCP').' : ';
|
||||
print $holiday->selectEventCP();
|
||||
print ' '.$langs->trans('UserCP').' : ';
|
||||
print ' '.$langs->trans('UserCP').' : ';
|
||||
print $form->select_users('',"userCP",1,"",0,'');
|
||||
print ' <input type="submit" value="'.$langs->trans("addEventToUserCP").'" name="bouton" class="button"/>';
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user