[PHP] creazioni nuove variabili per modulo di stampa

elmarra

Nuovo Utente
22 Feb 2017
1
0
1
34
Ciao a tutti, sono nuovo del forum..
Volevo chiedervi se mi potevate aiutare alla modifica del codice...
Utilizzo un gestionale opensource per la creazione di interventi nel quale dopo aver inserito un intervento o una richiesta di assistenza mi da la possibilità di creare un modulo di stampa in pdf..
I valori che mi riporta in stampa quest'ultimo modulo se li prende da questa pagina php
Il codice è configurato per riprendere dal database i dati anagrafici del cliente.. ora quello che servirebbe a me.. è quello di riprendere i dati del "tecnico" e riportarli in stampa nel modulo in aggiunta a questi del cliente..
Ho provato in tutti i modi a modificarne i parametri per la creazione del nuovo... ma dopo svariati tentativi non ci son riuscito per nulla... non mi riesco ad agganciare al database per recuperare i dati del "tecnico" ci riesco solo con quelli del cliente...
Vi aggiungo che le anagrafiche sono tutte nella stessa tabella... Cioè Clienti, Aziende, Tecnici e così via fanno tutte parte della Tabella: an_anagrafiche e poi ad ognuno di esso selezioni il tipo di anagrafica se è un cliente, un fornitore.. un tecnico e così via...
Ma seppur modificando con tutte le variabili possibili proprio non ci son riuscito..
Premetto che di programmazione ne conosco ben poco e quindi semmai potrà essere una cosa facile ma son io che non so dove muovermi...
Qualcuno mi sa dire come fare? Grazieeee

PHP:
<?php
    /**
      * Sostituisce a delle stringhe ($nome_stringa$) i valori delle anagrafiche
      */
    include_once($docroot."/core.php");
    include_once($docroot."/lib/user_check.php");
    

    /*
        Anagrafica cliente
    */
    //Leggo i dati della destinazione (se 0=sede legale, se!=altra sede da leggere da tabella an_sedi)
    if( $idsede == '0' || $idsede == '' || $idsede == '-1' ){
        $queryc = "SELECT codice, ragione_sociale, indirizzo, indirizzo2, cap, citta, provincia, piva, codice_fiscale, telefono FROM an_anagrafiche WHERE idanagrafica='".$idcliente."'";
        $rsc = $dbo->fetchArray($queryc);
    }

    else{
        $queryc = "SELECT (SELECT codice FROM an_anagrafiche WHERE idanagrafica=an_sedi.idanagrafica) AS codice, (SELECT ragione_sociale FROM an_anagrafiche WHERE idanagrafica=an_sedi.idanagrafica) AS ragione_sociale, indirizzo, indirizzo2, cap, citta, provincia, piva, telefono, codice_fiscale FROM an_sedi WHERE idanagrafica='".$idcliente."' AND id='".$idsede."'";
        $rsc = $dbo->fetchArray($queryc);
    }
    
    $c_codiceanagrafica = $rsc[0]['codice'];
    $c_ragionesociale = $rsc[0]['ragione_sociale'];
    $c_indirizzo = $rsc[0]['indirizzo'];
    $c_cap = $rsc[0]['cap'];
    $c_citta = $rsc[0]['citta'];
    $c_provincia = $rsc[0]['provincia'];
    $c_piva = $rsc[0]['piva'];
    $c_codicefiscale = $rsc[0]['codice_fiscale'];
    $c_capsoc = $rsc[0]['capitale_sociale'];
    $c_sitoweb = $rsc[0]['sitoweb'];
    $c_telefono = $rsc[0]['telefono'];
    $c_cellulare = $rsc[0]['cellulare'];
    $c_email = $rsc[0]['email'];
    $c_codiceiban = $rsc[0]['codiceiban'];
    if( $c_cap!="" ){  $citta=$c_cap; }
    if( $c_citta!="" ){ $citta.=" ".$c_citta; }
    if( $c_provincia!="" ){ $citta.=" (".$c_provincia.")"; }
    $citta .= "<br/>";
    
    //Sostituisce alle variabili del template i valori
    ( $c_codiceanagrafica!="" ) ? $body = str_replace( '$c_codice$', $c_codiceanagrafica.",<br/>", $body ) : $body = str_replace( '$c_codice$', "", $body );
    ( $c_ragionesociale!="" ) ? $body = str_replace( '$c_ragionesociale$', $c_ragionesociale.",<br/>", $body ) : $body = str_replace( '$c_ragionesociale$', "", $body );
    ( $c_indirizzo!="" ) ? $body = str_replace( '$c_indirizzo$', $c_indirizzo."<br/>\n", $body ) : $body = str_replace( '$c_indirizzo$', "", $body );
    ( $c_cap!="" ) ? $body = str_replace( '$c_cap$', $c_cap, $body ) : $body = str_replace( '$c_cap$', "", $body );
    $body = str_replace( '$c_citta$', $citta, $body );
    ( $c_provincia!="" ) ? $body = str_replace( '$c_provincia$', "(".$c_provincia.")<br/>", $body ) : $body = str_replace( '$c_provincia$', "<br/>", $body );
    if ($c_piva!=$c_codicefiscale){
        ( $c_piva!="" ) ? $body = str_replace( '$c_piva$', "P.Iva: ".$c_piva."<br/>\n", $body ) : $body = str_replace( '$c_piva$', "", $body );
        ( $c_codicefiscale!="" ) ? $body = str_replace( '$c_codicefiscale$', "C.F.: ".$c_codicefiscale."<br/>\n", $body ) : $body = str_replace( '$c_codicefiscale$', "", $body );
    }else{
        ( $c_piva!="" ) ? $body = str_replace( '$c_piva$', "P.Iva/C.F.: ".$c_piva."<br/>\n", $body ) : $body = str_replace( '$c_piva$', "", $body );
        ( $c_codicefiscale!="" ) ? $body = str_replace( '$c_codicefiscale$', "".""."", $body ) : $body = str_replace( '$c_codicefiscale$', "", $body );
    }
    ( $c_capsoc!="" ) ? $body = str_replace( '$c_capsoc$', "Cap.Soc.: ".$c_capsoc."<br/>\n", $body ) : $body = str_replace( '$c_capsoc$', "", $body );
    ( $c_sitoweb!="" ) ? $body = str_replace( '$c_sitoweb$', "Web: ".$c_sitoweb."<br/>\n", $body ) : $body = str_replace( '$c_sitoweb$', "", $body );
    ( $c_telefono!="" ) ? $body = str_replace( '$c_telefono$', "Tel: ".$c_telefono."<br/>\n", $body ) : $body = str_replace( '$c_telefono$', "", $body );
    ( $c_fax!="" ) ? $body = str_replace( '$c_fax$', "Fax: ".$c_fax."<br/>\n", $body ) : $body = str_replace( '$c_fax$', "", $body );
    ( $c_cellulare!="" ) ? $body = str_replace( '$c_cellulare$', "Cell: ".$c_cellulare."<br/>\n", $body ) : $body = str_replace( '$c_cellulare$', "", $body );
    ( $c_email!="" ) ? $body = str_replace( '$c_email$', "Email: ".$c_email."<br/>\n", $body ) : $body = str_replace( '$c_email$', "", $body );
    ( $c_codiceiban!="" ) ? $body = str_replace( '$c_codiceiban$', "IBAN: ".$c_codiceiban."<br/>\n", $body ) : $body = str_replace( '$c_codiceiban$', "", $body );
 

marino51

Utente Attivo
28 Feb 2013
3.204
207
63
Lombardia
partendo dal fondo, che rappresenta il punto di arrivo,
nel template esistono i campi per la stampa del tecnico ?
se esistono, qual è il loro nome ed il possibile contenuto ?
per capire fai riferimento a ciò che succede dopo
PHP:
//Sostituisce alle variabili del template i valori
....
 
Discussioni simili
Autore Titolo Forum Risposte Data
F Cerco Hosting con VECCHIE versioni di php Hosting 0
Cosina Captcha php PHP 1
S passare un valore da un form a un file .php con metodo post PHP 4
N php msyql PHP 6
N php problemi a visualizzare video PHP 3
A menu a tendina php PHP 1
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
F Php date_diff PHP 1
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
C Wp-admin a file php WordPress 5
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
csi Inviare file jpg in locale alla stampante con php PHP 0
M Passaggio variabili array php su un tasto jq PHP 3
E Php aggiornamento tabella PHP 9
G phpmailer e php 8.1 con estensione mysqli PHP 6
M Invio dati database via email php PHP 0
K [php] Problema con inner join PHP 4
K [php]form invio dati PHP 0
P Codifica caratteri speciali mysql php PHP 0
K [PHP] Problema con variabili concatenate. PHP 1
E Stampante termica escpos-php PHP 6
JeiMax Modifica codice php personalizzato PHP 2
G Come modificare un pdf in php PHP 1
U Link a doppio file PHP PHP 0
E PHP & jQuery PHP 8
N Passare array da php a javascript PHP 5
F Applicazione PHP/MySQL per prenotazioni: limitare il numero massimo di posti prenotabili PHP 20
L tipo boolean non funzionante su mariadb (mysql). E codice php 7.4. PHP 0
U PHP creare un file excel dopo ricerca nel DB PHP 0
M PHP/MySQL - Estrarre valori min e max di ogni gruppo PHP 5
F Php e fatturazione elettronica PHP 0
P lanciare script asp (o php) da jquery Javascript 1
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
P Data scraping in PHP non funziona PHP 4
C Calcoli matematici in php PHP 5
F Scrivere dei dati in word con php PHP 0
D PHP leggere cartella di Windows PHP 1
I dominio aruba versione php server linux Domini 3
G Colorare menu select attraverso ricerca php PHP 0
L PHP motore di ricerca nel sito PHP 1
S PHP e Mysqli PHP 0
Y Stampare da php su un foglio A6 attraverso una stampante esterna PHP 1
M Visulizzare immagine con php PHP 8
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
G leggere file txt e stampare con php il contenuto a video PHP 7
F Ricreare struttura php+mysql su Xampp Apache 0
Z PHP.INI - STMP per invio email con PHP Server Dedicati e VPS 0
M Array associativi php su 2 campi mysql PHP 10
G Invio form con PHP PHP 3
T fatture con voci fattura in php PHP 0

Discussioni simili