ouvrir une vue pdf

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] ouvrir une vue pdf

    bonjour
    dans un composant MVC
    je souhaite mettre une possibilité d’impression pdf dans cette vue, lorsque je clic sur le print cela devrait me renvoyer vers un fichier qui construit une vue pdf avec la librairie fpdf, au passage beaucoup de données calculées doivent aussi passer ...
    j'ai donc construit cette fonction dans le controller de ma vue qui contient le printy
    ce printy s'exécute en fait dans une autre vue qui le formulaire en mode édition de ma première vue

    Code:
    	function printy()
    	{
    		//Check Component ACL
    		if (!$this->can(array('core.edit', 'core.edit.own'), JText::_("PRINT")))
    			return;
    
    		$model = $this->getModel('batenergiepartitem');
    		$item = $model->getItem();
    
    		//Check Item ACL
    		if (!$this->can('access-edit', JText::_("PRINT"), $item->params))
    			return;
    
    		$vars = array();
    		$layout = JRequest::getVar( 'layout');
    		switch($layout)
    		{
    			case 'default':
    				JRequest::setVar( 'view'  , 'batenergiepartitem');
    				JRequest::setVar( 'layout', 'batiment' );
    				break;
    
    			default:
    				JRequest::setVar( 'view'  , 'batenergiepartitem');
    				JRequest::setVar( 'layout', 'batiment' );
    				break;
    
    		$this->setRedirect(BatenergieHelper::urlRequest($vars));
    		}
    
    	}
    le layout bâtiment est le fichier php qui construit le pdf
    le résultat est une page blanche avec pourtant mon header et mon footer !??

    vous pouvez vous connecter ici avec le login LJ01 et le mdp 123 en frontend uniquement

    merci d'une aide
    LJ
    Dernière édition par laurent00 à 05/07/2012, 11h11
    mon avatar : http://www.ingall-niger.org

  • #2
    Re : ouvrir une vue pdf

    pour poursuivre mon problème ...

    je cherche à placer dans mon controller l'appel d'un fichier qui crée le pdf via fpdf
    mais je ne sais pas comment inscrire cela dans mon controller

    ce fichier require('./fpdf.php');
    et class PDF extends FPDF { }

    LJ
    mon avatar : http://www.ingall-niger.org

    Commentaire


    • #3
      Re : ouvrir une vue pdf

      Cette écriture fonctionne
      Code:
      	function printy()
      	{   
      		require('my_url/batiment.php');
      
      		Jexit();
      	}
      je continue mon bricolage ...

      LJ
      mon avatar : http://www.ingall-niger.org

      Commentaire

      Annonce

      Réduire
      Aucune annonce pour le moment.

      Partenaire de l'association

      Réduire

      Hébergeur Web PlanetHoster
      Travaille ...
      X