Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private function report1($mas1)
- //отчет о проделанной операции (закрытие счета, изменение суммы) - посылаем письмо и пишем в лог
- {
- $email1 = DB::table('settings')->where('name1', 'depon_email')->value('val1');
- try {
- $data = ['contnum' => $mas1["contnum"], 'totalsum' => $mas1["totalsum"], 'enddate' => $mas1["enddate"], 'closedate' => $mas1["closedate1"], 'email' => $email1, 'subject' => $mas1["str1"]];
- Mail::send('email.deponclose', $data, function ($message) use ($data) {
- $message->to($data['email']);
- $message->subject($data['subject']);
- });
- } catch (Exception $e) {
- $mas1["sess"]->flash('errors', 'Email на' . $email1 . ' не удалось отправить!');
- $this->logger->addError('Email на' . $email1 . ' не удалось отправить!');
- }
- $user = Auth::user();
- $this->logger->addInfo('User Name: ' . $user->getAttributeValue('name') . ' | User Email: ' . $user->getAttributeValue('email') . ' | ' . $mas1["str1"]);
- }
- public function editPost(Request $request, $id = '')
- //запись результатов редактирования депозитного счета
- {
- if (empty($id)): return redirect('/depon'); endif;
- switch ($request->submit) {
- case "cancel_dep":
- //нажата кнопка "Отмена"
- return redirect('/depon');
- break;
- case "sum_dep":
- //нажата кнопка "Изменить сумму"
- $this->validate($request, ['totalsum' => 'required|numeric']);
- try {
- $this->deponModel->changeSum($request->totalsum, $id);
- $mas = [
- "str1" => 'Сумма договора ' . $request->contnum . ' успешно изменена на ' . $request->totalsum . '!',
- "contnum" => $request->contnum,
- "totalsum" => $request->totalsum,
- "enddate" => $request->enddate,
- "closedate1" => null,
- "sess" => $request->session()
- ];
- $this->report1($mas);
- return redirect('/depon')->with('status', 'success')->with('message', $mas["str1"]);
- } catch (Exception $e) {
- return redirect('/depon')->with('errors', 'Сумму договора не удалось изменить! ' . $e->getMessage());
- }
- break;
- case "close_dep":
- //нажата кнопка "Закрыть счет"
- $this->validate($request, ['closedate' => 'required|date']);
- try {
- $this->deponModel->closeContract($request->closedate, $id);
- $mas = [
- "str1" => 'Договор ' . $request->contnum . ' успешно закрыт!',
- "contnum" => $request->contnum,
- "totalsum" => $request->totalsum,
- "enddate" => $request->enddate,
- "closedate1" => $request->closedate,
- "sess" => $request->session()
- ];
- $this->report1($mas);
- return redirect('/depon')->with('status', 'success')->with('message', $mas["str1"]);
- } catch (Exception $e) {
- return redirect('/depon')->with('errors', 'Договор не удалось закрыть! ' . $e->getMessage());
- }
- break;
- default:
- return redirect('/depon');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement