Bonjour,

J'ai un template showSuccess.php :

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
<?php use_javascript('jquery-1.2.6.min.js') ?>
<?php use_javascript('script.js') ?>
<?php include_javascripts() ?>
 
<div id="annonce">
  
  <h1><?php echo $annonce->getUtilisateurId() ?></h1>
  <h2><?php echo $annonce->getVille() ?></h2>
  <h3>
    <?php echo $annonce->getTitreAnnonce() ?>
    <small> - <?php echo $annonce->getTypeAnnonce() ?></small>
  </h3>

 
  <div class="description">
    <?php echo simple_format_text($annonce->getTexteAnnonce()) ?>
  </div>
.
.
.
// LIEN MENANT VERS LE TEMPLATE CONTACTSUCCESS.PHP
<div style="padding: 20px 0">
   <a href="<?php echo url_for('@contact'); ?>" target=wclose onclick=window.open('<?php echo url_for('@contact'); ?>','wclose','width=500,height=300,toolbar=yes,status=no,left=20,top=30')> Envoyer un mail</A>
  </div>  
Donc j'aimerais passer la variable $annonce->getId() au template qui est définit dans contactSuccess.php.

l'action contact :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 public function executeContact(sfWebRequest $request)
{
   $this->setLayout(false);
   $this->emailUser=$this->getUser()->getAttribute('email');
    $q = Doctrine_Query::create() 
                       ->from('utilisateur u') 
                       ->where('u.Id=?', $this->getUser()->getAttribute('id')); 
    $this->user1 = $q->execute();        
   //$this->form3 = new ContacterForm();
 
	  //$this->getResponse()->setSlot('form2', $this->form2 );
}

Merci d'avance.