public function getSolicitaraprobacion($id)
 {
     $data['solicitud'] = Solicitud::findOrFail($id);
     $data['solicitud']->configurarPresupuesto("", false);
     $data['informe'] = $data['solicitud']->informe_social;
     $data['manual'] = Configuracion::get('ind_secuencia_automatica') == "No";
     $data['recaudos'] = RecaudoSolicitud::whereSolicitudId($id)->where('ind_recibido', '=', true)->where('ind_obligatorio', '=', true)->leftJoin('recaudos', 'recaudo_solicitud.recaudo_id', '=', 'recaudos.id')->get();
     return View::make('solicitudes.solicitaraprobacion', $data);
 }
 public function getSolicitaraprobacion($id)
 {
     $data['solicitud'] = Solicitud::findOrFail($id);
     $informe = $data['solicitud']->informe_social;
     if (!empty($informe)) {
         $recaudo = RecaudoSolicitud::select('ind_recibido', 'recaudo_id')->where('solicitud_id', '=', $id)->get();
         $data['prueba'] = $recaudo;
         foreach ($recaudo as $todo) {
             $primero = $todo['attributes'];
             $primer = array_shift($primero);
             $pru[] = $primer;
             $data['inf_social'] = 1;
         }
         if (in_array(false, $pru)) {
             return View::make('solicitudes.mensaje', $data);
         } else {
             return View::make('solicitudes.solicitaraprobacion', $data);
         }
     } else {
         $data['inf_social'] = null;
         $data['prueba'] = 1;
         return View::make('solicitudes.mensaje', $data);
     }
 }
 public function getDescargar($recaudoSolicitudId)
 {
     $recaudo = RecaudoSolicitud::findOrFail($recaudoSolicitudId);
     $path = storage_path('adjuntos' . DIRECTORY_SEPARATOR . $recaudo->solicitud_id . DIRECTORY_SEPARATOR . $recaudo->documento);
     return Response::download($path);
 }
Beispiel #4
0
 private function migrarRecaudosSolicitud()
 {
     $this->info("Migrando recaudos de la solicitud");
     $this->getTable('recaudos_solicitud')->chunk(1000, function ($recaudos) {
         foreach ($recaudos as $recaudo) {
             $this->info("Migrando recaudo de la solicitud: " . $recaudo->codrecaudo);
             $recaudoNuevo = new RecaudoSolicitud();
             $recaudoNuevo->recaudo_id = $recaudo->codrecaudo;
             $recaudoNuevo->solicitud_id = $recaudo->idsolicitud;
             $recaudoNuevo->ind_recibido = $recaudo->indrecibido == 'S';
             if ($recaudo->fecvencimiento != '') {
                 $carbon = new Carbon($recaudo->fecvencimiento);
                 $recaudoNuevo->fecha_vencimiento = $carbon->format('d/m/Y');
             }
             $recaudoNuevo->save();
         }
     });
 }
Beispiel #5
0
 public function createdModel($model)
 {
     $recaudos = Recaudo::whereTipoAyudaId($this->area->tipo_ayuda_id)->whereIndActivo(true)->get();
     $recaudos->each(function ($recaudo) use($model) {
         $recSolicitud = new RecaudoSolicitud();
         $recSolicitud->solicitud()->associate($model);
         $recSolicitud->recaudo()->associate($recaudo);
         $recSolicitud->save();
     });
     Bitacora::registrar('Se registró la solicitud.', $model->id);
 }