public function getNotpaid($idAnnuity, $id = '') { if ($id != '') { $payment = ORGAssociateAnnuities::find($id); $payment->status = 0; $payment->save(); return Redirect::to(self::parseRoute($idAnnuity))->with('msg_success', Lang::get('messages.notpayment_success')); } else { return Redirect::to(self::parseRoute($idAnnuity)); } }
public static function pagamento() { $user = Auth::user()->user(); $associate = $user->associate->asociado; $associateCategory = $associate->category; $annuity = ORGAnnuities::getLastAnnuity(); $category = $annuity->getAnnuityCategoryByAssociateCategory($associateCategory); if ($date = $category->getActualInterval()) { if ($associateAnnuity = $category->hasPayment($associate)) { $associateAnnuity->data_pagamento = date('Y-m-d'); $associateAnnuity->save(); } else { $associateAnnuity = new ORGAssociateAnnuities(); $associateAnnuity->id_anuidade_categoria = $category->id; $associateAnnuity->id_asociado = $associate->id_asociado; $associateAnnuity->pagamento = $date->preco; $associateAnnuity->data_pagamento = date('Y-m-d'); $associateAnnuity->status = 0; $associateAnnuity->save(); } /*$args = array( 'date' => $date, 'associate' => $associate, 'route' => self::$route ); return View::make('frontend.anuidades.payment')->with( $args );*/ } else { /*return Redirect::to( self::$route . '/error');*/ } }