/** * legge l'indice di attività dalla cache * * @param string $data * @return void * @author Guglielmo Celata */ public function getIndiceAttivita($data = null) { if (is_null($data)) { throw new Exception("Missing date parameter"); } $c = new Criteria(); $c->add(OppPoliticianHistoryCachePeer::CHI_TIPO, 'P'); $c->add(OppPoliticianHistoryCachePeer::CHI_ID, $this->getId()); $c->add(OppPoliticianHistoryCachePeer::DATA, $data); $c->clearSelectColumns(); $c->addSelectColumn(OppPoliticianHistoryCachePeer::INDICE); $rs = OppPoliticianHistoryCachePeer::doSelectRS($c); if ($rs->next()) { return $rs->getFloat(1); } else { return null; } }