public function getFilterById() { $title = 'Rotación'; $input = Input::all(); $rotations = Rotation::where('id', '=', $input['idRotation'])->orderBy('id', 'desc')->paginate(6); $filterRotation = 'Rotación con código ' . $input['idRotation'] . '</strong>'; return View::make('rotations.index')->with(compact('title', 'rotations', 'filterRotation', 'input')); }
/** * Devuelve la cantidad involucrada en rotaciones pendientes en destino. * @param Branche $branch * @return integer $cantidad */ public function inRotationsTo($branch) { $rotationsPendientes = Rotation::where('status', '=', 'pendiente en destino')->where('branch_to', '=', $branch->id)->get(); $cantidad = 0; foreach ($rotationsPendientes as $rotation) { foreach ($rotation->rotationItems as $item) { if ($this->id == $item->article->id) { $cantidad += $item->amount; } } } return $cantidad; }