Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function ExportActArchive(TPEngine\Request $r) {
- $oEvent = $this->processRequestedEvent();
- $oCurrentUser = User::getCurrentUser();
- if ($r->request->isMethod('POST')) {
- if (!$r->request->get('from_date') || !$r->request->get('to_date')) {
- TPMessage::AddError("Дата не выбрана");
- TPPath::route('dashboard', 'event', $oEvent->id)->append('invoices')->redirectTo();
- }
- $fromDate = $r->request->get('from_date');
- $toDate = $r->request->get('to_date');
- if(\TPDateTime::checkDate(new \TPDateTime($fromDate)) > \TPDateTime::checkDate(new \TPDateTime($toDate))) {
- TPMessage::AddError("Даты заданы некорректно");
- TPPath::route('dashboard', 'event', $oEvent->id)->append('invoices')->redirectTo();
- }
- \TPQtask\Task::runExportUrEventBackground(
- [
- 'type' => 'act',
- 'email' => $oCurrentUser->mail,
- 'org' => $this->oOrg->id,
- 'events' => [ $oEvent->id ],
- 'from_date' => $fromDate,
- 'to_date' => $toDate
- ],
- [
- 'org' => $this->oOrg,
- 'user' => User::getCurrentUser(),
- 'item' => (int) $oEvent->id,
- 'name' => 'Экспорт архивов УПД'
- ]
- );
- }
- TPMessage::AddNotice('Выгрузка придёт на ваш адрес: ' . $oCurrentUser->mail);
- if (getRequest('redirect_to') == 'dashboard_invoices') {
- TPPath::route('dashboard', 'event', $oEvent->id)->append('invoices')->redirectTo();
- } else {
- TPPath::route('event', 'export', $oEvent->id)->append('html')->redirectTo();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement