public function getBitacora($solicitud_id, $bitacora_id = null)
 {
     $data['solicitud'] = Solicitud::findOrFail($solicitud_id);
     $data['bitacora'] = Bitacora::findOrNew($bitacora_id);
     $data['bitacoras'] = $data['solicitud']->bitacoras;
     return View::make('solicitudes.bitacora', $data);
 }
 public function getModificar($recaudoSolicitudId = null, $solicitud_id = null)
 {
     $data['recaudo'] = RecaudoSolicitud::findOrNew($recaudoSolicitudId);
     if ($recaudoSolicitudId == null) {
         $data['recaudos'] = Solicitud::findOrFail(Input::get('solicitud_id', $solicitud_id))->recaudosSolicitud;
     } else {
         $data['recaudos'] = $data['recaudo']->solicitud->recaudosSolicitud;
     }
     return View::make('solicitudes.recaudos', $data);
 }
 public function getModificar($foto_id = null, $solicitud_id = null)
 {
     $data['foto'] = FotoSolicitud::findOrNew($foto_id);
     if ($foto_id == null) {
         $data['solicitud'] = Solicitud::findOrFail(Input::get('solicitud_id', $solicitud_id));
         $data['fotos'] = $data['solicitud']->fotos;
     } else {
         $data['fotos'] = $data['foto']->solicitud->fotos;
         $data['solicitud'] = $data['foto']->solicitud;
     }
     return View::make('solicitudes.galeriafotos', $data);
 }
 public function getPresupuesto($solicitud_id, $presupuesto_id = null)
 {
     $data['solicitud'] = Solicitud::findOrFail($solicitud_id);
     $data['presupuesto'] = Presupuesto::findOrNew($presupuesto_id);
     $data['presupuestos'] = $data['solicitud']->presupuestos;
     $data['beneficiario_kerux'] = new Beneficiario();
     $requerimientos = Requerimiento::select('id', 'nombre')->whereTipoAyudaId($data['solicitud']->area->tipo_ayuda_id)->get();
     foreach ($requerimientos as $requerimiento) {
         $requerimientof[$requerimiento->id] = $requerimiento->nombre;
         $data['requerimientos'] = $requerimientof;
     }
     return View::make('solicitudes.presupuesto', $data);
 }
 public function getRequerimientos($id, $store = false)
 {
     $data['solicitud'] = Solicitud::findOrFail($id);
     return View::make('solicitudes.verrequerimientos', $data);
 }
 public function getPuntomemo($id)
 {
     $total1 = 0;
     $total2 = 0;
     $data['solicitud'] = Solicitud::findOrFail($id);
     foreach ($data['solicitud']->presupuestos as $resultado) {
         $total1 = $total1 + $resultado->monto;
         $total2 = $total2 + $resultado->montoapr;
     }
     $data['montoASCII'] = $this->montos_punto_memo($total1);
     $data['montoASCIIapr'] = $this->montos_punto_memo($total2);
     // se pide el reporte
     if ($data['solicitud']->tipo_proc == $this->punto) {
         return $this->reporte->generar('reportes.html.punto', $data, 'P');
     } elseif ($data['solicitud']->tipo_proc == $this->memo) {
         return $this->reporte->generar('reportes.html.memo', $data, 'P');
     }
     //echo $data['montoASCII']."<br>".$data['montoASCIIapr'];
 }
示例#7
0
 private function migrarInformeSocioEconomico()
 {
     $tipos = ['Q' => 1, 'A' => 2, 'H' => 3, 'C' => 4, 'R' => 5, 'O' => 6];
     $tenencias = ['P' => 1, 'A' => 2, 'D' => 3, 'L' => 4, 'O' => 5, 'C' => 6, 'I' => 7];
     $this->info("Migrando informes socio economicos");
     $this->getTable('inf_social')->chunk(1000, function ($informes) use($tipos, $tenencias) {
         foreach ($informes as $informe) {
             $this->info("Migrando informe de la solicitud: " . $informe->idsolicitud);
             $solicitud = Solicitud::findOrFail($informe->idsolicitud);
             $solicitud->desabilitarConcurrencia();
             $solicitud->desabilitarValidaciones();
             $solicitud->tipo_vivienda_id = $tipos[$informe->tipocasa];
             $solicitud->tenencia_id = $tenencias[$informe->tipotenencia];
             $solicitud->informe_social = $informe->observaciones;
             $solicitud->total_ingresos = tm($informe->totalingresos);
             $solicitud->save();
         }
     });
 }