コード例 #1
0
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     $storageBoxes = $this->storageBoxRepository->getAll();
     $availableBoxes = $this->storageBoxRepository->numAvailableBoxes();
     //Setup the member storage object
     $this->memberStorage->setMember(\Auth::user()->id);
     $volumeAvailable = $this->memberStorage->volumeAvailable();
     $memberBoxes = $this->memberStorage->getMemberBoxes();
     //Work out how much the user has paid
     $boxPayments = $this->memberStorage->getBoxPayments();
     $paymentTotal = $this->memberStorage->getPaymentTotal();
     $boxesTaken = $this->memberStorage->getNumBoxesTaken();
     $moneyAvailable = $this->memberStorage->getMoneyAvailable();
     //Can we accept more money from them
     $canPayMore = false;
     if ($volumeAvailable >= 4 && $moneyAvailable <= 0) {
         $canPayMore = true;
     }
     return \View::make('storage_boxes.index')->with('storageBoxes', $storageBoxes)->with('boxPayments', $boxPayments)->with('availableBoxes', $availableBoxes)->with('memberBoxes', $memberBoxes)->with('volumeAvailable', $volumeAvailable)->with('paymentTotal', $paymentTotal)->with('boxesTaken', $boxesTaken)->with('canPayMore', $canPayMore)->with('moneyAvailable', $moneyAvailable);
 }