function addRelacion($numero_de_socio = FALLBACK_CLAVE_DE_PERSONA, $tipo_de_relacion = DEFAULT_TIPO_RELACION, $consanguinidad = DEFAULT_TIPO_CONSANGUINIDAD, $depende = 0, $observaciones = "", $monto_relacionado = 0, $porcentaje_relacionado = 1, $fecha_de_alta = false, $documento = false) { $xSocRel = new cSocio($numero_de_socio); $xSocRel->init(); $DSocR = $xSocRel->getDatosInArray(); $documento = $documento == false ? DEFAULT_CREDITO : $documento; $nombres = $xSocRel->getNombre(); $apellido_paterno = $xSocRel->getApellidoPaterno(); $apellido_materno = $xSocRel->getApellidoMaterno(); $domicilio = $xSocRel->getDomicilio(); $DTel = $xSocRel->getTelefonos(); $telefono_fijo = isset($DTel[1]) ? $DTel[1] : 0; $telefono_movil = isset($DTel[2]) ? $DTel[2] : 0; $fecha_de_nacimiento = $xSocRel->getFechaDeNacimiento(); $curp = $xSocRel->getCURP(); $DOcup = $xSocRel->getOActividadEconomica(); $monto_relacionado = setNoMenorQueCero($monto_relacionado); // ( !isset($monto_relacionado) OR $monto_relacionado === false ) ? 0 : $monto_relacionado; $ocupacion = $DOcup == null ? "DESCONOCIDO" : $DOcup->getPuesto(); $socio_relacionado = $this->mPersona; $sucursal = getSucursal(); $eacp = EACP_CLAVE; $fecha_de_alta = $fecha_de_alta == false ? fechasys() : $fecha_de_alta; $iduser = getUsuarioActual(); $estatus = 10; $depende = setNoMenorQueCero($depende); $this->mClaveDePersona = $numero_de_socio; //Sentencia Sql $sql = "INSERT INTO socios_relaciones(socio_relacionado, credito_relacionado, tipo_relacion,\n\t\tnumero_socio, nombres, apellido_paterno, apellido_materno, domicilio_completo,\n\t\ttelefono_residencia, telefono_movil, fecha_nacimiento, monto_relacionado,\n\t\tporcentaje_relacionado, fecha_alta, curp, observaciones, idusuario,\n\t\tconsanguinidad, estatus, dependiente, codigo, ocupacion, sucursal, eacp)\n\t\tVALUES ({$socio_relacionado}, {$documento}, {$tipo_de_relacion}, {$numero_de_socio}, '{$nombres}', '{$apellido_paterno}', '{$apellido_materno}',\n\t\t'{$domicilio}', '{$telefono_fijo}', '{$telefono_movil}', '{$fecha_de_nacimiento}', '{$monto_relacionado}', {$porcentaje_relacionado},\n\t\t'{$fecha_de_alta}', '{$curp}', '{$observaciones}', {$iduser}, {$consanguinidad},\n\t\t{$estatus}, {$depende}, {$socio_relacionado}, '{$ocupacion}', '{$sucursal}', '{$eacp}')\n\t\t"; //agregar relacion inversa // Envio Sql $res = my_query($sql); $sucess = $res[SYS_ESTADO]; if ($sucess == true) { //agregar modificaciones de Grupo switch ($tipo_de_relacion) { case GRUPO_CLAVE_INTEGRANTE: $xPer = new cSocio($numero_de_socio); $xPer->setUpdate(array("grupo_solidario" => "{$socio_relacionado}")); break; case GRUPO_CLAVE_PRESIDENTA: $xGr = new cGrupo($socio_relacionado); $xGr->setUpdate(array("representante_numerosocio" => "{$numero_de_socio}", "representante_nombrecompleto" => "{$apellido_paterno} {$apellido_materno} {$nombres}")); $xPer = new cSocio($numero_de_socio); $xPer->setUpdate(array("grupo_solidario" => "{$socio_relacionado}")); break; case GRUPO_CLAVE_VOCAL: $xGr = new cGrupo($socio_relacionado); $xGr->setUpdate(array("vocalvigilancia_numerosocio" => "{$numero_de_socio}", "vocalvigilancia_nombrecompleto" => "{$apellido_paterno} {$apellido_materno} {$nombres}")); $xPer = new cSocio($numero_de_socio); $xPer->setUpdate(array("grupo_solidario" => "{$socio_relacionado}")); break; } //Agregar relaciĆ³n Inversa } else { $this->mMessages .= "ERROR\tError al guardar la relacion\r\n"; } return $sucess; }
$observaciones = $_POST["observaciones"]; $gposol = $_POST["gruposol"]; $tingreso = $_POST["tingreso"]; $personalidad = $_POST["figura"]; $eacp = EACP_CLAVE; $dependencia = $_POST["dependencia"]; $estatus = $_POST["sestatus"]; $identicado_con = $_POST["c-TipoDeIdentificacion"]; $documento_de_identificacion = $_POST["c-DocumentoDeIdentificacion"]; $mail = $_POST["idcorreo"]; $telefono = $_POST["idmovil"]; $dependientes = $_POST["deconomicos"]; $pais = parametro("idpais", EACP_CLAVE_DE_PAIS); $xSoc = new cSocio($idsocio); $xArr = array("nombrecompleto" => $nombre, "apellidopaterno" => $paterno, "apellidomaterno" => $materno, "rfc" => $rfc, "curp" => $curp, "fecha_de_revision" => $falta, "estatusactual" => $estatus, "region" => $region, "cajalocal" => $cajalocal, "fechanacimiento" => $fnacimiento, "lugarnacimiento" => $lnacimiento, "estadocivil" => $ecivil, "genero" => $genero, "observaciones" => $observaciones, "grupo_solidario" => $gposol, "tipoingreso" => $tingreso, "dependencia" => $dependencia, "tipo_de_identificacion" => $identicado_con, "documento_de_identificacion" => $documento_de_identificacion, "personalidad_juridica" => $personalidad, "correo_electronico" => $mail, "telefono_principal" => $telefono, "dependientes_economicos" => $dependientes, "pais_de_origen" => $pais); $xSoc->setUpdate($xArr); echo "<p class='aviso'>LA ACTUALIZACION SE HA EFECTUADO SATISFACTORIAMENTE</p>"; $xSoc->init(); echo $xSoc->getFicha(true); } } ?> </fieldset> </body> <script type="text/javascript"> function setDefaults(){ <?php if ($action == false) { echo "document.getElementById(\"id-TipoDeIdentificacion\").value\t= " . $DSoc["tipo_de_identificacion"] . ";"; } else { echo "setTimeout('window.close()',2000);";
$xSoc = new cSocio($persona); if ($xSoc->init() == true) { $calle = $xFi->cleanCalle($xFi->getV($xTmp->CALLE, "")); $numero = $xFi->getV($xTmp->NUMERO, ""); $codigo_postal = $xFi->getEntero($xTmp->CODPOS, DEFAULT_CODIGO_POSTAL); $referencia = $xFi->getV($xTmp->CRUCE, ""); $es_principal = setNoMenorQueCero($xFi->getEntero($xTmp->PRINCIPAL)) >= 1 ? TIPO_DOMICILIO_PRINCIPAL : TIPO_DOMICILIO_ORDINARIO; $telefono1 = $xFi->getEntero($xTmp->TEL1); $telefono2 = $xFi->getEntero($xTmp->TEL3); $tipo_dom = setNoMenorQueCero($xFi->getEntero($xTmp->PRINCIPAL)) >= 1 ? TIPO_DOMICILIO_PARTICULAR : DEFAULT_TIPO_DOMICILIO; $fechaVivienda = $xFi->getFecha($xTmp->FECHA); $tiempo_de_residir = $xF->getEscalaTiempo($fechaVivienda); $colonia = $xFi->getV($xTmp->COL); if ($action == MQL_ADD) { $xSoc->addVivienda($calle, $numero, $codigo_postal, "", $referencia, $telefono1, $telefono2, $es_principal, TIPO_VIVIENDA_PROPIA, $tipo_dom, $tiempo_de_residir, $colonia); $xSoc->setUpdate(array("correo_electronico" => strtolower($xFi->cleanMail($xFi->getV($xTmp->MAIL))), "telefono_principal" => $xFi->getEntero($xTmp->TEL2))); } } $msg .= $xSoc->getMessages(); } else { } $conteo++; } $msg .= $xFi->getMessages(OUT_TXT); $xFRM->addLog($msg); } } //$xFRM->addJsBasico(); //$xFRM->addCreditBasico(); $xFRM->addSubmit(); echo $xFRM->get();