IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

MergeBlock avec tinyButStrong


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre régulier
    Inscrit en
    Avril 2010
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 257
    Points : 87
    Points
    87
    Par défaut MergeBlock avec tinyButStrong
    Bonjour,
    J'utilise le module TinyButStrong pour générer à partir de mon application des documents Word.
    tout marche bien jusqu'à l'utilisation de la fonction MergeBlock().

    si quelqu'un s'y connais en TinyButStrong j'ai vraiment besoin d'aide.

    Voici mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    //Récupérer les différentes exclusions
    	$tab = array();
    	$sql = "SELECT exclusion.libelle AS exclus FROM souscripteur, souscrire, garantie, exclusion WHERE (souscripteur.id_souscripteur = souscrire.id_souscripteur AND souscrire.id_garantie = garantie.id_garantie AND garantie.id_garantie = exclusion.id_garantie AND  souscripteur.id_souscripteur = '$idt')";  
    	$req = $DB->query($sql);
    	while($d = $req->fetch())
    			{
    				$exclusions = $d['exclus'];
    				$tab[] = array('tirai' => '-', 'exclu' => $exclusions);
    				//var_dump($tab);
    			}
     
    	//exit;
    	$TBS->MergeBlock('e', $tab);
     
    	//$TBS->MergeBlock('b','mysql','SELECT exclusion.libelle AS exclus FROM souscripteur, souscrire, garantie, exclusion WHERE (souscripteur.id_souscripteur = souscrire.id_souscripteur AND souscrire.id_garantie = garantie.id_garantie AND garantie.id_garantie = exclusion.id_garantie AND  souscripteur.id_souscripteur = '$idt')');	
     
     
    	//Charger le model WORD (futur utilisation de switch case pour gérer les diférents cas)   
    	$model = ChoixConvention($count);
    	$TBS->loadTemplate($model, OPENTBS_ALREADY_UTF8); 	
     
    	//effacer les commentaires s'il en existe dans le fichier Word 
    	$TBS->Plugin(OPENTBS_DELETE_COMMENTS);
     
    	//Définir le nom du nouveau fichier
    	$newfile = 'convention Deces Entreprise du '.$sig.' '.date('Y-m-d'); 
    	$TBS->Show(OPENTBS_DOWNLOAD, $newfile);
    	exit("Le fichier ".$newfile." à été crée.");
    et voici le signet correspondant dans un tableau à 1 ligne 2 colonnes de mon fichier word :

    colonne1 : [e.tirai;block=tbs:row]
    colonne2 : [e.exclu]

    merci de bien vouloir m'aider !

  2. #2
    Membre régulier
    Inscrit en
    Avril 2010
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 257
    Points : 87
    Points
    87
    Par défaut
    J'ai trouvé la solution, au fait il fallait juste charger le template avant d'utiliser la fonction mergeblock.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [OpenTBS] Problème avec MergeBlock
    Par dedesite dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 06/12/2011, 16h40
  2. [TinyButString] Affichage de plusieurs lignes
    Par eamon250d dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 31/05/2010, 17h15
  3. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10
  4. Réponses: 2
    Dernier message: 20/03/2002, 23h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo