public function postCreate($idAssociate)
 {
     $annuity = ORGAnnuities::getLastAnnuity();
     $associate = ORGAssociates::find($idAssociate);
     $category = $annuity->getAnnuityCategoryByAssociateCategory($associate->category);
     $payment = new ORGAssociateAnnuities();
     $payment->status = Input::get('status') == 'true' ? 1 : 0;
     $payment->id_asociado = $associate->id_asociado;
     $payment->id_anuidade_categoria = $category->id;
     $payment->pagamento = Input::get('pagamento');
     $payment->data_pagamento = date('Y-m-d', strtotime(Input::get('data_pagamento')));
     $payment->save();
     return Redirect::to(self::parseRoute($idAssociate));
 }
 public function postCreate($idAnnuity, $idCategory)
 {
     if (Input::get('id_asociado') != 0) {
         $annuity = ORGAnnuities::find($idAnnuity);
         $category = ORGAnnuityCategories::find($idCategory);
         $payment = new ORGAssociateAnnuities();
         $payment->status = Input::get('status') == 'true' ? 1 : 0;
         $payment->id_asociado = Input::get('id_asociado');
         $payment->id_anuidade_categoria = $category->id;
         $payment->pagamento = Input::get('pagamento');
         $payment->data_pagamento = date('Y-m-d', strtotime(Input::get('data_pagamento')));
         $payment->save();
         return Redirect::to(self::parseRoute($idAnnuity, $idCategory));
     } else {
         return Redirect::to(self::parseRoute($idAnnuity, $idCategory) . '/create');
     }
 }
 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');*/
     }
 }