Exemplo n.º 1
0
extract(FormVariables::GetVariables(array('action', 'id', 'data')));
if (isset($data['minimum_time'])) {
    $data['minimum_time'] = TTDate::parseTimeUnit($data['minimum_time']);
}
if (isset($data['maximum_time'])) {
    $data['maximum_time'] = TTDate::parseTimeUnit($data['maximum_time']);
}
$hpf = new HolidayPolicyFactory();
$action = Misc::findSubmitButton();
$action = strtolower($action);
switch ($action) {
    case 'submit':
        //Debug::setVerbosity(11);
        Debug::Text('Submit!', __FILE__, __LINE__, __METHOD__, 10);
        $hpf->StartTransaction();
        $hpf->setId($data['id']);
        $hpf->setCompany($current_company->getId());
        $hpf->setName($data['name']);
        $hpf->setType($data['type_id']);
        $hpf->setDefaultScheduleStatus($data['default_schedule_status_id']);
        $hpf->setMinimumEmployedDays($data['minimum_employed_days']);
        $hpf->setMinimumWorkedPeriodDays($data['minimum_worked_period_days']);
        $hpf->setMinimumWorkedDays($data['minimum_worked_days']);
        $hpf->setWorkedScheduledDays($data['worked_scheduled_days']);
        $hpf->setMinimumWorkedAfterPeriodDays($data['minimum_worked_after_period_days']);
        $hpf->setMinimumWorkedAfterDays($data['minimum_worked_after_days']);
        $hpf->setWorkedAfterScheduledDays($data['worked_after_scheduled_days']);
        $hpf->setAverageTimeDays($data['average_time_days']);
        //$hpf->setIncludeOverTime( $data['include_over_time'] );
        if (isset($data['average_time_worked_days'])) {
            $hpf->setAverageTimeWorkedDays(TRUE);