public function listado($args = null)
 {
     /* Obtiene todos los alimentos */
     Session::tienePermiso('listado');
     $donaciones = Donacion::obtenerTodos();
     $this->view->renderizar("listado", array("donaciones" => $donaciones, "token" => $this->token, "token_id" => $this->token_id));
 }
 public function destroy($id)
 {
     if (Request::ajax()) {
         Donacion::destroy($id);
         $output['success'] = 'deleted';
         Activity::log(['contentId' => $id, 'contentType' => 'Donacion', 'user_id' => Auth::admin()->get()->id, 'action' => 'Update', 'description' => 'Eliminacion de Donacion ' . $id, 'details' => 'Usuario: ' . Auth::admin()->get()->name, 'updated' => $id ? true : false]);
         return Response::json($output, 200);
     } else {
         throw new Exception('Wrong request');
     }
 }
Exemple #3
0
 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'];
 }