public function store() { $validator = Validator::make($input = Input::all(), Donacion::$rules); if ($validator->fails()) { return Redirect::back()->withErrors($validator)->withInput(); } $aportante = Personal::where('personalID', '=', $input['personalID'])->get()->first(); $beneficiario = Beneficiario::where('beneficiarioID', '=', $input['beneficiarioID'])->get()->first(); Donacion::create(['aportanteID' => $input['personalID'], 'nombreAportante' => $aportante->nombres . " " . $aportante->apellidos, 'nombreBeneficiario' => $beneficiario->nombres . " " . $beneficiario->apellidos, 'beneficiarioID' => $input['beneficiarioID'], 'descripcion' => $input['descripcion'], 'montodonacion' => $input['montodonacion']]); Activity::log(['contentId' => $input['personalID'], 'contentType' => 'Donacion', 'user_id' => Auth::admin()->get()->id, 'action' => 'Create', 'description' => 'Creacion ' . $input['descripcion'], 'details' => 'Usuario: ' . Auth::admin()->get()->name, 'updated' => $input['personalID'] ? true : false]); return Redirect::route('admin.donaciones.index')->with('success', "<strong>Guardado</strong> Exitosamente"); }
public function store() { $validator = Validator::make($input = Input::all(), Ayuda::$rules); if ($validator->fails()) { return Redirect::back()->withErrors($validator)->withInput(); } // return Input::all(); $aportante = Personal::where('personalID', '=', $input['personalID'])->get()->first(); $beneficiario = Beneficiario::where('beneficiarioID', '=', $input['beneficiarioID'])->get()->first(); Ayuda::create(['beneficiarioID' => $input['beneficiarioID'], 'aportanteID' => $input['personalID'], 'nombreBeneficiario' => $beneficiario->nombres . " " . $beneficiario->apellidos, 'nombreAportante' => $aportante->nombres . " " . $aportante->apellidos, 'requerimiento' => $input['requerimiento'], 'centroSalud' => $input['centroSalud'], 'nit' => $input['nit'], 'numfactura' => $input['numfactura'], 'gastos' => $input['gastos']]); $donacion = Donacion::where('aportanteID', '=', $input['personalID'])->get()->first(); $aportante = Personal::where('personalID', '=', $input['personalID'])->get()->first(); $beneficiario = Beneficiario::where('beneficiarioID', '=', $input['beneficiarioID'])->get()->first(); // return $donacion; // return ("hola a todos"); $saldo = Saldo::where('donacionesID', '=', $donacion->id)->get()->last(); // $saldo2 = Saldo::where('donacionesID', '=', $donacion->id)->get()->first(); // return [$saldo, $saldo2]; // return $saldo; if (!empty($saldo->saldo)) { $saldo2 = $saldo->saldo - $input['gastos']; Saldo::create(['nombreBeneficiario' => $beneficiario->nombres . " " . $beneficiario->apellidos, 'nombreAportante' => $aportante->nombres . " " . $aportante->apellidos, 'donacionesID' => $donacion->id, 'ayudasID' => $input['nit'], 'donacion' => $saldo->saldo, 'ayuda' => $input['gastos'], 'saldo' => $saldo2]); // return "entro aca false"; } if (empty($saldo->saldo)) { $saldo2 = $donacion->montodonacion - $input['gastos']; Saldo::create(['nombreBeneficiario' => $beneficiario->nombres . " " . $beneficiario->apellidos, 'nombreAportante' => $aportante->nombres . " " . $aportante->apellidos, 'donacionesID' => $donacion->id, 'ayudasID' => $input['nit'], 'donacion' => $donacion->montodonacion, 'ayuda' => $input['gastos'], 'saldo' => $saldo2]); // return "entro aca true"; } // Saldo::create([ // 'nombreBeneficiario' => $beneficiario->nombres . " " .$beneficiario->apellidos, // 'donacionesID' => $donacion->id, // 'ayudasID' => $input['nit'], // 'donacion' => $donacion->montodonacion, // 'ayuda' => $input['gastos'], // 'saldo' => $saldo2 // ]); // return Input::all(); Activity::log(['contentId' => $input['beneficiarioID'], 'contentType' => 'Ayuda', 'user_id' => Auth::admin()->get()->id, 'action' => 'Creacion', 'description' => 'Creacion ' . $input['requerimiento'], 'details' => 'Usuario: ' . Auth::admin()->get()->name, 'updated' => $input['beneficiarioID'] ? true : false]); return Redirect::route('admin.ayudas.index')->with('success', "<strong>Guardado</strong> Exitosamente"); }
public function __construct() { parent::__construct(); $this->data['pageTitle'] = 'Dashboard'; $this->data['personalID'] = Auth::personales()->get()->personalID; $this->data['personal'] = Personal::find(Auth::personales()->get()->id); $this->data['beneficiarioID'] = Personal::find(Auth::personales()->get()->id); // Del Aportante $this->data['donaciones'] = Donacion::where('aportanteID', '=', $this->data['personalID'])->get(); $this->data['ayudas'] = Ayuda::where('aportanteID', '=', Auth::personales()->get()->personalID)->get(); $this->data['beneficiario'] = Ayuda::where('aportanteID', '=', Auth::personales()->get()->personalID)->get(); $ben = json_decode($this->data['beneficiario']); $this->data['beneficiarios'] = Beneficiario::where('beneficiarioID', '=', $ben[0]->beneficiarioID)->get(); $this->data['ingresoTotal'] = 0; $this->data['egresoTotal'] = 0; foreach ($this->data['ayudas'] as $ayuda) { $this->data['egresoTotal'] = $this->data['egresoTotal'] + $ayuda->gastos; } foreach ($this->data['donaciones'] as $donacion) { $this->data['ingresoTotal'] = $this->data['ingresoTotal'] + $donacion->montodonacion; } $this->data['saldo'] = $this->data['ingresoTotal'] - $this->data['egresoTotal']; }
public function ReporteGen() { if (Input::get('beneficiario')) { $this->data['beneficiario'] = Beneficiario::where('beneficiarioID', '=', Input::get('beneficiario'))->get(); foreach ($this->data['beneficiario'] as $ben) { $this->data['ayudas'] = $ben->ayudas; $this->data['donaciones'] = $ben->donaciones; } $this->data['ingresoTotal'] = 0; $this->data['egresoTotal'] = 0; foreach ($this->data['ayudas'] as $ayuda) { $this->data['egresoTotal'] = $this->data['egresoTotal'] + $ayuda->gastos; } foreach ($this->data['donaciones'] as $donacion) { $this->data['ingresoTotal'] = $this->data['ingresoTotal'] + $donacion->montodonacion; } $this->data['saldo'] = $this->data['ingresoTotal'] - $this->data['egresoTotal']; $this->data['sacandoAportante'] = $this->data['ayudas']; // return $this->data; return View::make('admin.reportes.reporte', $this->data); } else { return Redirect::route('admin.reportes.index'); } }
/** * Remove the specified from storage. */ public function destroy($id) { Beneficiario::where('beneficiarioID', '=', $id)->delete(); Activity::log(['contentId' => $id, 'user_id' => Auth::admin()->get()->id, 'contentType' => 'Beneficiario', 'action' => 'Borrado de Beneficiario ', 'description' => 'Eliminacion de un Beneficiario', 'details' => 'Usuario: ' . Auth::admin()->get()->name, 'updated' => $id ? true : false]); $output['success'] = 'deleted'; return Response::json($output, 200); }