/**
  * {@inheritDoc}
  */
 public function getEsFusionado()
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'getEsFusionado', array());
     return parent::getEsFusionado();
 }
 public function getUltimaActualizacion(OrigenDatos $origenDato)
 {
     if ($origenDato->getEsFusionado()) {
         $sql = 'SELECT MAX(ultima_lectura) as ultima_lectura
                     FROM fila_origen_dato
                     WHERE id_origen_dato
                         IN
                         (SELECT id_origen_dato_fusionado FROM origen_datos_fusiones WHERE id_origen_dato = :id_origen_dato)';
     } else {
         $sql = 'SELECT MAX(ultima_lectura) as ultima_lectura FROM fila_origen_dato WHERE id_origen_dato = :id_origen_dato';
     }
     $sth = $this->_em->getConnection()->prepare($sql);
     $sth->execute(array(':id_origen_dato' => $id = $origenDato->getId()));
     $act = $sth->fetch(\PDO::FETCH_ASSOC);
     return $act['ultima_lectura'];
 }
Exemplo n.º 3
0
 /**
  * @Route("/origen_dato/get_campos/{id}", name="origen_dato_get_campos", options={"expose"=true})
  */
 public function getCamposAction(OrigenDatos $origen)
 {
     $resp = '<h6>' . $this->get('translator')->trans('_campos_utilizables_en_campos_calculados_') . '</h6>
             <UL class="campos_disponibles">';
     if ($origen->getEsFusionado() or $origen->getEsPivote()) {
         $campos = explode(',', str_replace(array(' ', "'"), '', $origen->getCamposFusionados()));
         foreach ($campos as $campo) {
             $resp .= '<LI><A href="javascript:funcion()">{' . $campo . '}</A></LI>';
         }
     } else {
         $campos = $origen->getCampos();
         foreach ($campos as $campo) {
             if ($campo->getSignificado()) {
                 $resp .= '<LI><A href="javascript:funcion()">{' . $campo->getSignificado()->getCodigo() . '}</A></LI>';
             }
         }
     }
     return new Response($resp . '</UL>');
 }