if (isset($data['daily_trigger_time'])) { $data['daily_trigger_time'] = TTDate::parseTimeUnit($data['daily_trigger_time']); } } if (isset($data['weekly_trigger_time'])) { $data['weekly_trigger_time'] = TTDate::parseTimeUnit($data['weekly_trigger_time']); } } $ppf = new PremiumPolicyFactory(); $action = Misc::findSubmitButton(); switch ($action) { case 'submit': //Debug::setVerbosity(11); Debug::Text('Submit!', __FILE__, __LINE__, __METHOD__, 10); $ppf->StartTransaction(); $ppf->setId($data['id']); $ppf->setCompany($current_company->getId()); $ppf->setName($data['name']); $ppf->setType($data['type_id']); $ppf->setPayType($data['pay_type_id']); if ($data['type_id'] == 10 or $data['type_id'] == 100) { $ppf->setStartDate($data['start_date']); $ppf->setEndDate($data['end_date']); $ppf->setStartTime($data['start_time']); $ppf->setEndTime($data['end_time']); $ppf->setDailyTriggerTime($data['daily_trigger_time']); $ppf->setWeeklyTriggerTime($data['weekly_trigger_time']); if (isset($data['mon'])) { $ppf->setMon(TRUE); } else { $ppf->setMon(FALSE);