Back to top

Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - saldesiderio

Pagine: [1]
1



Finalmente ho risolto,


giustamente $file= JRequest::getVar('jform',null,'files','array'); restituisce un array!
quindi alla funzione JFile::upload vanno passati i percorsi nel modo seguente
JFile::upload($src['file_up'], $dest);




Blocco di codice completo:


//Retrieve file details from uploaded file, sent from upload form
$file = JRequest::getVar('jform', null, 'files', 'array');
           
//Import filesystem libraries. Perhaps not necessary, but does not hurt
jimport('joomla.filesystem.file');


//Clean up filename to get rid of strange characters like spaces etc
$filename = $file['name'];


//Set up the source and destination of the file
$src = $file['tmp_name'];
           
$dest = JPATH_COMPONENT . DS . "uploads" . DS . $filename['file_up'];


JFile::upload($src['file_up'], $dest);




Io ho risolto così!
Ora cercherò di inserire più controlli possibili sul codice per aumentare la sicurezza!!!


Ciao e Grazie a tutti!


S.D

2
Ciao Marco,


- se faccio un var_dump($file) dove:
  $file = JRequest::getVar('file_up', null, 'files', 'array');
 
   mi restituisce null


- se lo faccio su :
  $file= JRequest::getVar('jform',null,'files','array');


  mi restituisce
 
[size=78%]  array[/size][/size][/size][size=78%](size=5)[/size]
  'name' => array (size=1) 'file_up' => string 'DURC.pdf' (length=8) 'type' => array (size=1) 'file_up' => string 'application/pdf' (length=15) 'tmp_name' => array (size=1) 'file_up' => string '/Applications/MAMP/tmp/php/phpWg3qbQ' (length=36) 'error' => array (size=1) 'file_up' => int 0 'size' => array (size=1) 'file_up' => int 74581



Come puoi notare i riferimento al pdf caricato ci sono!


Grazie
S.D.


3
Ciao,


in cosa trascuro la sicurezza?


cosa intendi per BP?


Ovvio che una volta capito come effettuare un corretto upload, dovrò inserire una serie di controlli sul file prima del suo caricamento effettivo!


Grazie
S.D.

4


Ciao a tutti,
sto sviluppando un componente che prevede l'upload di file lato back end.
Sto lavorando con jommla 2.5.


Nel file Cliente.xml ho inserito un field type file:

<field
                    name="file_up"
                    type="file"
                    label="UPLOAD_LABEL"
                    description="UPLOAD_DESC"
                    default=""
      />


Nel file Edit.php della view :


<form action="index.php" method="post" name="adminForm" id="cliente-admin-form" class="form-validate" enctype="multipart/form-data">
......
.......(richiamo i vari input)
</form>




Nel save() del model cliente.php :



            //Retrieve file details from uploaded file, sent from upload form
            $file = JRequest::getVar('jform', null, 'files', 'array');


            //Import filesystem libraries. Perhaps not necessary, but does not hurt
            jimport('joomla.filesystem.file');


            //Clean up filename to get rid of strange characters like spaces etc
            $filename = JFile::makeSafe($file['name']);


            //Set up the source and destination of the file
            $src = $file['tmp_name'];
            $dest = JPATH_COMPONENT . DS . "uploads" . DS . $file['name'];
           
            JFile::upload($src, $dest);


            parent::save($data);




Quando effettuo il save mi da il seguente errore:
 - fallito spostamento del file!


Dove sbaglio?


Grazie
Salvatore

5
Joomla! 1.6/1.7/2.5 / Re:Formattare Data
« il: 20 Mag 2014, 22:08:00 »
RISOLTO:


Ciao a tutti,


a volte, quando ti inceppi, l'unica via d'uscita è dormire...:D


Io ho attuato questa semplice soluzione:


1- ho modificato il tipo di formattazione del field calendar
   
    <field name="data_n"
                       type="calendar"
                       default="01-01-2014"
                       label="COM_ASSICURAZIONE_CLIENTE_FIELD_DATAN_L ABEL"
                       description="COM_ASSICURAZIONE_CLIENTE_FIELD_DATAN_D ESC"
                       format="%d-%m-%Y" />




2- nel model della View singola ho effettuato la conversione



        public function loadFormData()
   {


            // Load form data
            $data = $this->getItem();
            $data->data_n=date("d-m-Y", strtotime($data->data_n));
           
            return $data;
   }


3- sempre nel model della View singola nella funzione save ho riconvertito nel formato MySql

 
     public function save($data)
   {
           
          //converto nel formato MySql 
          $data['data_n']=date('Y-m-d',strtotime($data['data_n']));
          return parent::save($data);
   }


Ciao
S.D.

6
Joomla! 1.6/1.7/2.5 / Re:Formattare Data
« il: 19 Mag 2014, 22:46:24 »
Ciò che non capisco è come integrare jdate con calendar !


Scusa ma è meno di  1 mese che lavoro con joomla!


Grazie

7
Joomla! 1.6/1.7/2.5 / Re:Formattare Data
« il: 19 Mag 2014, 20:59:28 »

8
Joomla! 1.6/1.7/2.5 / Re:Formattare Data
« il: 19 Mag 2014, 20:07:38 »
E' un componente custom che sto realizzando!


In realtà dal file cliente.xml riesco a cambiare il formato della data:



<field name="data_n"
                       type="calendar"
                       default="01-01-2014"
                       label="COM_ASSICURAZIONE_CLIENTE_FIELD_DATAN_L ABEL"
                       description="COM_ASSICURAZIONE_CLIENTE_FIELD_DATAN_D ESC"
                       format="%d-%m-%Y" />




Però, dopo salvato, nella view multipla e in quella singola la data viene visualizzata nel formato %Y-%m-%d

9
Joomla! 1.6/1.7/2.5 / [RISOLTO] Formattare Data
« il: 19 Mag 2014, 19:23:30 »
Salve,


vorrei cambiare il formato delle date nelle viste del mio componente lato back-end !


Ho cercato un po' ma non ho trovato nulla che facesse al caso mio!


Come posso risolvere?


Grazie
S.D.

10
Sviluppo / Re:[risolto]view con format pdf
« il: 11 Mag 2014, 20:06:35 »
Ok grazie


11
Sviluppo / Re:view con format pdf
« il: 11 Mag 2014, 20:00:41 »
Ps Grazie

12
Sviluppo / Re:view con format pdf
« il: 11 Mag 2014, 20:00:14 »
Sei un grande  ;D


Non ho controllato il task ma penso anche io sia quello il problema.


Invece di inserire un JToolBarHelper::custom. Ho inserito nel footer un link alla view :


<a href="i[size=78%]ndex.php?option=com_magazzino&view=clientes&format=pdf&tmpl=component[/size]" >esporta pdf[/url]




Funzionaaaaa!

13
Sviluppo / Re:view con format pdf
« il: 11 Mag 2014, 18:49:01 »

14
Sviluppo / Re:view con format pdf
« il: 11 Mag 2014, 00:22:44 »
Grazie Marco,


Parlo di back-end !
Praticamente ho seguito pari passo quanto descritto su  http://docs.joomla.org/J2.5:Creating_PDF_views;


Poi, nella view multipla "clientes" ho creato un JToolBarHelper::custom  che mi richiama la funzione pdf() definita nel controller!
La pdf() non fa altro che una redirect  alla view.pdf.php   "http://localhost/index.php?option=com_magazzino&view=clientes&format=pdf&tmpl=component"


Nel default_pdf.php creo una semplice tabella con i record visualizzati nel default.php .


Spero di essere stato chiaro .


Grazie
Salvatore

15
Sviluppo / [Risolto]view con format pdf
« il: 10 Mag 2014, 11:41:17 »
Ciao a tutti,


anche io sto implementando una view del tipo view.pdf.php come descritto  [size=78%]in http://docs.joomla.org/J2.5:Creating_PDF_views  .[/size]


Tutto mi funziona! viene creato il pdf, forzato il download e resta nella pagina della view principale.


L'unico problema che ho  è :


dopo la creazione e il download del pdf i bottoni "cerca" e "pulisci" del filtro ricerca non funzionano correttamente. In particolare invece di assolvere alla loro funzione innescano il download del pdf della view.


Consigli?


Utilizzo joomla 2.5 e sto lavorando su una view lato backend.


Grazie
Salvatore





Pagine: [1]


Web Design Bolzano Kreatif