Esempio n. 1
0
 /**
  * Returns the number of related Missatges objects.
  *
  * @param      Criteria $criteria
  * @param      boolean $distinct
  * @param      PropelPDO $con
  * @return     int Count of related Missatges objects.
  * @throws     PropelException
  */
 public function countMissatgess(Criteria $criteria = null, $distinct = false, PropelPDO $con = null)
 {
     if ($criteria === null) {
         $criteria = new Criteria(UsuarisPeer::DATABASE_NAME);
     } else {
         $criteria = clone $criteria;
     }
     if ($distinct) {
         $criteria->setDistinct();
     }
     $count = null;
     if ($this->collMissatgess === null) {
         if ($this->isNew()) {
             $count = 0;
         } else {
             $criteria->add(MissatgesPeer::USUARIS_USUARIID, $this->usuariid);
             $count = MissatgesPeer::doCount($criteria, false, $con);
         }
     } else {
         // criteria has no effect for a new object
         if (!$this->isNew()) {
             // the following code is to determine if a new query is
             // called for.  If the criteria is the same as the last
             // one, just return count of the collection.
             $criteria->add(MissatgesPeer::USUARIS_USUARIID, $this->usuariid);
             if (!isset($this->lastMissatgesCriteria) || !$this->lastMissatgesCriteria->equals($criteria)) {
                 $count = MissatgesPeer::doCount($criteria, false, $con);
             } else {
                 $count = count($this->collMissatgess);
             }
         } else {
             $count = count($this->collMissatgess);
         }
     }
     return $count;
 }
		
	      
      
  <?php 
} else {
    ?>
  
  	<div class="REQUADRE">
  	<div class="TITOL">Llistat de missatges (<a href="<?php 
    echo url_for('gestio/gMissatges?accio=SF');
    ?>
">Veure missatges futurs</a>)</div>
        <div class="DADES" style="width:650px;">
         <?php 
    if ($MISSATGES->getNbResults() == 0) {
        echo '<div>No s\'ha trobat cap resultat d\'entre ' . MissatgesPeer::doCount(MissatgesPeer::getCriteriaActiu(new Criteria(), $IDS)) . ' disponibles.</div>';
    } else {
        $dif = "";
        foreach ($MISSATGES->getResults() as $M) {
            if ($dif != $M->getPublicacio('d/m/Y')) {
                echo '<div style="height:20px; clear:both;"></div>';
                echo '<div class="gray" style="padding:4px; border-bottom:1px solid #CCCCCC;"><b>' . diaSetmanaText($M->getPublicacio('Y-m-d')) . ' </b></div>';
            }
            $SPAN = '<span>' . $M->getText() . '</span>';
            $R = $M->getRespostesCount();
            $RESP = $R > 0 ? ' <span style="font-size:8px; color: gray;">(' . $R . ' resposts/es )</span>' : "";
            if ($M->getIsglobal()) {
                echo '<div style="border-bottom:1px solid #CCCCCC; background-color:#E4F7D9;">                      				
                      				<div style="float:left; width:500px;"><div style="padding:4px">' . link_to(image_tag('intranet/Submenu2.png') . ' ' . $M->getTitol() . $SPAN, 'gestio/gMissatges?accio=C&IDM=' . $M->getMissatgeid(), array('class' => 'tt2')) . $RESP . '</div></div>
                      				<div style="float:left; width:150px;">
                                        <div style="padding:4px"><b>' . $M->getUsuaris()->getNom() . ' ' . $M->getUsuaris()->getCog1() . '</b> de