/** * {@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']; }
/** * @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>'); }