Added flash messages about printing notes, quick notes and cinemas repertoire. Fixed some minor issues about cinema repertoires.

This commit is contained in:
kplaczek
2018-04-15 15:42:00 +02:00
parent 9167740fa5
commit 31802d2290
3 changed files with 55 additions and 29 deletions

View File

@@ -168,7 +168,7 @@ class Main extends Controller
{
$note = DB::table('note')->where('id', $id)->first();
$this->paper->sendPrint($note->topic, $note->text, $note->icon);
$request->session()->flash('status', 'Wydrukowano notatkę: ' . $note->topic . '!');
$request->session()->flash('print_status', 'Wydrukowano notatkę: ' . $note->topic . '!');
return back();
}
@@ -276,6 +276,7 @@ class Main extends Controller
return redirect()->route('edit', ['id' => $note->id, 'slug' => $note->topic_slug]);
} else {
$this->paper->sendPrint($request->input('title'), $request->input('text'), $request->input('icon'));
$request->session()->flash('print_status', 'Wydrukowano szybką notatkę: ' . (strlen($request->input('title')) ? $request->input('title') : substr($request->input('text'), 0, 20)) . '!');
return back()->withInput();
}

View File

@@ -7,6 +7,7 @@ use App\Paper\CinemaGdynskieCentrumFilmowe;
use App\Paper\CinemaHelios;
use App\Paper\CinemaMultikino;
use App\Paper\Paper;
use Illuminate\Http\Request;
class Repertoire extends Controller
{
@@ -20,31 +21,35 @@ class Repertoire extends Controller
}
public function today_cinemacity()
public function today_cinemacity(Request $request)
{
$cinemacity = new CinemaCinemaCity();
$cinemacity->setCinemaId(1010912);
$cinemacity->setDay(date('Y-m-d'));
$repertuarText = $cinemacity->convertToPrint();
$this->main->sendPrint('', $repertuarText, $this->icon);
$this->main->sendPrintnt('', $repertuarText, $this->icon);
$request->session()->flash('print_status', 'Wydrukowano repertuar CinemaCity na dzisiaj!');
return back();
}
public function tomorrow_cinemacity()
public function tomorrow_cinemacity(Request $request)
{
$cinemacity = new CinemaCinemaCity();
$cinemacity->setCinemaId(1010912);
$cinemacity->setDay(date_create()->modify('+1 day')->format('Y-m-d'));
$repertuarText = $cinemacity->convertToPrint();
$this->main->sendPrint('', $repertuarText, $this->icon);
$this->main->sendPrintnt('', $repertuarText, $this->icon);
$request->session()->flash('print_status', 'Wydrukowano repertuar CinemaCity na jutro!');
return back();
}
public function today_multikino()
public function today_multikino(Request $request)
{
$multikino = new CinemaMultikino();
@@ -52,43 +57,51 @@ class Repertoire extends Controller
$multikino->setDay(date('Y-m-d'));
$repertuarText = $multikino->convertToPrint();
$this->main->sendPrint('', $repertuarText, $this->icon);
$this->main->sendPrintnt('', $repertuarText, $this->icon);
$request->session()->flash('print_status', 'Wydrukowano repertuar Multikina na dzisiaj!');
return back();
}
public function tomorrow_multikino()
public function tomorrow_multikino(Request $request)
{
$multikino = new CinemaMultikino();
$multikino->setDay(date_create()->modify('+1 day')->format('Y-m-d'));
$multikino->setCinemaId(4);
$repertuarText = $multikino->convertToPrint();
$this->main->sendPrint('', $repertuarText, $this->icon);
$this->main->sendPrintnt('', $repertuarText, $this->icon);
$request->session()->flash('print_status', 'Wydrukowano repertuar Multikina na jutro!');
return back();
}
public function tomorrow_gdynskiecentrumfilmowe()
public function tomorrow_gdynskiecentrumfilmowe(Request $request)
{
$gdynskieCentrumFilmowe = new CinemaGdynskieCentrumFilmowe();
$gdynskieCentrumFilmowe->setDay(date_create()->modify('+1 day')->format('d_m_Y'));
$repertuarText = $gdynskieCentrumFilmowe->convertToPrint();
$this->main->sendPrint('', $repertuarText, $this->icon);
$this->main->sendPrintnt('', $repertuarText, $this->icon);
$request->session()->flash('print_status', 'Wydrukowano repertuar Gdyńskiego Centrum Filmowego na jutro!');
return back();
}
public function today_gdynskiecentrumfilmowe()
public function today_gdynskiecentrumfilmowe(Request $request)
{
$gdynskieCentrumFilmowe = new CinemaGdynskieCentrumFilmowe();
$gdynskieCentrumFilmowe->setDay(date('d_m_y'));
$repertuarText = $gdynskieCentrumFilmowe->convertToPrint();
$this->main->sendPrint('', $repertuarText, $this->icon);
$this->main->sendPrintnt('', $repertuarText, $this->icon);
$request->session()->flash('print_status', 'Wydrukowano repertuar Gdyńskiego Centrum Filmowego na jutro!');
return back();
}
public function today_helios()
public function today_helios(Request $request)
{
$helios = new CinemaHelios();
$helios->setDay(0);
@@ -96,12 +109,12 @@ class Repertoire extends Controller
$helios->convertToPrint();
$repertuarText = $helios->convertToPrint();
$this->main->sendPrint('', $repertuarText, $this->icon);
$this->main->sendPrintnt('', $repertuarText, $this->icon);
$request->session()->flash('print_status', 'Wydrukowano repertuar Helios na dzisiaj!');
return back();
}
public function tomorrow_helios()
public function tomorrow_helios(Request $request)
{
$helios = new CinemaHelios();
$helios->setDay(1);
@@ -109,25 +122,29 @@ class Repertoire extends Controller
$helios->convertToPrint();
$repertuarText = $helios->convertToPrint();
$this->main->sendPrint('', $repertuarText, $this->icon);
$this->main->sendPrintnt('', $repertuarText, $this->icon);
$request->session()->flash('print_status', 'Wydrukowano repertuar Helios na jutro!');
return back();
}
public function today_repertoire()
public function today_repertoire(Request $request)
{
$this->today_multikino();
$this->today_cinemacity();
$this->today_helios();
$this->today_gdynskiecentrumfilmowe();
$this->today_multikino($request);
$this->today_cinemacity($request);
$this->today_helios($request);
$this->today_gdynskiecentrumfilmowe($request);
$request->session()->flash('print_status', 'Wydrukowano repertuar Heliosa, Multikina, CinemaCity i Gdyńskiego Centrum Filmowego na dzisiaj!');
return back();
}
public function tomorrow_repertoire()
public function tomorrow_repertoire(Request $request)
{
$this->tomorrow_multikino();
$this->tomorrow_cinemacity();
$this->tomorrow_helios();
$this->tomorrow_gdynskiecentrumfilmowe();
$this->tomorrow_multikino($request);
$this->tomorrow_cinemacity($request);
$this->tomorrow_helios($request);
$this->tomorrow_gdynskiecentrumfilmowe($request);
$request->session()->flash('print_status', 'Wydrukowano repertuar Heliosa, Multikina, CinemaCity i Gdyńskiego Centrum Filmowego na jutro!');
return back();
}
}