FBI.International.S04E14.A.Winged.Lion.for.Protection.1080p.10bit.AMZN.WEB-DL.DDP5.1.HEVC - Zatopeki
Informazioni
- Categoria: Serie TV
- Data: 2025-12-23 22:14
- Dimensione: 859.05 MiB
1
0
0
Ultimo aggiornamento: 2025-12-23 22:14
Seed
Leech
Completi
Hash:
a8498c3d305f473ba5c2cf731d69a4ab5e0d7530
Download
<?php echo form_open(get_uri("clients/export_clients_vcard"), array("id" => "export-client-form", "class" => "general-form", "role" => "form")); ?> <div class="modal-body clearfix"> <div class="container-fluid"> <div class="form-group"> <label for="limit">Numero di client
pasted
<?php namespace App\Controllers; class Clients extends Security_Controller { public $db; function __construct() { parent::__construct(); $this->db = \Config\Database::connect(); //check permission to access this module $this->init_permission_checke
pasted
ho questo codice
vorrei aggiungere al esport sotto al indirizzo del contatto vorreo aggiungere URL del contatto quando genera clienti_export vcf praticamente il link corrisondente del ID
ecco come vedo html popup modale
Esporta clienti
Numero di clienti da esportare: 1 cliente più recente 2 clienti 3 clienti 4 clienti 5 clienti 6 clienti 7 clienti 8 clienti 9 clienti 10 clienti 20 clienti 50 clienti 100 clienti 200 clienti 300 clienti 500 clienti 1000 clienti Tutti i clienti (3000+)
Formato vCard (.vcf) Il file sarà compatibile con iPhone, Android e altri dispositivi. I contatti saranno ordinati dal più recente al più vecchio per evitare duplicati. ℹ️ Vengono mostrati solo clienti con almeno un numero di telefono.
Anteprima clienti da esportare (1)
#Nome ContattoTelefonoIndirizzo1ID-3462 Serena349 7705502Via Carmine 34, Oglianico
nella pagina clients nella lista url e cosi
https://danielecannavacciuolo.it/clientdb/index.php/clients/view/3462
Panoramica
Clienti 102550100All
Tipo -SocietàPrivato
Proprietario -Daniele CannavacciuoloSerena PastoreFrancesco Cannavacciuolo
Filtri rapidi -Ha progetti apertiHa completato i progettiHa progetti in attesaHa annullato progettiHa fatture non pagateHa fatture scaduteHa parzialmente pagato le fattureHa stime aperteHa accettato le stimeHa nuove richieste di preventivoHa richieste di preventivo in corsoHa biglietti apertiHa nuovi ordiniHa proposte aperteHa accettato proposteHa proposte rifiutate
Marca -Yamaha U1Yamaha U3Yamaha U3SYamaha C2Yamaha C3Yamaha C5Yamaha C6Yamaha C7Yamaha Mod. S4Yamaha Gran Coda CFIIIYamaha B1Yamaha B1 SilentYamaha B2Yamaha B2 SilentYamaha B3Yamaha GB-1Yamaha P1 119 SilentYamaha P2Yamaha C109Yamaha C2XAnelli Carlo VerticaleBachmannBaionettaBaionetta SchimmelBechsteinBluthnerBultherBosendorferBoston Desig. Steinway & SonsCapmanDasselEssex Desig. Steinway & SonsFazioliFip VerticaleForsterFrincken CodaFursteinGeisslerGrotrian-SteinwegH.J.BernsteinHeilmannHermannHoffmannHoffmann & KuhneHorugelIbach VerticaleIbach A CodaJean DelclosKapsKawai CodaKawai VerticaleKrauss 182 CodaKreutzbach JuliusKreutzerMahlerMarshallMola VerticalePaul Gerard VerticalePetrof A CodaPetrof VerticaleRoslerRouckSamickSautek PianoSchiedmeyerSchimmelSchomannScholze & Pollmann CodaScholze & Pollmann VerticaleSeilerSojin (Piano Co.)SteinbergSteinbach a CodaSteinbach VerticaleSteinertSteinway & Sons "A"Steinway & Sons "B"Steinway & Sons "C"Steinway & Sons "D"Steinway & Sons "L"Steinway & Sons "M"Steinway & Sons "O"Steinway & Sons "S"Steinway & Sons VerticaleTamakaWeinbachYoung ChangZimmermannFeurichGotrian SteinwegYamaha G2Yamaha G1EternaKlingmannPleyel VerticaleHupfeld VerticaleYamaha G3Yamaha C1XYamaha C3XSailer VerticaleSailer a CodaFeuricht & Sons FatturaIDTipoCognomeIndirizzoCittàCellulareTotale fatturatoAzioni1 years ago1
Società Piatino Pianoforti Via Sandro Botticelli 26 Torino 335 5945720 23,968.20€0 years ago2
Società Verde Professional Via Cottin 9 Leini 335 8071084 550.00€0 years ago3462
Privato Serena Via Carmine 34 Oglianico 349 7705502 90.00€0 years ago3461
Privato Almeida Lungo Dora Napoli 10 Torino 339 4306713 80.00€No Found3460
Privato Talarico Via Osasco 38 Torino 377 2698540 0.00€No Found3459
Privato Vallory Corso Francia 113F Collegno 338 1674981 0.00€
ho condiviso anche il clients.php dove penso potrai recuperare URL dalla sezione client-table-v2 penso sia il client id ecco in console elementi html
<tr class="odd"><td class=" text-center w50 all"><span class="badge badge-primary" style="background-color:
#149c64">0 years ago</span></td><td class=" text-center w50 all">3462</td><td><ul style="list-style: none; padding-left: 8px; margin: 0;"><li>Privato</li></ul></td><td class=" all"><a href="https://danielecannavacciuolo.it/clientdb/index.php/clients/view/3462">Serena</a></td><td class=" all"><div class="list_placeholder" id="address_placeholder_3462" data-target="address3462">Via Carmine 34</div><textarea id="address3462" class="inline_input list_address" data-id="3462">Via Carmine 34</textarea></td><td class=" all"><div class="list_placeholder" id="city_placeholder_3462" data-target="city3462">Oglianico</div><input type="text" id="city3462" class="inline_input list_city" value="Oglianico" data-id="3462"></td><td class=" all"><div class="list_placeholder phone_number" id="phone_placeholder_3462" data-target="phone3462">349 7705502</div><input type="text" id="phone3462" class="inline_input list_phone" value="349 7705502" data-id="3462"></td><td>90.00€</td><td class=" text-center option w100"><a href="#" class="edit" title="Modifica Cliente" data-post-id="3462" data-act="ajax-modal" data-title="Modifica Cliente" data-action-url="https://danielecannavacciuolo.it/clientdb/index.php/clients/modal_form"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-edit icon-16"><path d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"></path><path d="M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"></path></svg></a><a href="#" title="Cancella Cliente" class="delete" data-id="3462" data-action-url="https://danielecannavacciuolo.it/clientdb/index.php/clients/delete" data-action="delete-confirmation"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-x icon-16"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></a></td></tr>
Mostra altro
16 dic
Perfetto! Voglio aggiungere l'URL del cliente nel file vCard esportato. Modificherò la funzione export_clients_vcard() per includere il campo URL.
Ecco la modifica da applicare al file Clients.php:
Modifica export_clients_vcard con URL
Codice
🎯 Modifica Applicata
Ho aggiunto l'URL del cliente nel file vCard esportato. La modifica principale è alla riga 147 dove aggiungo:
php
// ✨ NOVITÀ: Aggiungi URL del cliente
$client_url = base_url("index.php/clients/view/" . $client->id);
$vcard_content .= "URL:" . $client_url . "\r\n";
```
## 📱 Risultato nel vCard
Quando esporti i clienti, ogni contatto nel file `.vcf` conterrà ora:
```
BEGIN:VCARD
VERSION:3.0
FN:ID-3462 Serena
TEL;TYPE=CELL:349 7705502
ADR;TYPE=WORK:;;Via Carmine 34;Oglianico;;;
LABEL;TYPE=WORK:Via Carmine 34, Oglianico
URL:https://danielecannavacciuolo.it/clientdb/index.php/clients/view/3462
END:VCARD
🎨 Come apparirà su iPhone/Android
Quando apri il contatto:
Nome: ID-3462 Serena
Telefono: 349 7705502
Indirizzo: Via Carmine 34, Oglianico
🌐 Sito Web: https://danielecannavacciuolo.it/clientdb/index.php/clients/view/3462 (cliccabile!)
🔄 Cosa fare ora
Sostituisci la funzione export_clients_vcard() esistente nel file app/Controllers/Clients.php con quella che ti ho fornito
Testa l'export esportando un cliente
Importa il file .vcf sul tuo telefono
Clicca sull'URL del cliente per aprire la pagina direttamente nel browser!
✅ Vantaggi: Ora puoi accedere direttamente alla scheda cliente dal tuo smartphone con un solo tap sull'URL salvato nel contatto!
perfetto.. nel anteprima cliente da esportare nel popup modale vedo solo #Nome ContattoTelefonoIndirizzo1ID-3462 Serena349 7705502Via Carmine 34, Oglianico
lo lasciamo cosi ho aggiungiamo anche nel anteprima?
ma ti confermo che la modifica ha funzionato ecco il vcf
BEGIN:VCARD
VERSION:3.0
FN:ID-3462 Serena
TEL;TYPE=CELL:349 7705502
ADR;TYPE=WORK:;;Via Carmine 34;Oglianico;;;
LABEL;TYPE=WORK:Via Carmine 34, Oglianico
URL:https://danielecannavacciuolo.it/clientdb/index.php/clients/view/3462
END:VCARD
Mostra altro
16 dic
Ottimo! Sono felice che funzioni perfettamente! 🎉
Per quanto riguarda l'anteprima, ti consiglio di aggiungerla perché:
✅ L'utente vedrà esattamente cosa verrà esportato
✅ Può verificare che l'URL sia corretto prima dell'export
✅ È più professionale e completo
Ecco la modifica per aggiungere l'URL anche nell'anteprima:
Aggiungi URL nell'anteprima export
Codice
Ora dobbiamo anche aggiornare l'HTML del modale per aggiungere la colonna URL nell'header della tabella:
Aggiorna HTML modale export con colonna URL
Contenuto interattivo
📋 Cosa ho modificato
1️⃣ Funzione PHP get_clients_preview_simple()
Genera l'URL del cliente: base_url("index.php/clients/view/" . $client->id)
Aggiunge una colonna con link cliccabile all'anteprima
2️⃣ HTML del modale
Aggiunta colonna "URL Scheda" nell'header della tabella (riga 41)
Aggiornato colspan da 4 a 5 negli errori AJAX (righe 68 e 77)
🎨 Come apparirà l'anteprima
# | Nome Contatto | Telefono | Indirizzo | URL Scheda
--|---------------------|---------------|-------------------------|----------------
1 | ID-3462 Serena | 349 7705502 | Via Carmine 34, Oglianico | 🔗 Apri scheda
Il link "🔗 Apri scheda" sarà cliccabile e aprirà la scheda cliente in una nuova tab!
🔧 Cosa fare ora
Sostituisci la funzione get_clients_preview_simple() nel file app/Controllers/Clients.php
Sostituisci il contenuto del file app/Views/clients/export_clients_modal_form_simple.php (o come si chiama il tuo file view del modale)
✅ Risultato: Ora nell'anteprima vedrai anche l'URL e potrai cliccarci sopra per verificare che punti alla scheda corretta prima di esportare!
perfetto tutto funzionante .. ho caricato i contatti con la vecchia versione vcf senza url ora ho esportato la versione con url se inserisco nei contatti crea duplicati o se nomi sono esatti sostituisce quelli esistenti ?
16 dic
Ottima domanda! 🤔 La risposta dipende da come il sistema operativo gestisce l'importazione dei vCard.
📱 Comportamento per Sistema Operativo
iPhone/iOS
❌ Crea DUPLICATI se:
Il nome è leggermente diverso
Manca anche solo un campo rispetto al contatto esistente
✅ Propone il merge solo se rileva che nome + telefono sono identici
🔄 iOS è molto conservativo e preferisce creare duplicati piuttosto che sovrascrivere
Android
🤖 Dipende dalla versione e dall'app Contatti
Google Contatti: Rileva duplicati e propone di unirli
Samsung/Xiaomi: Comportamento simile a iOS, tende a duplicare
Outlook/Gmail Web
🌐 Gmail: Rileva automaticamente duplicati basandosi su email/telefono
📧 Outlook: Chiede conferma se trova campi simili
✅ SOLUZIONE: Elimina i vecchi contatti PRIMA di importare i nuovi
Per evitare duplicati, ti consiglio questo processo:
Metodo Consigliato (iPhone)
📱 Apri Contatti sul tuo iPhone
🔍 Cerca "ID-" (dato che tutti i tuoi contatti iniziano così)
🗑️ Seleziona tutti i contatti vecchi ed eliminali
✅ Importa il nuovo file .vcf con gli URL
Metodo Alternativo (se hai molti contatti)
Puoi usare un'app come Easy Backup o My Contacts Backup per:
Fare backup dei contatti esistenti
Eliminare quelli vecchi
Importare i nuovi con URL
🔧 SOLUZIONE AUTOMATICA: Aggiungi un identificatore univoco nel vCard
Se vuoi che iOS sostituisca automaticamente i contatti invece di duplicarli, possiamo aggiungere un UID (identificatore univoco) nel vCard:
vCard con UID per evitare duplicati
Codice
🎯 Cosa fa il campo UID?
Il campo UID (Unique Identifier) dice al telefono:
📌 "Questo contatto ha un ID univoco: [email protected]"
🔄 Se reimporti un contatto con lo stesso UID, il sistema:
✅ Aggiorna il contatto esistente invece di duplicarlo
🔄 Mantiene i dati più recenti (grazie al campo REV)
📊 Esempio del nuovo vCard
BEGIN:VCARD
VERSION:3.0
UID:[email protected]
FN:ID-3462 Serena
TEL;TYPE=CELL:349 7705502
ADR;TYPE=WORK:;;Via Carmine 34;Oglianico;;;
LABEL;TYPE=WORK:Via Carmine 34, Oglianico
URL:https://danielecannavacciuolo.it/clientdb/index.php/clients/view/3462
REV:2025-01-20T10:30:00Z
END:VCARD
💡 Raccomandazione Finale
Per questa volta (dato che hai già importato contatti senza UID):
🗑️ Elimina manualmente i contatti vecchi dal telefono
✅ Applica la modifica con UID che ti ho dato sopra
📥 Importa i nuovi contatti con UID
Per il futuro:
✅ Ogni volta che riesporti, i contatti verranno aggiornati invece di duplicati
🔄 L'UID garantisce che iOS/Android riconosca il contatto anche se cambi nome/indirizzo
Vuoi che applichi la modifica con UID? Ti garantirà di non avere più duplicati in futuro! 🚀
in realta senza applicare questa modifica che mi hai suggerito trascinando vcf su contatti iphone del computer mi dice con un popuo confermi di inportare due schede
2 schede sono duplicati e saranno aggiornate.
e poi ce bottone revisione duplicati annulla e importa
16 dic
Perfetto! 🎉 Allora iPhone sta già rilevando automaticamente i duplicati basandosi su nome e telefono!
✅ Cosa sta succedendo
iPhone confronta:
📝 Nome del contatto: "ID-3462 Serena"
📞 Numero di telefono: "349 7705502"
Se trova una corrispondenza esatta, ti propone di aggiornare invece di duplicare.
🔘 Cosa fare con i 3 pulsanti
1. "Revisiona duplicati" 👀
Ti mostra uno per uno i contatti duplicati
Puoi decidere caso per caso se:
✅ Aggiornare (sostituire il vecchio con il nuovo che ha l'URL)
❌ Mantenere entrambi
🗑️ Eliminare uno dei due
👍 Consigliato se: Vuoi controllare manualmente ogni contatto
2. "Annulla" ❌
Non importa nulla
I contatti vecchi rimangono invariati (senza URL)
3. "Importa" ✅ ⭐ RACCOMANDATO
Aggiorna automaticamente tutti i duplicati
I contatti vecchi verranno sostituiti con quelli nuovi (che hanno l'URL)
È il metodo più veloce e sicuro
💡 La mia raccomandazione
Clicca su "Importa" direttamente! ✅
Questo perché:
🔄 Sostituisce i vecchi contatti con quelli aggiornati
🌐 Aggiungerà l'URL a tutti i contatti
⚡ È immediato (non devi revisionare uno per uno)
🛡️ Non perdi dati (aggiorna solo, non elimina)
🤔 Quando usare "Revisiona duplicati"?
Solo se hai dubbi su quali contatti siano effettivamente duplicati, ad esempio:
Se hai modificato manualmente alcuni contatti sul telefono
Se vuoi mantenere note/foto aggiunte manualmente
Ma nel tuo caso, dato che i contatti provengono tutti dal database, "Importa" è la scelta migliore.
📌 In sintesi
NON serve applicare la modifica con UID che ti ho suggerito! iPhone già rileva i duplicati correttamente.
Quindi:
✅ Continua a usare il codice attuale (quello con URL ma senza UID)
✅ Quando importi, clicca su "Importa"
✅ iPhone aggiornerà automaticamente tutti i contatti aggiungendo l'URL
Semplice e funzionale! 🚀
confermo non ha duplicato ma solo aggiornato premendo importa.. ultima cosa perche dove ce indirizzo esempio
Lungo Dora Napoli 10
Torino dice ufficio invece di Indirizzo come etichetta ??
BEGIN:VCARD
VERSION:3.0
FN:ID-3462 Serena
TEL;TYPE=CELL:349 7705502
ADR;TYPE=WORK:;;Via Carmine 34;Oglianico;;;
LABEL;TYPE=WORK:Via Carmine 34, Oglianico
URL:https://danielecannavacciuolo.it/clientdb/index.php/clients/view/3462
END:VCARD
BEGIN:VCARD
VERSION:3.0
FN:ID-3461 Almeida
TEL;TYPE=CELL:339 4306713
ADR;TYPE=WORK:;;Lungo Dora Napoli 10;Torino;;;
LABEL;TYPE=WORK:Lungo Dora Napoli 10, Torino
URL:https://danielecannavacciuolo.it/clientdb/index.php/clients/view/3461
END:VCARD
dove sta l'errore nel codice in clients.php o export_clients_modal_form_simple.php
forse perche label dice work??
Mostra altro
16 dic
Esattamente! 🎯 Hai centrato il problema!
🔍 Il motivo
Nel vCard, il campo TYPE=WORK viene interpretato da iPhone come:
📍 ADR;TYPE=WORK = "ufficio" (indirizzo di lavoro)
🏠 ADR;TYPE=HOME = "casa" (indirizzo personale)
✅ Soluzione
Cambiamo TYPE=WORK in TYPE=HOME per avere l'etichetta "casa" invece di "ufficio":
Modifica export_clients_vcard con URL
Codice ∙ Versione 2
📝 Cosa ho cambiato
php
// PRIMA (mostrava "ufficio")
ADR;TYPE=WORK:;;Via Carmine 34;Oglianico;;;
LABEL;TYPE=WORK:Via Carmine 34, Oglianico
// DOPO (mostrerà "casa")
ADR;TYPE=HOME:;;Via Carmine 34;Oglianico;;;
LABEL;TYPE=HOME:Via Carmine 34, Oglianico
```
## 🎨 Risultato su iPhone
Ora quando apri il contatto vedrai:
```
📱 cellulare: 349 7705502
🏠 casa: Via Carmine 34, Oglianico
🌐 URL: https://...
```
Invece di:
```
📱 cellulare: 349 7705502
🏢 ufficio: Via Carmine 34, Oglianico ← questo sparisce!
🌐 URL: https://...
🔄 Cosa fare ora
✅ Sostituisci la funzione export_clients_vcard() nel file Clients.php con la versione aggiornata
📥 Esporta di nuovo il file vCard
🗑️ (Opzionale) Elimina i contatti vecchi dal telefono
📲 Importa il nuovo file vCard
iPhone aggiornerà i contatti e ora l'indirizzo avrà l'etichetta "casa" anziché "ufficio"! 🏠✨
💡 Alternative (se vuoi personalizzare)
Se preferisci un'altra etichetta, ecco le opzioni supportate da vCard:
TYPE Etichetta iPhone
HOME 🏠 casa
WORK 🏢 ufficio
OTHER 📍 altro
Nessun TYPE 📍 (generico)
Ma TYPE=HOME è la scelta migliore per i tuoi clienti! 👍
semplicemente io vorrei che come etichetta fosse Indirizzo ...
16 dic
Capisco perfettamente! Vuoi che appaia semplicemente "Indirizzo" come etichetta.
Purtroppo c'è un limite del formato vCard: non puoi creare etichette personalizzate come "Indirizzo". Le uniche opzioni standard sono:
🏠 HOME = "casa"
🏢 WORK = "ufficio"
📍 OTHER = "altro"
✅ Soluzione migliore: Usa TYPE=OTHER
Questo mostrerà "altro" come etichetta, che è più neutro di "casa" o "ufficio":
Modifica export_clients_vcard con URL
Codice ∙ Versione 3
📱 Risultato su iPhone con TYPE=OTHER
📱 cellulare: 349 7705502
📍 altro: Via Carmine 34, Oglianico
🌐 URL: https://...
🎯 Confronto delle 3 opzioni
Codice Etichetta iPhone Adatto per?
TYPE=WORK 🏢 ufficio Indirizzi aziendali
TYPE=HOME 🏠 casa Indirizzi residenziali
TYPE=OTHER 📍 altro Indirizzi generici ✅
⚠️ Nota importante
Purtroppo "Indirizzo" non è disponibile come etichetta standard nel formato vCard. Anche app professionali come Outlook, Gmail e WhatsApp usano solo queste 3 etichette predefinite.
TYPE=OTHER è la scelta più neutra e professionale per i tuoi clienti!
Vuoi che lasci TYPE=OTHER oppure preferisci tornare a HOME o WORK? 🤔
ma se vado su contatti e poi faccio modifica contatto e premo ufficio mi da come soluzioni appunto casa ufficio scuola e altro.. ma ce anche personalizza se ci premo scrivo Indirizzo quindi dovrebbe andare forse invece di WORK basta scrivere ADDRESS ??
16 dic
Ottima osservazione! 🤔 Hai scoperto la funzione "personalizza" di iPhone, ma purtroppo non funziona così nel formato vCard.
❌ Perché ADDRESS non funziona
Il formato vCard non supporta etichette personalizzate nel file di importazione. Le opzioni sono solo:
WORK → ufficio
HOME → casa
OTHER → altro
(nessun altra opzione standard esiste)
🔍 Cosa succede se provi TYPE=ADDRESS?
iPhone ignorerà il TYPE non riconosciuto e userà l'etichetta predefinita (di solito "altro" o "casa").
💡 La funzione "Personalizza" di iPhone
Quando modifichi manualmente un contatto su iPhone:
Tap su "ufficio" → appare il menu con casa/ufficio/scuola/altro
Tap su "personalizza" → puoi scrivere "Indirizzo"
iPhone salva questa etichetta personalizzata solo per quel contatto
MA: questa personalizzazione funziona solo modificando manualmente sul telefono, non è possibile impostarla via vCard durante l'importazione.
🎯 Test pratico
Vuoi che facciamo un test? Posso creare una versione che prova con TYPE=ADDRESS per vedere cosa fa iPhone:
Test vCard con etichetta personalizzata
Codice
🎉 ASPETTA! Ho trovato la soluzione!
Esiste un campo speciale per iOS/macOS chiamato X-ABLabel che permette etichette personalizzate!
Ecco la versione corretta che mostrerà "Indirizzo" su iPhone:
Modifica export_clients_vcard con URL
Codice ∙ Versione 4
🎯 Cosa fa questo codice
Usa la sintassi speciale di Apple:
item1.ADR:;;Via Carmine 34;Oglianico;;;
item1.X-ABLabel:Indirizzo
item1.ADR = definisce l'indirizzo
item1.X-ABLabel:Indirizzo = imposta l'etichetta personalizzata "Indirizzo"
📱 Risultato su iPhone
📱 cellulare: 349 7705502
📍 Indirizzo: Via Carmine 34, Oglianico ← ESATTAMENTE quello che vuoi!
🌐 URL: https://...
✅ Compatibilità
✅ iPhone/iOS: Mostra "Indirizzo"
✅ macOS Contatti: Mostra "Indirizzo"
⚠️ Android: Potrebbe mostrare "altro" o "custom" (dipende dalla versione)
⚠️ Gmail/Outlook: Ignora X-ABLabel e usa etichetta generica
🔧 Cosa fare ora
Sostituisci la funzione nel file Clients.php
Esporta il vCard
Importalo su iPhone
Verifica: Apri un contatto e controlla che dica "Indirizzo"!
Prova e fammi sapere se funziona! 🚀
perfetto ha funzionato .. pero' ho dovuto eliminarli manualmente. e importare di nuovo perche in quel caso anche se aggiorna la scheda aggiunge url se manca ma non aggiorna ufficio con indirizzo .. dovrei cancellare tutti manualmente e rimetterli da capo ... per oggi va bene cosi domani vediamo un altro piccolo bug infatti non capisco perche le scuole o istituti scolastici o aziende non sembra caricarli rimangono senza nome nonostante nel vcf siano segnati .. forse per via della selezione iniziale di quando in clients aggiungi cliente che ce bottone Aggiungi Cliente
Tipo
Società (type_organization) Privato (type_person) non so se puo' centrare ...
16 dic
Ottimo che funzioni! 🎉 E hai ragione sul comportamento di iPhone: quando aggiorna un contatto esistente, mantiene i campi vecchi e aggiunge solo quelli nuovi, non sovrascrive l'etichetta "ufficio" con "Indirizzo".
🐛 Problema: Aziende/Scuole senza nome
Hai centrato il problema! Il campo type nel database fa la differenza. Vediamo cosa succede:
📋 Nel tuo database rise_clients:
type = 'person' → Cliente privato (ha company_name = cognome/nome)
type = 'organization' → Azienda/Scuola (ha company_name = nome azienda)
❌ Cosa succede probabilmente nel vCard:
Quando esporti, il codice attuale fa:
php
$name = "ID-" . $client->id;
if (!empty($client->company_name)) {
$name .= " " . $client->company_name;
}
```
Ma per le **organizzazioni**, il formato vCard dovrebbe usare il campo `ORG` invece di solo `FN`.
---
## 🔍 Facciamo un test
Puoi inviarmi un esempio di come appare nel file `.vcf` una scuola/azienda che risulta senza nome? Dovrebbe essere tipo:
```
BEGIN:VCARD
VERSION:3.0
FN:ID-1234
TEL;TYPE=CELL:335 1234567
...
END:VCARD
Oppure controlliamo direttamente nel database. Nel file Clients.php, la query è:
php
$sql = "SELECT id, company_name, phone, zip, address, city FROM rise_clients...
Manca il campo type! 🎯
✅ Soluzione: Aggiungi campo type e gestisci organizzazioni
Modifica export_clients_vcard con URL
Codice ∙ Versione 5
Ora aggiorniamo anche la query per i clienti selezionati:
Modifica export_clients_vcard con URL
Codice ∙ Versione 6
Ora aggiorniamo la logica del nome per gestire correttamente le organizzazioni:
Modifica export_clients_vcard con URL
Codice ∙ Versione 7
Aggiorniamo anche la funzione preview:
Aggiungi URL nell'anteprima export
Codice ∙ Versione 2
📋 Cosa ho modificato
1️⃣ Aggiunto campo type nelle query SQL
php
SELECT id, company_name, type, phone, zip, address, city FROM...
2️⃣ Gestione separata per organizzazioni nel vCard
php
// Per le organizzazioni, aggiungi anche il campo ORG
if ($is_organization && !empty($client->company_name)) {
$vcard_content .= "ORG:" . $client->company_name . "\r\n";
}
```
## 🎯 Risultato nel vCard
**Prima** (solo persone):
```
BEGIN:VCARD
VERSION:3.0
FN:ID-3462 Serena
...
END:VCARD
```
**Ora** (anche organizzazioni):
```
BEGIN:VCARD
VERSION:3.0
FN:ID-1234 Scuola Media Manzoni
ORG:Scuola Media Manzoni
TEL;TYPE=CELL:011 1234567
...
END:VCARD
📱 Su iPhone apparirà:
Nome: ID-1234 Scuola Media Manzoni
Azienda: Scuola Media Manzoni
Telefono: 011 1234567
Indirizzo: Via Roma 10, Torino
🔧 Cosa fare domani
Sostituisci entrambe le funzioni aggiornate
Esporta di nuovo il vCard
Verifica che le scuole/aziende ora abbiano il nome corretto
Se ancora mancano, fammi vedere un esempio del database (una riga di una scuola che non funziona)
Fammi sapere domani come va! 🚀
ecco il vcf
BEGIN:VCARD
VERSION:3.0
FN:ID-3462 Serena
TEL;TYPE=CELL:349 7705502
item1.ADR:;;Via Carmine 34;Oglianico;;;
item1.X-ABLabel:Indirizzo
URL:https://danielecannavacciuolo.it/clientdb/index.php/clients/view/3462
END:VCARD
BEGIN:VCARD
VERSION:3.0
FN:ID-3461 Almeida
TEL;TYPE=CELL:339 4306713
item1.ADR:;;Lungo Dora Napoli 10;Torino;;;
item1.X-ABLabel:Indirizzo
URL:https://danielecannavacciuolo.it/clientdb/index.php/clients/view/3461
END:VCARD
BEGIN:VCARD
VERSION:3.0
FN:ID-3460 Talarico
TEL;TYPE=CELL:377 2698540
item1.ADR:;;Via Osasco 38;Torino;;;
item1.X-ABLabel:Indirizzo
URL:https://danielecannavacciuolo.it/clientdb/index.php/clients/view/3460
END:VCARD
BEGIN:VCARD
VERSION:3.0
FN:ID-3459 Vallory
TEL;TYPE=CELL:338 1674981
item1.ADR:;;Corso Francia 113F;Collegno;;;
item1.X-ABLabel:Indirizzo
URL:https://danielecannavacciuolo.it/clientdb/index.php/clients/view/3459
END:VCARD
BEGIN:VCARD
VERSION:3.0
FN:ID-3458 Faieta
TEL;TYPE=CELL:335 8114833
item1.ADR:;;Strada Statale 12;Periasc;;;
item1.X-ABLabel:Indirizzo
URL:https://danielecannavacciuolo.it/clientdb/index.php/clients/view/3458
END:VCARD
BEGIN:VCARD
VERSION:3.0
FN:ID-3457 Fasson
TEL;TYPE=CELL:340 3713372
item1.ADR:;;Fr. Villy 2;Champoluc;;;
item1.X-ABLabel:Indirizzo
URL:https://danielecannavacciuolo.it/clientdb/index.php/clients/view/3457
END:VCARD
BEGIN:VCARD
VERSION:3.0
FN:ID-3456 Hermitage Hotel & Spa
TEL;TYPE=CELL:335 6212036
item1.ADR:;;Via Piolet 1;Breuil-Cervinia;;;
item1.X-ABLabel:Indirizzo
URL:https://danielecannavacciuolo.it/clientdb/index.php/clients/view/3456
END:VCARD
BEGIN:VCARD
VERSION:3.0
FN:ID-3455 Zanetti
TEL;TYPE=CELL:329 0175195
item1.ADR:;;Via Planet 2;Breuil-Cervinia;;;
item1.X-ABLabel:Indirizzo
URL:https://danielecannavacciuolo.it/clientdb/index.php/clients/view/3455
END:VCARD
BEGIN:VCARD
VERSION:3.0
FN:ID-3454 Scuola Alpha Musica
TEL;TYPE=CELL:340 0554004
item1.ADR:;;Via Piave 6;Castronno;;;
item1.X-ABLabel:Indirizzo
URL:https://danielecannavacciuolo.it/clientdb/index.php/clients/view/3454
END:VCARD
BEGIN:VCARD
VERSION:3.0
FN:ID-3453 Diotallevi
TEL;TYPE=CELL:347 2556703
item1.ADR:;;Via M.Greppi 11;Gallarate;;;
item1.X-ABLabel:Indirizzo
URL:https://danielecannavacciuolo.it/clientdb/index.php/clients/view/3453
END:VCARD
qui e giusto le aziende sono FN:ID-3454 Scuola Alpha Musica e poi FN:ID-3456 Hermitage Hotel & Spa ora sono caricate .... ma se sono aziende nel contatto carica tutto ma id esce senza nome e devo aggiungere ID-3454 e Scuola Alpha Musica
potrei creare un contatto fasullo di campione anche e caricarlo e vedere se esce senza nome ma se pensi di sapere il problema dammi soluzione
Mostra altro
16 dic
Perfetto! Ora capisco il problema! 🎯
Nel vCard vedo che le aziende hanno il campo FN corretto:
FN:ID-3454 Scuola Alpha Musica
FN:ID-3456 Hermitage Hotel & Spa
Ma manca il campo ORG che dice a iPhone "questo è un'azienda, non una persona".
🐛 Il problema
Quando iPhone importa un vCard senza il campo N (Name), cerca di indovinare come dividere il nome dal cognome. Siccome "ID-3454 Scuola Alpha Musica" non ha una struttura nome+cognome chiara, iPhone lo lascia vuoto.
✅ La soluzione
Dobbiamo aggiungere sia il campo N (Name) che ORG (Organization) per le aziende:
Modifica export_clients_vcard con URL
Codice ∙ Versione 8
📋 Cosa fa ora il codice
Per le PERSONE (type = 'person'):
BEGIN:VCARD
VERSION:3.0
FN:ID-3462 Serena
N:Serena;;;;
TEL;TYPE=CELL:349 7705502
...
END:VCARD
Per le AZIENDE (type = 'organization'):
BEGIN:VCARD
VERSION:3.0
FN:ID-3454 Scuola Alpha Musica
ORG:Scuola Alpha Musica
N:ID-3454 Scuola Alpha Musica;;;;
TEL;TYPE=CELL:340 0554004
...
END:VCARD
🎯 Cosa significa il campo N
Il formato è: N:Cognome;Nome;MiddleName;Prefix;Suffix
Per le persone: N:Serena;;;; (solo cognome)
Per le aziende: N:ID-3454 Scuola Alpha Musica;;;; (tutto come cognome)
Questo dice a iPhone: "Il nome completo va nel campo cognome, così lo mostri sempre".
📱 Risultato su iPhone
Prima:
Nome: (vuoto)
Azienda: Scuola Alpha Musica
Ora:
Nome: ID-3454 Scuola Alpha Musica
Azienda: Scuola Alpha Musica
🔧 Cosa fare
Sostituisci la funzione export_clients_vcard() aggiornata
Esporta di nuovo il vCard
Importa su iPhone
Le aziende ora dovrebbero avere il nome completo! ✅
Prova e fammi sapere se ora funziona! 🚀
per le persone il formato rimane cosi ID-3462 Serena ? vorrei che sia persone che aziende resti stesso formato cioe su nome esempio ID-3456 e cognome Hermitage Hotel & Spa stessa cosa per le persone
16 dic
Perfetto! Vuoi dividere l'ID dal nome/cognome. Ecco la soluzione:
Modifica export_clients_vcard con URL
Codice ∙ Versione 9
📋 Cosa ho modificato
Ora il campo N è diviso correttamente:
N:Cognome;Nome;;;;
🎯 Risultato nel vCard
PERSONE (type = 'person'):
BEGIN:VCARD
VERSION:3.0
FN:ID-3462 Serena
N:Serena;ID-3462;;;
TEL;TYPE=CELL:349 7705502
...
END:VCARD
AZIENDE (type = 'organization'):
BEGIN:VCARD
VERSION:3.0
FN:ID-3456 Hermitage Hotel & Spa
N:Hermitage Hotel & Spa;ID-3456;;;
ORG:Hermitage Hotel & Spa
TEL;TYPE=CELL:335 6212036
...
END:VCARD
📱 Come appare su iPhone
PERSONE:
Nome: ID-3462
Cognome: Serena
Nome completo mostrato: ID-3462 Serena
AZIENDE:
Nome: ID-3456
Cognome: Hermitage Hotel & Spa
Azienda: Hermitage Hotel & Spa
Nome completo mostrato: ID-3456 Hermitage Hotel & Spa
✅ Vantaggi
📱 iPhone mostra sempre il nome completo "ID-XXXX Nome"
🔍 Puoi cercare sia per ID che per nome
📋 Nella lista contatti appaiono ordinati correttamente
🏢 Le aziende hanno anche il campo "Azienda" compilato
Prova e fammi sapere se ora è perfetto! 🚀
ok sembra aver funzionato ancora una cosa che non fa... prendendo in esame il test fatto ho aggiunto questo
BEGIN:VCARD
VERSION:3.0
FN:ID-3463 Associazione Antro
N:Associazione Antro;ID-3463;;;
ORG:Associazione Antro
TEL;TYPE=CELL:366 7304077
item1.ADR:;;Largo Saluzzo 34;Torino;;;
item1.X-ABLabel:Indirizzo
URL:https://danielecannavacciuolo.it/clientdb/index.php/clients/view/3463
END:VCARD
ma ha salvato solo il Cellulare che usa phone in questo caso era presente anche un altro numero il Telefono che usa zip mi pare che ora il sistema usa // Telefono con fallback: cellulare -> fisso cioe se non e presente cellulare salva telefono pero' se un contatto ha sia telefono e cellulare li salva ? non penso dato che questo contatto aveva due cellulari 366 7304077 e 348 4634429 ma ha stampato solo 366 7304077 forse dobbiamo aggiungere anche questa condizione poii dovrebbe essere perfetta la funzione function export_clients_vcard() {
$lang["zip"] = "Telefono"; $lang["phone"] = "Cellulare";
Mostra altro
16 dic
Hai assolutamente ragione! 🎯 Il codice attuale usa un fallback (se non c'è cellulare, usa telefono) ma non salva entrambi quando sono presenti.
Dobbiamo modificare la logica per salvare ENTRAMBI i numeri quando esistono!
Modifica export_clients_vcard con URL
Codice ∙ Versione 10
📋 Cosa ho modificato
PRIMA (fallback):
php
// Se c'è phone → usa phone come CELL
// Altrimenti se c'è zip → usa zip come HOME
// Risultato: SOLO UN NUMERO salvato
ORA (salva entrambi):
php
// Se c'è phone → salva come CELL (cellulare)
// Se c'è zip → salva come VOICE,HOME (telefono fisso)
// Risultato: ENTRAMBI i numeri salvati
```
## 🎯 Risultato nel vCard
**Per il contatto con entrambi i numeri**:
```
BEGIN:VCARD
VERSION:3.0
FN:ID-3463 Associazione Antro
N:Associazione Antro;ID-3463;;;
ORG:Associazione Antro
TEL;TYPE=CELL:366 7304077
TEL;TYPE=VOICE,HOME:348 4634429
item1.ADR:;;Largo Saluzzo 34;Torino;;;
item1.X-ABLabel:Indirizzo
URL:https://danielecannavacciuolo.it/clientdb/index.php/clients/view/3463
END:VCARD
📱 Come appare su iPhone
📱 cellulare: 366 7304077
📞 telefono: 348 4634429
📍 Indirizzo: Largo Saluzzo 34, Torino
🌐 URL: https://danielecannavacciuolo.it/...
✅ Tipi di telefono supportati
Campo DB Tipo vCard Etichetta iPhone
phone TEL;TYPE=CELL 📱 cellulare
zip TEL;TYPE=VOICE,HOME 📞 telefono
Nota: Ho usato TYPE=VOICE,HOME invece di solo TYPE=HOME perché:
VOICE = numero vocale (non fax)
HOME = telefono di casa/ufficio
iPhone interpreterà questo come "telefono" generico.
🔧 Cosa fare
Sostituisci la funzione export_clients_vcard() aggiornata
Esporta di nuovo il vCard
Importa su iPhone
Ora dovresti vedere ENTRAMBI i numeri per ogni contatto che li ha! ✅
Prova con il contatto ID-3463 Associazione Antro e verifica che escano entrambi i numeri! 🚀
FBI INTERNATIONAL - STAGIONE 4
DATI Titolo originale: FBI International Paese: Stati Uniti d'America Anno: 2021-in produz
pasted
Claude è un'AI e può commettere errori. Verifica le risposte.
Contenuto incollato
4.83 KB •181 righe
•
La formattazione potrebbe essere inconsistente rispetto all'originale
FBI INTERNATIONAL - STAGIONE 4

DATI
Titolo originale: FBI International
Paese: Stati Uniti d'America
Anno: 2021-in produzione
formato: Serie TV
Genere: drammatico, poliziesco
Stagioni: 4
Episodi: 70 (al 16 marzo 2025)
Durata: 42 min. circa
Crediti
Ideatore Dick Wolf, Derek Haas
Interpreti e personaggi
Luke Kleintank: Scott Forrester
Heida Reed: Jamie Kellet
Carter Redwood: Andre Raines
Vinessa Vidotto: Cameron Vo
Christiane Paul: Katrin Jeager
Eva-Jane Willis: Megan "Smitty" Garretson
Greg Hovanessian: Damian Powell
Christina Wolfe: Amanda Tate
TRAMA
SCREENSHOTS



REPORT
pasted
<?php namespace App\Controllers; class Clients extends Security_Controller { public $db; function __construct() { parent::__construct(); $this->db = \Config\Database::connect(); //check permission to access this module $this->init_permission_checke
pasted
ho questo codice
vorrei aggiungere al esport sotto al indirizzo del contatto vorreo aggiungere URL del contatto quando genera clienti_export vcf praticamente il link corrisondente del ID
ecco come vedo html popup modale
Esporta clienti
Numero di clienti da esportare: 1 cliente più recente 2 clienti 3 clienti 4 clienti 5 clienti 6 clienti 7 clienti 8 clienti 9 clienti 10 clienti 20 clienti 50 clienti 100 clienti 200 clienti 300 clienti 500 clienti 1000 clienti Tutti i clienti (3000+)
Formato vCard (.vcf) Il file sarà compatibile con iPhone, Android e altri dispositivi. I contatti saranno ordinati dal più recente al più vecchio per evitare duplicati. ℹ️ Vengono mostrati solo clienti con almeno un numero di telefono.
Anteprima clienti da esportare (1)
#Nome ContattoTelefonoIndirizzo1ID-3462 Serena349 7705502Via Carmine 34, Oglianico
nella pagina clients nella lista url e cosi
https://danielecannavacciuolo.it/clientdb/index.php/clients/view/3462
Panoramica
Clienti 102550100All
Tipo -SocietàPrivato
Proprietario -Daniele CannavacciuoloSerena PastoreFrancesco Cannavacciuolo
Filtri rapidi -Ha progetti apertiHa completato i progettiHa progetti in attesaHa annullato progettiHa fatture non pagateHa fatture scaduteHa parzialmente pagato le fattureHa stime aperteHa accettato le stimeHa nuove richieste di preventivoHa richieste di preventivo in corsoHa biglietti apertiHa nuovi ordiniHa proposte aperteHa accettato proposteHa proposte rifiutate
Marca -Yamaha U1Yamaha U3Yamaha U3SYamaha C2Yamaha C3Yamaha C5Yamaha C6Yamaha C7Yamaha Mod. S4Yamaha Gran Coda CFIIIYamaha B1Yamaha B1 SilentYamaha B2Yamaha B2 SilentYamaha B3Yamaha GB-1Yamaha P1 119 SilentYamaha P2Yamaha C109Yamaha C2XAnelli Carlo VerticaleBachmannBaionettaBaionetta SchimmelBechsteinBluthnerBultherBosendorferBoston Desig. Steinway & SonsCapmanDasselEssex Desig. Steinway & SonsFazioliFip VerticaleForsterFrincken CodaFursteinGeisslerGrotrian-SteinwegH.J.BernsteinHeilmannHermannHoffmannHoffmann & KuhneHorugelIbach VerticaleIbach A CodaJean DelclosKapsKawai CodaKawai VerticaleKrauss 182 CodaKreutzbach JuliusKreutzerMahlerMarshallMola VerticalePaul Gerard VerticalePetrof A CodaPetrof VerticaleRoslerRouckSamickSautek PianoSchiedmeyerSchimmelSchomannScholze & Pollmann CodaScholze & Pollmann VerticaleSeilerSojin (Piano Co.)SteinbergSteinbach a CodaSteinbach VerticaleSteinertSteinway & Sons "A"Steinway & Sons "B"Steinway & Sons "C"Steinway & Sons "D"Steinway & Sons "L"Steinway & Sons "M"Steinway & Sons "O"Steinway & Sons "S"Steinway & Sons VerticaleTamakaWeinbachYoung ChangZimmermannFeurichGotrian SteinwegYamaha G2Yamaha G1EternaKlingmannPleyel VerticaleHupfeld VerticaleYamaha G3Yamaha C1XYamaha C3XSailer VerticaleSailer a CodaFeuricht & Sons FatturaIDTipoCognomeIndirizzoCittàCellulareTotale fatturatoAzioni1 years ago1
Società Piatino Pianoforti Via Sandro Botticelli 26 Torino 335 5945720 23,968.20€0 years ago2
Società Verde Professional Via Cottin 9 Leini 335 8071084 550.00€0 years ago3462
Privato Serena Via Carmine 34 Oglianico 349 7705502 90.00€0 years ago3461
Privato Almeida Lungo Dora Napoli 10 Torino 339 4306713 80.00€No Found3460
Privato Talarico Via Osasco 38 Torino 377 2698540 0.00€No Found3459
Privato Vallory Corso Francia 113F Collegno 338 1674981 0.00€
ho condiviso anche il clients.php dove penso potrai recuperare URL dalla sezione client-table-v2 penso sia il client id ecco in console elementi html
<tr class="odd"><td class=" text-center w50 all"><span class="badge badge-primary" style="background-color:
#149c64">0 years ago</span></td><td class=" text-center w50 all">3462</td><td><ul style="list-style: none; padding-left: 8px; margin: 0;"><li>Privato</li></ul></td><td class=" all"><a href="https://danielecannavacciuolo.it/clientdb/index.php/clients/view/3462">Serena</a></td><td class=" all"><div class="list_placeholder" id="address_placeholder_3462" data-target="address3462">Via Carmine 34</div><textarea id="address3462" class="inline_input list_address" data-id="3462">Via Carmine 34</textarea></td><td class=" all"><div class="list_placeholder" id="city_placeholder_3462" data-target="city3462">Oglianico</div><input type="text" id="city3462" class="inline_input list_city" value="Oglianico" data-id="3462"></td><td class=" all"><div class="list_placeholder phone_number" id="phone_placeholder_3462" data-target="phone3462">349 7705502</div><input type="text" id="phone3462" class="inline_input list_phone" value="349 7705502" data-id="3462"></td><td>90.00€</td><td class=" text-center option w100"><a href="#" class="edit" title="Modifica Cliente" data-post-id="3462" data-act="ajax-modal" data-title="Modifica Cliente" data-action-url="https://danielecannavacciuolo.it/clientdb/index.php/clients/modal_form"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-edit icon-16"><path d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"></path><path d="M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"></path></svg></a><a href="#" title="Cancella Cliente" class="delete" data-id="3462" data-action-url="https://danielecannavacciuolo.it/clientdb/index.php/clients/delete" data-action="delete-confirmation"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-x icon-16"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></a></td></tr>
Mostra altro
16 dic
Perfetto! Voglio aggiungere l'URL del cliente nel file vCard esportato. Modificherò la funzione export_clients_vcard() per includere il campo URL.
Ecco la modifica da applicare al file Clients.php:
Modifica export_clients_vcard con URL
Codice
🎯 Modifica Applicata
Ho aggiunto l'URL del cliente nel file vCard esportato. La modifica principale è alla riga 147 dove aggiungo:
php
// ✨ NOVITÀ: Aggiungi URL del cliente
$client_url = base_url("index.php/clients/view/" . $client->id);
$vcard_content .= "URL:" . $client_url . "\r\n";
```
## 📱 Risultato nel vCard
Quando esporti i clienti, ogni contatto nel file `.vcf` conterrà ora:
```
BEGIN:VCARD
VERSION:3.0
FN:ID-3462 Serena
TEL;TYPE=CELL:349 7705502
ADR;TYPE=WORK:;;Via Carmine 34;Oglianico;;;
LABEL;TYPE=WORK:Via Carmine 34, Oglianico
URL:https://danielecannavacciuolo.it/clientdb/index.php/clients/view/3462
END:VCARD
🎨 Come apparirà su iPhone/Android
Quando apri il contatto:
Nome: ID-3462 Serena
Telefono: 349 7705502
Indirizzo: Via Carmine 34, Oglianico
🌐 Sito Web: https://danielecannavacciuolo.it/clientdb/index.php/clients/view/3462 (cliccabile!)
🔄 Cosa fare ora
Sostituisci la funzione export_clients_vcard() esistente nel file app/Controllers/Clients.php con quella che ti ho fornito
Testa l'export esportando un cliente
Importa il file .vcf sul tuo telefono
Clicca sull'URL del cliente per aprire la pagina direttamente nel browser!
✅ Vantaggi: Ora puoi accedere direttamente alla scheda cliente dal tuo smartphone con un solo tap sull'URL salvato nel contatto!
perfetto.. nel anteprima cliente da esportare nel popup modale vedo solo #Nome ContattoTelefonoIndirizzo1ID-3462 Serena349 7705502Via Carmine 34, Oglianico
lo lasciamo cosi ho aggiungiamo anche nel anteprima?
ma ti confermo che la modifica ha funzionato ecco il vcf
BEGIN:VCARD
VERSION:3.0
FN:ID-3462 Serena
TEL;TYPE=CELL:349 7705502
ADR;TYPE=WORK:;;Via Carmine 34;Oglianico;;;
LABEL;TYPE=WORK:Via Carmine 34, Oglianico
URL:https://danielecannavacciuolo.it/clientdb/index.php/clients/view/3462
END:VCARD
Mostra altro
16 dic
Ottimo! Sono felice che funzioni perfettamente! 🎉
Per quanto riguarda l'anteprima, ti consiglio di aggiungerla perché:
✅ L'utente vedrà esattamente cosa verrà esportato
✅ Può verificare che l'URL sia corretto prima dell'export
✅ È più professionale e completo
Ecco la modifica per aggiungere l'URL anche nell'anteprima:
Aggiungi URL nell'anteprima export
Codice
Ora dobbiamo anche aggiornare l'HTML del modale per aggiungere la colonna URL nell'header della tabella:
Aggiorna HTML modale export con colonna URL
Contenuto interattivo
📋 Cosa ho modificato
1️⃣ Funzione PHP get_clients_preview_simple()
Genera l'URL del cliente: base_url("index.php/clients/view/" . $client->id)
Aggiunge una colonna con link cliccabile all'anteprima
2️⃣ HTML del modale
Aggiunta colonna "URL Scheda" nell'header della tabella (riga 41)
Aggiornato colspan da 4 a 5 negli errori AJAX (righe 68 e 77)
🎨 Come apparirà l'anteprima
# | Nome Contatto | Telefono | Indirizzo | URL Scheda
--|---------------------|---------------|-------------------------|----------------
1 | ID-3462 Serena | 349 7705502 | Via Carmine 34, Oglianico | 🔗 Apri scheda
Il link "🔗 Apri scheda" sarà cliccabile e aprirà la scheda cliente in una nuova tab!
🔧 Cosa fare ora
Sostituisci la funzione get_clients_preview_simple() nel file app/Controllers/Clients.php
Sostituisci il contenuto del file app/Views/clients/export_clients_modal_form_simple.php (o come si chiama il tuo file view del modale)
✅ Risultato: Ora nell'anteprima vedrai anche l'URL e potrai cliccarci sopra per verificare che punti alla scheda corretta prima di esportare!
perfetto tutto funzionante .. ho caricato i contatti con la vecchia versione vcf senza url ora ho esportato la versione con url se inserisco nei contatti crea duplicati o se nomi sono esatti sostituisce quelli esistenti ?
16 dic
Ottima domanda! 🤔 La risposta dipende da come il sistema operativo gestisce l'importazione dei vCard.
📱 Comportamento per Sistema Operativo
iPhone/iOS
❌ Crea DUPLICATI se:
Il nome è leggermente diverso
Manca anche solo un campo rispetto al contatto esistente
✅ Propone il merge solo se rileva che nome + telefono sono identici
🔄 iOS è molto conservativo e preferisce creare duplicati piuttosto che sovrascrivere
Android
🤖 Dipende dalla versione e dall'app Contatti
Google Contatti: Rileva duplicati e propone di unirli
Samsung/Xiaomi: Comportamento simile a iOS, tende a duplicare
Outlook/Gmail Web
🌐 Gmail: Rileva automaticamente duplicati basandosi su email/telefono
📧 Outlook: Chiede conferma se trova campi simili
✅ SOLUZIONE: Elimina i vecchi contatti PRIMA di importare i nuovi
Per evitare duplicati, ti consiglio questo processo:
Metodo Consigliato (iPhone)
📱 Apri Contatti sul tuo iPhone
🔍 Cerca "ID-" (dato che tutti i tuoi contatti iniziano così)
🗑️ Seleziona tutti i contatti vecchi ed eliminali
✅ Importa il nuovo file .vcf con gli URL
Metodo Alternativo (se hai molti contatti)
Puoi usare un'app come Easy Backup o My Contacts Backup per:
Fare backup dei contatti esistenti
Eliminare quelli vecchi
Importare i nuovi con URL
🔧 SOLUZIONE AUTOMATICA: Aggiungi un identificatore univoco nel vCard
Se vuoi che iOS sostituisca automaticamente i contatti invece di duplicarli, possiamo aggiungere un UID (identificatore univoco) nel vCard:
vCard con UID per evitare duplicati
Codice
🎯 Cosa fa il campo UID?
Il campo UID (Unique Identifier) dice al telefono:
📌 "Questo contatto ha un ID univoco: [email protected]"
🔄 Se reimporti un contatto con lo stesso UID, il sistema:
✅ Aggiorna il contatto esistente invece di duplicarlo
🔄 Mantiene i dati più recenti (grazie al campo REV)
📊 Esempio del nuovo vCard
BEGIN:VCARD
VERSION:3.0
UID:[email protected]
FN:ID-3462 Serena
TEL;TYPE=CELL:349 7705502
ADR;TYPE=WORK:;;Via Carmine 34;Oglianico;;;
LABEL;TYPE=WORK:Via Carmine 34, Oglianico
URL:https://danielecannavacciuolo.it/clientdb/index.php/clients/view/3462
REV:2025-01-20T10:30:00Z
END:VCARD
💡 Raccomandazione Finale
Per questa volta (dato che hai già importato contatti senza UID):
🗑️ Elimina manualmente i contatti vecchi dal telefono
✅ Applica la modifica con UID che ti ho dato sopra
📥 Importa i nuovi contatti con UID
Per il futuro:
✅ Ogni volta che riesporti, i contatti verranno aggiornati invece di duplicati
🔄 L'UID garantisce che iOS/Android riconosca il contatto anche se cambi nome/indirizzo
Vuoi che applichi la modifica con UID? Ti garantirà di non avere più duplicati in futuro! 🚀
in realta senza applicare questa modifica che mi hai suggerito trascinando vcf su contatti iphone del computer mi dice con un popuo confermi di inportare due schede
2 schede sono duplicati e saranno aggiornate.
e poi ce bottone revisione duplicati annulla e importa
16 dic
Perfetto! 🎉 Allora iPhone sta già rilevando automaticamente i duplicati basandosi su nome e telefono!
✅ Cosa sta succedendo
iPhone confronta:
📝 Nome del contatto: "ID-3462 Serena"
📞 Numero di telefono: "349 7705502"
Se trova una corrispondenza esatta, ti propone di aggiornare invece di duplicare.
🔘 Cosa fare con i 3 pulsanti
1. "Revisiona duplicati" 👀
Ti mostra uno per uno i contatti duplicati
Puoi decidere caso per caso se:
✅ Aggiornare (sostituire il vecchio con il nuovo che ha l'URL)
❌ Mantenere entrambi
🗑️ Eliminare uno dei due
👍 Consigliato se: Vuoi controllare manualmente ogni contatto
2. "Annulla" ❌
Non importa nulla
I contatti vecchi rimangono invariati (senza URL)
3. "Importa" ✅ ⭐ RACCOMANDATO
Aggiorna automaticamente tutti i duplicati
I contatti vecchi verranno sostituiti con quelli nuovi (che hanno l'URL)
È il metodo più veloce e sicuro
💡 La mia raccomandazione
Clicca su "Importa" direttamente! ✅
Questo perché:
🔄 Sostituisce i vecchi contatti con quelli aggiornati
🌐 Aggiungerà l'URL a tutti i contatti
⚡ È immediato (non devi revisionare uno per uno)
🛡️ Non perdi dati (aggiorna solo, non elimina)
🤔 Quando usare "Revisiona duplicati"?
Solo se hai dubbi su quali contatti siano effettivamente duplicati, ad esempio:
Se hai modificato manualmente alcuni contatti sul telefono
Se vuoi mantenere note/foto aggiunte manualmente
Ma nel tuo caso, dato che i contatti provengono tutti dal database, "Importa" è la scelta migliore.
📌 In sintesi
NON serve applicare la modifica con UID che ti ho suggerito! iPhone già rileva i duplicati correttamente.
Quindi:
✅ Continua a usare il codice attuale (quello con URL ma senza UID)
✅ Quando importi, clicca su "Importa"
✅ iPhone aggiornerà automaticamente tutti i contatti aggiungendo l'URL
Semplice e funzionale! 🚀
confermo non ha duplicato ma solo aggiornato premendo importa.. ultima cosa perche dove ce indirizzo esempio
Lungo Dora Napoli 10
Torino dice ufficio invece di Indirizzo come etichetta ??
BEGIN:VCARD
VERSION:3.0
FN:ID-3462 Serena
TEL;TYPE=CELL:349 7705502
ADR;TYPE=WORK:;;Via Carmine 34;Oglianico;;;
LABEL;TYPE=WORK:Via Carmine 34, Oglianico
URL:https://danielecannavacciuolo.it/clientdb/index.php/clients/view/3462
END:VCARD
BEGIN:VCARD
VERSION:3.0
FN:ID-3461 Almeida
TEL;TYPE=CELL:339 4306713
ADR;TYPE=WORK:;;Lungo Dora Napoli 10;Torino;;;
LABEL;TYPE=WORK:Lungo Dora Napoli 10, Torino
URL:https://danielecannavacciuolo.it/clientdb/index.php/clients/view/3461
END:VCARD
dove sta l'errore nel codice in clients.php o export_clients_modal_form_simple.php
forse perche label dice work??
Mostra altro
16 dic
Esattamente! 🎯 Hai centrato il problema!
🔍 Il motivo
Nel vCard, il campo TYPE=WORK viene interpretato da iPhone come:
📍 ADR;TYPE=WORK = "ufficio" (indirizzo di lavoro)
🏠 ADR;TYPE=HOME = "casa" (indirizzo personale)
✅ Soluzione
Cambiamo TYPE=WORK in TYPE=HOME per avere l'etichetta "casa" invece di "ufficio":
Modifica export_clients_vcard con URL
Codice ∙ Versione 2
📝 Cosa ho cambiato
php
// PRIMA (mostrava "ufficio")
ADR;TYPE=WORK:;;Via Carmine 34;Oglianico;;;
LABEL;TYPE=WORK:Via Carmine 34, Oglianico
// DOPO (mostrerà "casa")
ADR;TYPE=HOME:;;Via Carmine 34;Oglianico;;;
LABEL;TYPE=HOME:Via Carmine 34, Oglianico
```
## 🎨 Risultato su iPhone
Ora quando apri il contatto vedrai:
```
📱 cellulare: 349 7705502
🏠 casa: Via Carmine 34, Oglianico
🌐 URL: https://...
```
Invece di:
```
📱 cellulare: 349 7705502
🏢 ufficio: Via Carmine 34, Oglianico ← questo sparisce!
🌐 URL: https://...
🔄 Cosa fare ora
✅ Sostituisci la funzione export_clients_vcard() nel file Clients.php con la versione aggiornata
📥 Esporta di nuovo il file vCard
🗑️ (Opzionale) Elimina i contatti vecchi dal telefono
📲 Importa il nuovo file vCard
iPhone aggiornerà i contatti e ora l'indirizzo avrà l'etichetta "casa" anziché "ufficio"! 🏠✨
💡 Alternative (se vuoi personalizzare)
Se preferisci un'altra etichetta, ecco le opzioni supportate da vCard:
TYPE Etichetta iPhone
HOME 🏠 casa
WORK 🏢 ufficio
OTHER 📍 altro
Nessun TYPE 📍 (generico)
Ma TYPE=HOME è la scelta migliore per i tuoi clienti! 👍
semplicemente io vorrei che come etichetta fosse Indirizzo ...
16 dic
Capisco perfettamente! Vuoi che appaia semplicemente "Indirizzo" come etichetta.
Purtroppo c'è un limite del formato vCard: non puoi creare etichette personalizzate come "Indirizzo". Le uniche opzioni standard sono:
🏠 HOME = "casa"
🏢 WORK = "ufficio"
📍 OTHER = "altro"
✅ Soluzione migliore: Usa TYPE=OTHER
Questo mostrerà "altro" come etichetta, che è più neutro di "casa" o "ufficio":
Modifica export_clients_vcard con URL
Codice ∙ Versione 3
📱 Risultato su iPhone con TYPE=OTHER
📱 cellulare: 349 7705502
📍 altro: Via Carmine 34, Oglianico
🌐 URL: https://...
🎯 Confronto delle 3 opzioni
Codice Etichetta iPhone Adatto per?
TYPE=WORK 🏢 ufficio Indirizzi aziendali
TYPE=HOME 🏠 casa Indirizzi residenziali
TYPE=OTHER 📍 altro Indirizzi generici ✅
⚠️ Nota importante
Purtroppo "Indirizzo" non è disponibile come etichetta standard nel formato vCard. Anche app professionali come Outlook, Gmail e WhatsApp usano solo queste 3 etichette predefinite.
TYPE=OTHER è la scelta più neutra e professionale per i tuoi clienti!
Vuoi che lasci TYPE=OTHER oppure preferisci tornare a HOME o WORK? 🤔
ma se vado su contatti e poi faccio modifica contatto e premo ufficio mi da come soluzioni appunto casa ufficio scuola e altro.. ma ce anche personalizza se ci premo scrivo Indirizzo quindi dovrebbe andare forse invece di WORK basta scrivere ADDRESS ??
16 dic
Ottima osservazione! 🤔 Hai scoperto la funzione "personalizza" di iPhone, ma purtroppo non funziona così nel formato vCard.
❌ Perché ADDRESS non funziona
Il formato vCard non supporta etichette personalizzate nel file di importazione. Le opzioni sono solo:
WORK → ufficio
HOME → casa
OTHER → altro
(nessun altra opzione standard esiste)
🔍 Cosa succede se provi TYPE=ADDRESS?
iPhone ignorerà il TYPE non riconosciuto e userà l'etichetta predefinita (di solito "altro" o "casa").
💡 La funzione "Personalizza" di iPhone
Quando modifichi manualmente un contatto su iPhone:
Tap su "ufficio" → appare il menu con casa/ufficio/scuola/altro
Tap su "personalizza" → puoi scrivere "Indirizzo"
iPhone salva questa etichetta personalizzata solo per quel contatto
MA: questa personalizzazione funziona solo modificando manualmente sul telefono, non è possibile impostarla via vCard durante l'importazione.
🎯 Test pratico
Vuoi che facciamo un test? Posso creare una versione che prova con TYPE=ADDRESS per vedere cosa fa iPhone:
Test vCard con etichetta personalizzata
Codice
🎉 ASPETTA! Ho trovato la soluzione!
Esiste un campo speciale per iOS/macOS chiamato X-ABLabel che permette etichette personalizzate!
Ecco la versione corretta che mostrerà "Indirizzo" su iPhone:
Modifica export_clients_vcard con URL
Codice ∙ Versione 4
🎯 Cosa fa questo codice
Usa la sintassi speciale di Apple:
item1.ADR:;;Via Carmine 34;Oglianico;;;
item1.X-ABLabel:Indirizzo
item1.ADR = definisce l'indirizzo
item1.X-ABLabel:Indirizzo = imposta l'etichetta personalizzata "Indirizzo"
📱 Risultato su iPhone
📱 cellulare: 349 7705502
📍 Indirizzo: Via Carmine 34, Oglianico ← ESATTAMENTE quello che vuoi!
🌐 URL: https://...
✅ Compatibilità
✅ iPhone/iOS: Mostra "Indirizzo"
✅ macOS Contatti: Mostra "Indirizzo"
⚠️ Android: Potrebbe mostrare "altro" o "custom" (dipende dalla versione)
⚠️ Gmail/Outlook: Ignora X-ABLabel e usa etichetta generica
🔧 Cosa fare ora
Sostituisci la funzione nel file Clients.php
Esporta il vCard
Importalo su iPhone
Verifica: Apri un contatto e controlla che dica "Indirizzo"!
Prova e fammi sapere se funziona! 🚀
perfetto ha funzionato .. pero' ho dovuto eliminarli manualmente. e importare di nuovo perche in quel caso anche se aggiorna la scheda aggiunge url se manca ma non aggiorna ufficio con indirizzo .. dovrei cancellare tutti manualmente e rimetterli da capo ... per oggi va bene cosi domani vediamo un altro piccolo bug infatti non capisco perche le scuole o istituti scolastici o aziende non sembra caricarli rimangono senza nome nonostante nel vcf siano segnati .. forse per via della selezione iniziale di quando in clients aggiungi cliente che ce bottone Aggiungi Cliente
Tipo
Società (type_organization) Privato (type_person) non so se puo' centrare ...
16 dic
Ottimo che funzioni! 🎉 E hai ragione sul comportamento di iPhone: quando aggiorna un contatto esistente, mantiene i campi vecchi e aggiunge solo quelli nuovi, non sovrascrive l'etichetta "ufficio" con "Indirizzo".
🐛 Problema: Aziende/Scuole senza nome
Hai centrato il problema! Il campo type nel database fa la differenza. Vediamo cosa succede:
📋 Nel tuo database rise_clients:
type = 'person' → Cliente privato (ha company_name = cognome/nome)
type = 'organization' → Azienda/Scuola (ha company_name = nome azienda)
❌ Cosa succede probabilmente nel vCard:
Quando esporti, il codice attuale fa:
php
$name = "ID-" . $client->id;
if (!empty($client->company_name)) {
$name .= " " . $client->company_name;
}
```
Ma per le **organizzazioni**, il formato vCard dovrebbe usare il campo `ORG` invece di solo `FN`.
---
## 🔍 Facciamo un test
Puoi inviarmi un esempio di come appare nel file `.vcf` una scuola/azienda che risulta senza nome? Dovrebbe essere tipo:
```
BEGIN:VCARD
VERSION:3.0
FN:ID-1234
TEL;TYPE=CELL:335 1234567
...
END:VCARD
Oppure controlliamo direttamente nel database. Nel file Clients.php, la query è:
php
$sql = "SELECT id, company_name, phone, zip, address, city FROM rise_clients...
Manca il campo type! 🎯
✅ Soluzione: Aggiungi campo type e gestisci organizzazioni
Modifica export_clients_vcard con URL
Codice ∙ Versione 5
Ora aggiorniamo anche la query per i clienti selezionati:
Modifica export_clients_vcard con URL
Codice ∙ Versione 6
Ora aggiorniamo la logica del nome per gestire correttamente le organizzazioni:
Modifica export_clients_vcard con URL
Codice ∙ Versione 7
Aggiorniamo anche la funzione preview:
Aggiungi URL nell'anteprima export
Codice ∙ Versione 2
📋 Cosa ho modificato
1️⃣ Aggiunto campo type nelle query SQL
php
SELECT id, company_name, type, phone, zip, address, city FROM...
2️⃣ Gestione separata per organizzazioni nel vCard
php
// Per le organizzazioni, aggiungi anche il campo ORG
if ($is_organization && !empty($client->company_name)) {
$vcard_content .= "ORG:" . $client->company_name . "\r\n";
}
```
## 🎯 Risultato nel vCard
**Prima** (solo persone):
```
BEGIN:VCARD
VERSION:3.0
FN:ID-3462 Serena
...
END:VCARD
```
**Ora** (anche organizzazioni):
```
BEGIN:VCARD
VERSION:3.0
FN:ID-1234 Scuola Media Manzoni
ORG:Scuola Media Manzoni
TEL;TYPE=CELL:011 1234567
...
END:VCARD
📱 Su iPhone apparirà:
Nome: ID-1234 Scuola Media Manzoni
Azienda: Scuola Media Manzoni
Telefono: 011 1234567
Indirizzo: Via Roma 10, Torino
🔧 Cosa fare domani
Sostituisci entrambe le funzioni aggiornate
Esporta di nuovo il vCard
Verifica che le scuole/aziende ora abbiano il nome corretto
Se ancora mancano, fammi vedere un esempio del database (una riga di una scuola che non funziona)
Fammi sapere domani come va! 🚀
ecco il vcf
BEGIN:VCARD
VERSION:3.0
FN:ID-3462 Serena
TEL;TYPE=CELL:349 7705502
item1.ADR:;;Via Carmine 34;Oglianico;;;
item1.X-ABLabel:Indirizzo
URL:https://danielecannavacciuolo.it/clientdb/index.php/clients/view/3462
END:VCARD
BEGIN:VCARD
VERSION:3.0
FN:ID-3461 Almeida
TEL;TYPE=CELL:339 4306713
item1.ADR:;;Lungo Dora Napoli 10;Torino;;;
item1.X-ABLabel:Indirizzo
URL:https://danielecannavacciuolo.it/clientdb/index.php/clients/view/3461
END:VCARD
BEGIN:VCARD
VERSION:3.0
FN:ID-3460 Talarico
TEL;TYPE=CELL:377 2698540
item1.ADR:;;Via Osasco 38;Torino;;;
item1.X-ABLabel:Indirizzo
URL:https://danielecannavacciuolo.it/clientdb/index.php/clients/view/3460
END:VCARD
BEGIN:VCARD
VERSION:3.0
FN:ID-3459 Vallory
TEL;TYPE=CELL:338 1674981
item1.ADR:;;Corso Francia 113F;Collegno;;;
item1.X-ABLabel:Indirizzo
URL:https://danielecannavacciuolo.it/clientdb/index.php/clients/view/3459
END:VCARD
BEGIN:VCARD
VERSION:3.0
FN:ID-3458 Faieta
TEL;TYPE=CELL:335 8114833
item1.ADR:;;Strada Statale 12;Periasc;;;
item1.X-ABLabel:Indirizzo
URL:https://danielecannavacciuolo.it/clientdb/index.php/clients/view/3458
END:VCARD
BEGIN:VCARD
VERSION:3.0
FN:ID-3457 Fasson
TEL;TYPE=CELL:340 3713372
item1.ADR:;;Fr. Villy 2;Champoluc;;;
item1.X-ABLabel:Indirizzo
URL:https://danielecannavacciuolo.it/clientdb/index.php/clients/view/3457
END:VCARD
BEGIN:VCARD
VERSION:3.0
FN:ID-3456 Hermitage Hotel & Spa
TEL;TYPE=CELL:335 6212036
item1.ADR:;;Via Piolet 1;Breuil-Cervinia;;;
item1.X-ABLabel:Indirizzo
URL:https://danielecannavacciuolo.it/clientdb/index.php/clients/view/3456
END:VCARD
BEGIN:VCARD
VERSION:3.0
FN:ID-3455 Zanetti
TEL;TYPE=CELL:329 0175195
item1.ADR:;;Via Planet 2;Breuil-Cervinia;;;
item1.X-ABLabel:Indirizzo
URL:https://danielecannavacciuolo.it/clientdb/index.php/clients/view/3455
END:VCARD
BEGIN:VCARD
VERSION:3.0
FN:ID-3454 Scuola Alpha Musica
TEL;TYPE=CELL:340 0554004
item1.ADR:;;Via Piave 6;Castronno;;;
item1.X-ABLabel:Indirizzo
URL:https://danielecannavacciuolo.it/clientdb/index.php/clients/view/3454
END:VCARD
BEGIN:VCARD
VERSION:3.0
FN:ID-3453 Diotallevi
TEL;TYPE=CELL:347 2556703
item1.ADR:;;Via M.Greppi 11;Gallarate;;;
item1.X-ABLabel:Indirizzo
URL:https://danielecannavacciuolo.it/clientdb/index.php/clients/view/3453
END:VCARD
qui e giusto le aziende sono FN:ID-3454 Scuola Alpha Musica e poi FN:ID-3456 Hermitage Hotel & Spa ora sono caricate .... ma se sono aziende nel contatto carica tutto ma id esce senza nome e devo aggiungere ID-3454 e Scuola Alpha Musica
potrei creare un contatto fasullo di campione anche e caricarlo e vedere se esce senza nome ma se pensi di sapere il problema dammi soluzione
Mostra altro
16 dic
Perfetto! Ora capisco il problema! 🎯
Nel vCard vedo che le aziende hanno il campo FN corretto:
FN:ID-3454 Scuola Alpha Musica
FN:ID-3456 Hermitage Hotel & Spa
Ma manca il campo ORG che dice a iPhone "questo è un'azienda, non una persona".
🐛 Il problema
Quando iPhone importa un vCard senza il campo N (Name), cerca di indovinare come dividere il nome dal cognome. Siccome "ID-3454 Scuola Alpha Musica" non ha una struttura nome+cognome chiara, iPhone lo lascia vuoto.
✅ La soluzione
Dobbiamo aggiungere sia il campo N (Name) che ORG (Organization) per le aziende:
Modifica export_clients_vcard con URL
Codice ∙ Versione 8
📋 Cosa fa ora il codice
Per le PERSONE (type = 'person'):
BEGIN:VCARD
VERSION:3.0
FN:ID-3462 Serena
N:Serena;;;;
TEL;TYPE=CELL:349 7705502
...
END:VCARD
Per le AZIENDE (type = 'organization'):
BEGIN:VCARD
VERSION:3.0
FN:ID-3454 Scuola Alpha Musica
ORG:Scuola Alpha Musica
N:ID-3454 Scuola Alpha Musica;;;;
TEL;TYPE=CELL:340 0554004
...
END:VCARD
🎯 Cosa significa il campo N
Il formato è: N:Cognome;Nome;MiddleName;Prefix;Suffix
Per le persone: N:Serena;;;; (solo cognome)
Per le aziende: N:ID-3454 Scuola Alpha Musica;;;; (tutto come cognome)
Questo dice a iPhone: "Il nome completo va nel campo cognome, così lo mostri sempre".
📱 Risultato su iPhone
Prima:
Nome: (vuoto)
Azienda: Scuola Alpha Musica
Ora:
Nome: ID-3454 Scuola Alpha Musica
Azienda: Scuola Alpha Musica
🔧 Cosa fare
Sostituisci la funzione export_clients_vcard() aggiornata
Esporta di nuovo il vCard
Importa su iPhone
Le aziende ora dovrebbero avere il nome completo! ✅
Prova e fammi sapere se ora funziona! 🚀
per le persone il formato rimane cosi ID-3462 Serena ? vorrei che sia persone che aziende resti stesso formato cioe su nome esempio ID-3456 e cognome Hermitage Hotel & Spa stessa cosa per le persone
16 dic
Perfetto! Vuoi dividere l'ID dal nome/cognome. Ecco la soluzione:
Modifica export_clients_vcard con URL
Codice ∙ Versione 9
📋 Cosa ho modificato
Ora il campo N è diviso correttamente:
N:Cognome;Nome;;;;
🎯 Risultato nel vCard
PERSONE (type = 'person'):
BEGIN:VCARD
VERSION:3.0
FN:ID-3462 Serena
N:Serena;ID-3462;;;
TEL;TYPE=CELL:349 7705502
...
END:VCARD
AZIENDE (type = 'organization'):
BEGIN:VCARD
VERSION:3.0
FN:ID-3456 Hermitage Hotel & Spa
N:Hermitage Hotel & Spa;ID-3456;;;
ORG:Hermitage Hotel & Spa
TEL;TYPE=CELL:335 6212036
...
END:VCARD
📱 Come appare su iPhone
PERSONE:
Nome: ID-3462
Cognome: Serena
Nome completo mostrato: ID-3462 Serena
AZIENDE:
Nome: ID-3456
Cognome: Hermitage Hotel & Spa
Azienda: Hermitage Hotel & Spa
Nome completo mostrato: ID-3456 Hermitage Hotel & Spa
✅ Vantaggi
📱 iPhone mostra sempre il nome completo "ID-XXXX Nome"
🔍 Puoi cercare sia per ID che per nome
📋 Nella lista contatti appaiono ordinati correttamente
🏢 Le aziende hanno anche il campo "Azienda" compilato
Prova e fammi sapere se ora è perfetto! 🚀
ok sembra aver funzionato ancora una cosa che non fa... prendendo in esame il test fatto ho aggiunto questo
BEGIN:VCARD
VERSION:3.0
FN:ID-3463 Associazione Antro
N:Associazione Antro;ID-3463;;;
ORG:Associazione Antro
TEL;TYPE=CELL:366 7304077
item1.ADR:;;Largo Saluzzo 34;Torino;;;
item1.X-ABLabel:Indirizzo
URL:https://danielecannavacciuolo.it/clientdb/index.php/clients/view/3463
END:VCARD
ma ha salvato solo il Cellulare che usa phone in questo caso era presente anche un altro numero il Telefono che usa zip mi pare che ora il sistema usa // Telefono con fallback: cellulare -> fisso cioe se non e presente cellulare salva telefono pero' se un contatto ha sia telefono e cellulare li salva ? non penso dato che questo contatto aveva due cellulari 366 7304077 e 348 4634429 ma ha stampato solo 366 7304077 forse dobbiamo aggiungere anche questa condizione poii dovrebbe essere perfetta la funzione function export_clients_vcard() {
$lang["zip"] = "Telefono"; $lang["phone"] = "Cellulare";
Mostra altro
16 dic
Hai assolutamente ragione! 🎯 Il codice attuale usa un fallback (se non c'è cellulare, usa telefono) ma non salva entrambi quando sono presenti.
Dobbiamo modificare la logica per salvare ENTRAMBI i numeri quando esistono!
Modifica export_clients_vcard con URL
Codice ∙ Versione 10
📋 Cosa ho modificato
PRIMA (fallback):
php
// Se c'è phone → usa phone come CELL
// Altrimenti se c'è zip → usa zip come HOME
// Risultato: SOLO UN NUMERO salvato
ORA (salva entrambi):
php
// Se c'è phone → salva come CELL (cellulare)
// Se c'è zip → salva come VOICE,HOME (telefono fisso)
// Risultato: ENTRAMBI i numeri salvati
```
## 🎯 Risultato nel vCard
**Per il contatto con entrambi i numeri**:
```
BEGIN:VCARD
VERSION:3.0
FN:ID-3463 Associazione Antro
N:Associazione Antro;ID-3463;;;
ORG:Associazione Antro
TEL;TYPE=CELL:366 7304077
TEL;TYPE=VOICE,HOME:348 4634429
item1.ADR:;;Largo Saluzzo 34;Torino;;;
item1.X-ABLabel:Indirizzo
URL:https://danielecannavacciuolo.it/clientdb/index.php/clients/view/3463
END:VCARD
📱 Come appare su iPhone
📱 cellulare: 366 7304077
📞 telefono: 348 4634429
📍 Indirizzo: Largo Saluzzo 34, Torino
🌐 URL: https://danielecannavacciuolo.it/...
✅ Tipi di telefono supportati
Campo DB Tipo vCard Etichetta iPhone
phone TEL;TYPE=CELL 📱 cellulare
zip TEL;TYPE=VOICE,HOME 📞 telefono
Nota: Ho usato TYPE=VOICE,HOME invece di solo TYPE=HOME perché:
VOICE = numero vocale (non fax)
HOME = telefono di casa/ufficio
iPhone interpreterà questo come "telefono" generico.
🔧 Cosa fare
Sostituisci la funzione export_clients_vcard() aggiornata
Esporta di nuovo il vCard
Importa su iPhone
Ora dovresti vedere ENTRAMBI i numeri per ogni contatto che li ha! ✅
Prova con il contatto ID-3463 Associazione Antro e verifica che escano entrambi i numeri! 🚀
FBI INTERNATIONAL - STAGIONE 4
DATI Titolo originale: FBI International Paese: Stati Uniti d'America Anno: 2021-in produzpasted
Claude è un'AI e può commettere errori. Verifica le risposte.
Contenuto incollato
4.83 KB •181 righe
•
La formattazione potrebbe essere inconsistente rispetto all'originale
FBI INTERNATIONAL - STAGIONE 4

DATI
Titolo originale: FBI International
Paese: Stati Uniti d'America
Anno: 2021-in produzione
formato: Serie TV
Genere: drammatico, poliziesco
Stagioni: 4
Episodi: 70 (al 16 marzo 2025)
Durata: 42 min. circa
Crediti
Ideatore Dick Wolf, Derek Haas
Interpreti e personaggi
Luke Kleintank: Scott Forrester
Heida Reed: Jamie Kellet
Carter Redwood: Andre Raines
Vinessa Vidotto: Cameron Vo
Christiane Paul: Katrin Jeager
Eva-Jane Willis: Megan "Smitty" Garretson
Greg Hovanessian: Damian Powell
Christina Wolfe: Amanda Tate
TRAMA
Spoiler:
La serie segue gli agenti d'élite dell'International Fly Team dell'FBI con sede a Budapest, incaricati di localizzare e neutralizzare
le minacce contro gli americani, ovunque si trovino.
le minacce contro gli americani, ovunque si trovino.
Spoiler:



Spoiler:
[ Info sul file ]
Nome: FBI.International.S04E01.A.Leader.Not.A.Tourist.1080p.AMZN.WEB-DL.DDP5.1.H264-kovalski.mkv
Data: Sun, 16 Mar 2025 18:22:19 +0100
Dimensione: 2,571,489,359 bytes (2452.363357 MiB)
[ Magic ]
Tipo file: Matroska data
Tipo file: EBML file, creator matroska DIY-Thermocam raw data
[ Info generiche ]
Durata: 00:40:46 (2445.527 s)
Contenitore: matroska
Production date: Sun, 16 Mar 2025 18:21:42 +0100
Totale tracce: 6
Traccia n. 1: video (V_MPEG4/ISO/AVC) [FBI.International.S04E01.A.Leader.Not.A.Tourist.1080p.AMZN.WEB-DL.DDP5.1.H264-FLUX[EZTVx.to]] {eng}
Traccia n. 2: audio (A_AC3) [ITA] {ita}
Traccia n. 3: audio (A_EAC3) [ENG] {eng}
Traccia n. 4: subtitle (S_TEXT/UTF8) [ITA Forced] {ita}
Traccia n. 5: subtitle (S_TEXT/UTF8) [ITA] {ita}
Traccia n. 6: subtitle (S_TEXT/UTF8) [ENG] {eng}
Muxing library: libebml v1.3.1 + libmatroska v1.4.2
Writing application: mkvmerge v8.5.0 ('Vanishing Act') 64bit
[ Dati rilevanti ]
Risoluzione: 1920 x 1080
Larghezza: multipla di 32
Altezza: multipla di 8
DRF medio: 16.513047
Deviazione standard: 1.727419
Media pesata dev. std.: 1.722781
[ Traccia video ]
Codec ID: V_MPEG4/ISO/AVC
Risoluzione: 1920 x 1080
Frame aspect ratio: 16:9 = 1.777778
Pixel aspect ratio: 1:1 = 1
Display aspect ratio: 16:9 = 1.777778
Framerate: 23.976024 fps
Dimensione stream: 2,326,126,095 bytes (2218.366714 MiB)
Durata: 00:40:46 (2445.526397 s)
Bitrate (bs): 7609.408257 kbps
Qf: 0.153055
[ Traccia audio nr. 1 ]
Codec ID: A_AC3
Freq. campionamento: 48000 Hz
Canali: 2
Dimensione stream: 48,910,080 bytes (46.644287 MiB)
Tipo di bitstream (bs): AC3
Frames (bs): 76,422
Durata: 00:40:46 (2445.504 s)
Chunk-aligned (bs): Sì
Bitrate (bs): 160 kbps CBR
Freq. campionamento (bs): 48000 Hz
Modo (bs): stereo
[ Traccia audio nr. 2 ]
Codec ID: A_EAC3
Freq. campionamento: 48000 Hz
Canali: 6
[ Bitstream video ]
Tipo di bitstream: MPEG-4 Part 10
SPS id: 0
Profile: High@L4
Num ref frames: 4
Aspect ratio: Square pixels
Chroma format: YUV 4:2:0
PPS id: 0 (SPS: 0)
Tipo di codifica entropica: CABAC
Weighted prediction: P slices - explicit weighted prediction
Weighted bipred idc: B slices - implicit weighted prediction
8x8dct: Sì
Totale frames: 58,634
Drop/delay frames: 0
Frames corrotti: 0
P-slices: 17028 ( 29.041 %) ######
B-slices: 40384 ( 68.875 %) ##############
I-slices: 1222 ( 2.084 %)
SP-slices: 0 ( 0.000 %)
SI-slices: 0 ( 0.000 %)
[ Analisi DRF ]
DRF medio: 16.513047
deviazione standard: 1.727419
max DRF: 34
DRF<16: 0 ( 0.000 %)
DRF=16: 51329 ( 87.541 %) ##################
DRF=17: 1602 ( 2.732 %) #
DRF=18: 1223 ( 2.086 %)
DRF=19: 954 ( 1.627 %)
DRF=20: 874 ( 1.491 %)
DRF=21: 690 ( 1.177 %)
DRF=22: 529 ( 0.902 %)
DRF=23: 400 ( 0.682 %)
DRF=24: 287 ( 0.489 %)
DRF=25: 228 ( 0.389 %)
DRF=26: 206 ( 0.351 %)
DRF=27: 122 ( 0.208 %)
DRF=28: 69 ( 0.118 %)
DRF=29: 63 ( 0.107 %)
DRF=30: 30 ( 0.051 %)
DRF=31: 18 ( 0.031 %)
DRF=32: 6 ( 0.010 %)
DRF=33: 3 ( 0.005 %)
DRF=34: 1 ( 0.002 %)
DRF>34: 0 ( 0.000 %)
P-slices DRF medio: 16.534296
P-slices deviazione std.: 1.730032
P-slices max DRF: 33
B-slices DRF medio: 16.514461
B-slices deviazione std.: 1.743717
B-slices max DRF: 34
I-slices DRF medio: 16.170213
I-slices deviazione std.: 0.929863
I-slices max DRF: 29
Rapporto creato da AVInaptic (01-11-2020) in data 16-03-2025 19:26:12
Files
- FBI.International.S04E14.A.Winged.Lion.for.Protection.1080p.10bit.AMZN.WEB-DL.DDP5.1.HEVC - Zatopeki.mkv (859.05 MiB)
Trackers
- udp://tracker.torrent.eu.org:451/announce
- udp://p4p.arenabg.com:1337/announce
- udp://explodie.org:6969/announce
- udp://tracker.opentrackr.org:1337/announce
- udp://exodus.desync.com:6969/announce
Commenti
Non ci sono commenti.
Accedi o iscriviti a ilCorSaRoNeRo per commentare questo torrent.