/** * Display the specified resource. * * @param int $id * @return Response */ public function show($id) { $person = Person::findOrFail($id); list($os, $books, $lxm, $laxmi, $current_books_price, $debt) = Operation::get_operations($id); return view('persons.show', ['person' => $person, 'books' => $books, 'lxm' => $lxm, 'laxmi' => $laxmi, 'os' => $os, 'current_books_price' => $current_books_price, 'debt' => $debt]); /*$person = Person::findOrFail($id); list($operations, $summ, $books) = Operation::get_all_operations($id); $operation_type_name = Operation::operation_type_name($id); $book_names_by_id = Operation::book_names_by_id(); return view('persons.show', [ 'operations' => $operations, 'person' => $person, 'summ' => $summ, 'books' => $books, 'operation_type_name' => $operation_type_name, 'book_names_by_id' => $book_names_by_id, ]);*/ }
/** * Show the form for returning books. * * @return Response */ public function booksreturn($personid, $datetime = '', $custom_date = '') { // ВЫНЕСТИ ИЗ КОНТРОЛЛЕРА $editing = []; // Если массив не пустой - редактируем. // В любом случае при сохранении можно удялять все. // Если создаем - ничего не треяем. Если редактируем - так и надо. if ($datetime) { // выбираем редактируемые операции $os = DB::table('operations')->where('person_id', $personid)->where('datetime', $datetime)->get(); foreach ($os as $o) { $bookvalues[$o->book_id] = $o->quantity; if ($o->description) { $editing['description'] = $o->description; } $custom_date = $o->custom_date; } $editing['bookvalues'] = $bookvalues; $books = Book::get_all_books(Auth::user()->id); } else { list($oss, $bks) = Operation::get_operations($personid); $bkss = Book::get_all_books(Auth::user()->id); $books = []; foreach ($bkss as $k => $b) { if (isset($bks[$k])) { $books[$k] = $b; $b->havegot = $bks[$k][0]; } } } return view('operation.return', ['books' => $books, 'operation_type' => 4, 'personid' => $personid, 'editing' => $editing, 'datetime' => $datetime, 'custom_date' => $custom_date]); }