"Autenticación requerida")); exit; } else { http_response_code(401); // Unauthorized echo json_encode(array("message" => "Autenticación correcta")); } $username = $_SERVER['PHP_AUTH_USER']; $password = $_SERVER['PHP_AUTH_PW']; if ($username != $validUsername || $password != $validPassword) { // Las credenciales no coinciden http_response_code(401); // Unauthorized echo json_encode(array("message" => "Credenciales incorrectas")); exit; } switch ($_REQUEST["operacion"]) { case "c": echo "si"; $d = $_REQUEST["documento"]; $c = new contacto(); $c->setIdentificacion($d); if (!$c->existeContactoXIdentificacion()) { $c->setNombre($_REQUEST["nombres"]); $c->setApellidos($_REQUEST["apellidos"]); $c->setTelefono($_REQUEST["telefono"]); $c->setTipoContacto($_REQUEST["tipoC"]); $c->setDireccion($_REQUEST["direccion"]); $c->setEmail($_REQUEST["email"]); $c->setFidProveedor($_REQUEST["proveedor"]); $c->setFechaCreacion($_REQUEST["fecha_creacion"]); $c->setFechaModificacion(date('Y-m-d H:i:s')); $c->setGuidCrm($_REQUEST["guid_crm"]); $c->setFechaNacimiento($_REQUEST["fecha_nacimiento"]); $c->setFechaActualizacionWeb($_REQUEST["fecha_actualizacion_web"]); $c->setRepreLegal($_REQUEST["repre_legal"]); $c->setBarrio($_REQUEST["barrio"]); $c->setAutorizaUsoDatos($_REQUEST["autoriza_uso_datos"]); $c->setGenero($_REQUEST["genero"]); $c->setHobbie($_REQUEST["hobbie"]); $c->setProfesion($_REQUEST["profesion"]); $c->setAutorizaFB($_REQUEST["autoriza_fb"]); $c->setHijos($_REQUEST["hijos"]); $c->setMetContacto($_REQUEST["met_contacto"]); $c->setFidDependencia($_REQUEST["fid_dependencia"]); $c->setAlmaFavorito($_REQUEST["alma_favorito"]); $c->setFechaAceptacionPolitica($_REQUEST["fecha_aceptacion_politica"]); $c->setTipoDocumento($_REQUEST["tipo_documento"]); $c->setAceptaPolitica($_REQUEST["acepta_politica"]); $c->setTipoPersona($_REQUEST["tipo_persona"]); $c->setEstadoCivil($_REQUEST["estado_civil"]); $c->setValorExcedente($_REQUEST["valor_excedente"]); $c->setMascota($_REQUEST["mascota"]); if ($c->insertarCompletoUnicentro()) { http_response_code(200); echo json_encode(array("message" => "Se han creado ha creado un contacto nuevo")); } else { http_response_code(404); // Devuelve un código de respuesta 404 si el dispositivo no se encuentra. echo json_encode(array("message" => "No se registro el contacto de cedula $d. Verifique la informacion enviada")); } } break; case "l": $l = new locacion(); $l->setNumLocal($_REQUEST["numLocal"]); $l->setCoeficiente($_REQUEST["coeficiente"]); $l->setZona($_REQUEST["zona"]); $l->setPasillo($_REQUEST["pasillo"]); $l->setAreaMezzani($_REQUEST["areaMezzani"]); $l->setAreaPorNivel($_REQUEST["areaPorNivel"]); $l->setMtsLocal($_REQUEST["mtsLocal"]); $l->setTipoEstablecimiento($_REQUEST["tipoEstablecimiento"]); $l->setMatriculaInmo($_REQUEST["matriculaInmo"]); $l->setTipoArea($_REQUEST["tipoArea"]); $l->setEmailCoopro($_REQUEST["emailCoopro"]); $l->setTelefCoopro($_REQUEST["telefCoopro"]); $l->setFidUbicacion($_REQUEST["fidUbicacion"]); $l->setFidDueno($_REQUEST["fidDueno"]); $l->setGuidCrm($_REQUEST["guidCrm"]); $count = 0; $countfails = 0; if ($l->insertarLocacion()) { $count++; } else { $countfails; } if ($count > 0 || $countfails > 0) { http_response_code(200); echo json_encode(array("message" => "Se han creado: " . $count . " No se crearon o ya existian: " . $countfails)); } else { http_response_code(404); // Devuelve un código de respuesta 404 si el dispositivo no se encuentra. echo json_encode(array("message" => "Registro de Locacion: No se registro ninguna locacion, aparentemente ya estan todas registradas.")); } break; case"t": http_response_code(200); echo json_encode(array("message" => "Se conectas")); break; } }