Ejemplo n.º 1
0
<?php

$documento = OppDocumentoPeer::retrieveByPK($result->propel_id);
$atto = $documento->getOppAtto();
$tipo_atto = $atto->getOppTipoAtto();
?>


<?php 
echo link_to_in_mail(highlight_keywords($tipo_atto->getDescrizione() == 'comunicato del governo' ? sprintf("Comunicato del governo - %s", $atto->getTitolo()) : sprintf("%s", $documento->getTitoloCompleto()), $term, sfConfig::get('app_lucene_result_highlighter', '<strong class="highlight">%s</strong>')), add_highlight_qs($result->getInternalUri(), $term));
?>
 -
presentato il <?php 
echo $atto->getDataPres('d/m/Y');
?>

 /**
  * retrieve the object related to the generator
  *
  * @return void
  * @author Guglielmo Celata
  **/
 public function getRelatedObject(BaseObject $object)
 {
     $related_model_getter = sfConfig::get(sprintf('propel_behavior_deppPropelActAsCommunityNewsGeneratorBehavior_%s_rel_model_getter', get_class($object)), '');
     $related_id_getter = sfConfig::get(sprintf('propel_behavior_deppPropelActAsCommunityNewsGeneratorBehavior_%s_rel_id_getter', get_class($object)), '');
     $related_model = call_user_func(array($object, $related_model_getter));
     $related_id = call_user_func(array($object, $related_id_getter));
     // sfLogger::getInstance()->info('xxx:'.$related_model);
     // sfLogger::getInstance()->info('xxx:'.$related_id);
     // awful patch to have it work
     // else it fails with segmentation fault (only for OppDocumento objects)
     if ($related_model == 'OppDocumento') {
         $rel_obj = OppDocumentoPeer::retrieveByPK($related_id);
     } else {
         $rel_obj = call_user_func_array($related_model . 'Peer::retrieveByPK', array($related_id));
     }
     // sfLogger::getInstance()->info('xxx');
     return $rel_obj;
 }