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); }
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(); } }); }
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); }