prendere dei valori da Plugin e inserirli nel database joomla

camminateinfriuli

Nuovo Utente
20 Mag 2022
3
0
1
Ho costruito un sito web non a scopo di lucro di camminate, ora lo sto rifacendo in J4.
Per i miei itinerari ho la necessità come nel vecchio sito in J3 di avere una tabella riepilogativa, a suo tempo usavo GPXTRACKMAP ma non è più sviluppato e supportato.

La tabella al momento sono riuscito ad averla usando il plugin aggpxtrack che usa leaflet-gpx.
Ora avrei bisogno di estrapolare alcuni dati dalla traccia con i metodi:
get_distance(): returns the total track distance, in meters
get_total_time(): returns the total track time, in milliseconds
get_total_speed(): returns the average total speed in km per hour
get_elevation_min(): returns the lowest elevation, in meters
get_elevation_max(): returns the highest elevation, in meters
get_elevation_gain() returns the cumulative elevation gain, in meters
get_elevation_loss(): returns the cumulative elevation loss, in meters


Lo so che per te la spiegazione sembra semplice ma io senza un esempio non riesco proprio a venirne fuori.
La cosa che mi servirebbe è salvare quei valori nel database joomla nella tabella dei campi aggiuntivi creati (distanza, tempo totale, velocità, dislivello, altitudine minima, altitudine massima, guadagno in salita e guadagno in discesa) nella posizione dell'articolo corrente.
Avevo pensato di modificare questo codice per aggiornare i valori nel database:


PHP:
<?php

defined('_JEXEC') or die('Restricted Access');

 

use Joomla\CMS\Factory;

 

$db = Factory::getDbo();

     $session =& JFactory::getSession();

     $articleid = $session->get('articleid');

 

 

if ($articleid->id == 0)

{

             echo "Not article select";

}

else

{

             $email = $me->email;

             // change the case of the email address

             $email_uppercase = strtoupper($email);

             if ($email == $email_uppercase)

             {

                         $new_email = strtolower($email);

             }

             else

             {

                         $new_email = $email_uppercase;

             }

            

             $query = $db->getQuery(true);

 

             $fields = array($db->quoteName('email') . " = '{$new_email}'");

 

             $conditions = array($db->quoteName('id') . ' = ' . $me->id);

 

             $query->update($db->quoteName('#__users'))->set($fields)->where($conditions);

 

             echo $db->replacePrefix((string) $query);

            

             $db->setQuery($query);

 

             if ($result = $db->execute())

             {

                         echo "Email case successfully changed!";

             }

}


Voglio imparare ma non è facile, la cosa più difficile è l’interazione tra il codice e il sistema.
Mi basta l'esempio per un solo campo poi mi do da fare, qualcuno può aiutarmi?
 
Discussioni simili
Autore Titolo Forum Risposte Data
V Scorrere elementi DOM e prendere dei valori Javascript 8
F Prendere contenuti da una tabella PHP 4
J Prendere dati del database e metterli nel codice php PHP 1
R [PHP] Prendere dati da moduli di ricerca esterni PHP 4
trattorino [PHP] prendere contenuto dentro un div PHP 3
felino [VBScript] XML Prendere il Value di un childnode attravervo il nome del nodo Visual Basic 0
V Generare array da ciclo while e prendere valori casuali PHP 4
felino [VbScript] SwfObject: prendere il contenuto di una cella Visual Basic 0
D Libro per php,quale prendere? PHP 1
H Prendere una parte dall'URL PHP 5
H Email di conferma e prendere il nome. PHP 1
A Funzione unica per prendere e recuperare valori Javascript 0
C Prendere la grafica di un tema gratuito wordpress WordPress 2
D prendere parte di testo da un sito .NET Framework 2
L Prendere il codice di una pagina e inserirlo in una variabile PHP 2
Emix Prendere valori da una tabella e concatenarli ad un altra... MySQL 28
ivarello Prendere dati da un altro sito PHP 2
Frank10 Come funzionano le foto di altri siti? Si possono prendere o no? Leggi, Normative e Fisco 5
M Prendere i valori da un input type="text" senza usare il bottone "submit" PHP 2
F prendere 3 record di ogni categoria da una sola tabella PHP 5
F selezionare dati tra due tabelle e prendere max valori PHP 10
L prendere 2 risultati casuali da database PHP 12
N Prendere dati dal database Mysql PHP 8
Z Prendere e leggere il nome ID Javascript 1
Frank10 Siti web dove prendere immagini sicure? HTML e CSS 5
valient13 prendere nomi da database PHP 2
S Prendere dati da un sito web esterno e mostrarli sul proprio PHP 2
zighy Prendere visione della notifica PHP 2
O la select per prendere dati da un campo ENUM ripete dieci volte i valori PHP 2
N Prendere immagine da web e inserire su proprio sito PHP 2
N Prendere un testo da un database Snippet PHP 0
H Php,Sql.. prendere i dati prima di oggi PHP 7
Dragon Problema: prendere un comando da un iframe e passarlo ad un altro HTML e CSS 2
G Spero di prendere 6 Presenta il tuo Sito 2
L dove la posso prendere questo java? Javascript 2
T come ordinare dei record recuperati da due tabelle MySQL 0
C Creare Tabella Dati Meteo prelevandoli da dei Tags in un altro foglio PHP 27
otto9due Impedire esecuzione diretta dei file PHP 7
seranto Blocco preventivo e Registro dei Consensi per Cookie tecnici? Leggi, Normative e Fisco 2
F Scrivere dei dati in word con php PHP 0
M Problemi con la stampa dei valori in php PHP 1
L Ricezione dei dati su file php da modulo html PHP 6
G Somma dei Minuti PHP 3
W Elenco dei link del file presenti in una cartella PHP 2
C Esclusione dei giorni festivi Javascript 0
W Evitare ridondanza dei dati Classic ASP 3
I Passare dei parametri in javascript PHP 0
G Scelta dei Breakpoint HTML e CSS 1
D Javascript per il download dei dati Javascript 0
G MariaDB non restituisce dei valori PHP 7

Discussioni simili