/** * 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]); }
/** * Display a listing of the resource. * * @return Response */ public function index() { $books = Book::get_all_books(Auth::user()->id); return view('books.index', ['books' => $books]); }