public function registrarSolicitud($nroSolicitud, $nroCotizacion, $idCliente, $idMuestra, $Ensayos, $Inspeccion, $muestreo, $otros, $total, $fecha_entrega, $Acreditacion, $Contramuestras, $observaciones) { $resultado = array('valor' => 1, 'message' => 'Servicio Registrado correctamente.'); $solicitud = new Solicitud(); $solicitud->nroSolicitud = $nroSolicitud; $solicitud->nroCotizacion = $nroCotizacion; $solicitud->idCliente = $idCliente; $solicitud->idMuestra = $idMuestra; $solicitud->Ensayos = $Ensayos; $solicitud->Inspeccion = $Inspeccion; $solicitud->muestreo = $muestreo; $solicitud->otros = $otros; $solicitud->total = $total; $solicitud->fecha_entrega = $fecha_entrega; $solicitud->Acreditacion = $Acreditacion; $solicitud->Contramuestras = $Contramuestras; $solicitud->observaciones = $observaciones; if (!$solicitud->save()) { $resultado = array('valor' => 0, 'message' => 'No hemos podido Registrar el servicio, intentelo nuevamente'); } return $resultado; }
break; case "n": //New $clasificadosObj = new Clasificados(); $clasificadosObj->setTexto_corto($datos->texto_corto); $clasificadosObj->setTexto_largo($datos->texto_largo); $clasificadosObj->setId_libro($datos->libro); $clasificadosObj->save(); echo json_encode(array('error' => 0, 'msg' => "Clasificado creado correctamente")); break; case "obtener_datos": $clasificadosObj = ClasificadosQuery::create()->findOneById($datos->id); //echo $clasificadosObj->toArray(); echo json_encode(array('texto_corto' => $clasificadosObj->getTexto_corto(), 'texto_largo' => $clasificadosObj->getTexto_largo(), 'libro' => $clasificadosObj->getId_libro())); break; case "solicitarcolaborar": $clasificadosObj = ClasificadosQuery::create()->findOneById($datos->id); $solicitud = new Solicitud(); $solicitud->setId_libro($clasificadosObj->getId_libro()); $solicitud->setId_usuario_solicitante($_SESSION['userid']); $solicitud->setId_estado("1"); $solicitud->setFecha_solic(date('Y-m-d')); $solicitud->setHora_solic(date('H:i:s')); $solicitud->save(); include 'notificacion_data.php'; $mesajeNotificacion = "<span onclick=\"refreshDivs('cuerpocentro','pages/layout/perfillibro.php?id=" . $clasificadosObj->getId_libro() . "')\">El usuario '" . UsuarioQuery::create()->findOneById($_SESSION["userid"])->getNombre() . "' solicito colaborar en tu libro '" . $clasificadosObj->getLibro()->getNombre() . "'.</span>"; guardarNotificacion($clasificadosObj->getLibro()->getId_usuario(), $mesajeNotificacion, 11); //echo $clasificadosObj->toArray(); echo json_encode(array('msg' => "Solicitud enviada correctamente")); break; }
private function migrarSolicitudes() { $arrayEstatus = ['APR' => 'APR', 'ANU' => 'ANU', 'ACP' => 'ACA', 'CER' => 'CER', 'PEN' => 'ELA']; $this->info("Migrando solicitudes"); $this->getTable('referencias')->chunk(1000, function ($solicitudes) use($arrayEstatus) { foreach ($solicitudes as $solicitud) { $this->info("Migrando solicitud: " . $solicitud->numsol); $solicitudNueva = new Solicitud(); $solicitudNueva->desabilitarConcurrencia(); $solicitudNueva->desabilitarValidaciones(); $solicitudNueva->id = $solicitud->idsolicitud; $solicitudNueva->created_at = new \Carbon\Carbon($solicitud->fecsol); $solicitudNueva->descripcion = $solicitud->desccaso; $solicitudNueva->referente_id = 1; $solicitudNueva->recepcion_id = $solicitud->codreferidopor; $solicitudNueva->num_solicitud = $solicitud->numsol; $solicitudNueva->ind_mismo_benef = $solicitud->indmismobenef == 'S'; $solicitudNueva->persona_beneficiario_id = $solicitud->idbeneficiario; $solicitudNueva->persona_solicitante_id = $solicitud->idsolicitante; $solicitudNueva->observaciones = $solicitud->observaciones; if ($solicitud->fecasignacion != '') { $carbon = new Carbon($solicitud->fecasignacion); $solicitudNueva->fecha_asignacion = $carbon->format('d/m/Y'); $solicitudNueva->usuario_asignacion_id = 1; } $solicitudNueva->ind_inmediata = $solicitud->prioridad > 0; $solicitudNueva->estatus = $arrayEstatus[$solicitud->stssolicitud]; if ($solicitud->fecapr != '') { $carbon = new Carbon($solicitud->fecapr); $solicitudNueva->fecha_aprobacion = $carbon->format('d/m/Y'); $solicitudNueva->usuario_autorizacion_id = 1; } $solicitudNueva->area_id = $solicitud->codespecialidad; $solicitudNueva->necesidad = $solicitud->diagnostico; $solicitudNueva->organismo_id = 1; $solicitudNueva->tipo_proc = $solicitud->tipoproc; $solicitudNueva->num_proc = $solicitud->numproc; if ($solicitud->fecacp != '') { $carbon = new Carbon($solicitud->fecacp); $solicitudNueva->fecha_aceptacion = $carbon->format('d/m/Y'); } $solicitudNueva->moneda = $solicitud->codmoneda; if ($solicitud->feccierre != '') { $carbon = new Carbon($solicitud->feccierre); $solicitudNueva->fecha_cierre = $carbon->format('d/m/Y'); } $solicitudNueva->save(); } }); }