<?php
/*** COPYRIGHT NOTICE *********************************************************
 *
 * Copyright 2009-2017 ProjeQtOr - Pascal BERNARD - support@projeqtor.org
 * Contributors : Eliott LEGRAND (from Salto Consulting - 2018) 
 *
 * This file is part of ProjeQtOr.
 * 
 * ProjeQtOr is free software: you can redistribute it and/or modify it under 
 * the terms of the GNU Affero General Public License as published by the Free 
 * Software Foundation, either version 3 of the License, or (at your option) 
 * any later version.
 * 
 * ProjeQtOr is distributed in the hope that it will be useful, but WITHOUT ANY
 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 
 * FOR A PARTICULAR PURPOSE.  See the GNU Affero General Public License for 
 * more details.
 *
 * You should have received a copy of the GNU Affero General Public License along with
 * ProjeQtOr. If not, see <http://www.gnu.org/licenses/>.
 *
 * You can get complete code of ProjeQtOr, other resource, help and information
 * about contributors at http://www.projeqtor.org 
 *
 *** DO NOT REMOVE THIS NOTICE ************************************************/
/**
 * Save a leaveTypeOfEmploymentContractType object from the form sent by dynamicDialogOfEmpContractType.php
 */
// MTY - GENERIC DAY OFF
require_once "../tool/projeqtor.php";
scriptLog('   ->/tool/saveGenericBankOffDays.php');

$id = RequestHandler::getId('idGenericBankOffDays',false);
$idCalendarDefinition = RequestHandler::getId('idGenCalendarDefinition',true);;
$name = RequestHandler::getValue('genericBankOffDayName');;
$month = RequestHandler::getNumeric('genericBankOffDayMonth',false);
$day = RequestHandler::getNumeric('genericBankOffDayDay',false);
$easterDay = RequestHandler::getNumeric('genericBankOffDayEasterDay',false);

Sql::beginTransaction();
$calendarBankOffDays = new CalendarBankOffDays();
$calendarBankOffDays->id = $id;
$calendarBankOffDays->idCalendarDefinition=$idCalendarDefinition;
$calendarBankOffDays->name=$name;
$calendarBankOffDays->month=($month==0?null:$month);
$calendarBankOffDays->day=$day;
$calendarBankOffDays->easterDay=($easterDay==4?null:$easterDay);
$result=$calendarBankOffDays->save();
displayLastOperationStatus($result);