public function getFilterById() { $title = 'Daño'; $input = Input::all(); $damages = Damage::where('id', '=', $input['idDamage'])->orderBy('id', 'desc')->paginate(6); $filterDamage = 'Daño con código ' . $input['idDamage'] . '</strong>'; return View::make('damages.index')->with(compact('title', 'damages', 'filterDamage', 'input')); }
/** * Devuelve la cantidad involucrada en daños pendientes. * @param Branche $branch * @return integer $cantidad */ public function inDamages($branch) { $damagesPendientes = Damage::where('status', '=', 'pendiente')->where('branch_id', '=', $branch->id)->get(); $cantidad = 0; foreach ($damagesPendientes as $damage) { foreach ($damage->damageItems as $item) { if ($this->id == $item->article->id) { $cantidad += $item->amount; } } } return $cantidad; }