id;
}
/**
* @return string
*/
public function getNombre()
{
return $this->nombre;
}
/**
* @param number $id
*/
public function setId($id)
{
$this->id = $id;
}
/**
* @param string $nombre
*/
public function setNombre($nombre)
{
$this->nombre = $nombre;
}
public function toArray()
{
return array("id"=>$this->id,"nombre"=>$this->nombre);
}//fin de toArray
}
acuseRecibo($usuario);
$this->avisarAdmins($listaAdministradores,$usuario);
}
public function acuseRecibo($usuario){
if($usuario->getCorreo()!=null){
Mail::send('notificacion', ['texto' => $usuario], function ($message) use ($usuario) {
//$elcorreo = ($usuario->getPersonas())->getEmail();
$elcorreo = $usuario->getCorreo();
//$nombre = $usuario->getPersonas()->getPrimerNombre() . "" . $usuario->getPersonas()->getApellidoPaterno() . " " . $usuario->getPersonas()->getApellidoMaterno();
$nombre="Prueba";
$message->to($elcorreo, $nombre);
$message->subject('>>Reporte '.$usuario->getId().'<<');
});
}//fin de if($usuario->getPersonas()!=null)
}//fin de acuse recibo
public function avisarAdmins($listaAdministradores,$usuario){
if(count($listaAdministradores)>0){
foreach($listaAdministradores as $unadministrador){
$correoAdmin = $unadministrador->getPersonas()->getEmail();
//dd($correoAdmin);
Mail::send('notificacion', ['texto' => $usuario], function ($message) use($correoAdmin) {
//$correoAdmin="jpsainz@aguademexico.com.mx";
$message->to($correoAdmin, "Reponsable");
$message->subject('Nuevo Reporte');
});
}
}//fin de if(count($listaAdministradores)>0){
}
}//fin de clase
?>
id;
}
/**
* @param integer $id
*/
public function setId($id)
{
$this->id = $id;
}
public function __construct(){
}//fin de __construct
/**
* @return ContratoElementoMedirCompleto
*/
public function getCem()
{
return $this->cem;
}
/**
* @return Servicio
*/
public function getServicio()
{
return $this->servicio;
}
/**
* @param ContratoElementoMedirCompleto $cem
*/
public function setCem($cem)
{
$this->cem = $cem;
}
/**
* @param Servicio $servicio
*/
public function setServicio($servicio)
{
$this->servicio = $servicio;
}
public function toArray(){
return array("id"=>$this->id,"cem"=>((!is_null($this->cem)?$this->cem->toArray():null)),"servicio"=>(!is_null($this->servicio)?$this->servicio->toArray():null));
}
}//fin de clase
id;
}
/**
* @param integer $id
*
* @return self
*/
public function setId($id)
{
$this->id = $id;
return $this;
}
/**
* @return string
*/
public function getNombre()
{
return $this->nombre;
}
/**
* @param string $nombre
*
* @return self
*/
public function setNombre($nombre)
{
$this->nombre = $nombre;
return $this;
}
/**
* @return string
*/
public function getCodigoPostal()
{
return $this->codigoPostal;
}
/**
* @param string $codigoPostal
*
* @return self
*/
public function setCodigoPostal($codigoPostal)
{
$this->codigoPostal = $codigoPostal;
return $this;
}
/**
* @return \MunicipioDelegacion
*/
public function getMunicipio()
{
return $this->municipio;
}
/**
* @param \MunicipioDelegacion $municipio
*
* @return self
*/
public function setMunicipio(MunicipioDelegacion $municipio)
{
$this->municipio = $municipio;
return $this;
}
/**
* @return \Direccion[]
*/
public function getDirecciones()
{
return $this->direcciones;
}
/**
* @param \Direccion[] $direcciones
*
* @return self
*/
public function setDirecciones(Direccion $direcciones)
{
$this->direcciones = $direcciones;
return $this;
}
public function toArray(){
return array(
"id"=>$this->id,
"nombre"=>$this->nombre,
"codigoPostal"=>$this->codigoPostal,
"municipio"=>(!is_null($this->municipio))?$this->municipio->toArray():"null"
);
}
}
id;
}
/**
* @return string
*/
public function getNombre()
{
return $this->nombre;
}
/**
* @return string
*/
public function getSimbolo()
{
return $this->simbolo;
}
/**
* @return multitype:ContratoCondicionAccion
*/
public function getContratosCondicionAccion()
{
return $this->contratosCondicionAccion;
}
/**
* @param number $id
*/
public function setId($id)
{
$this->id = $id;
}
/**
* @param string $nombre
*/
public function setNombre($nombre)
{
$this->nombre = $nombre;
}
/**
* @param string $simbolo
*/
public function setSimbolo($simbolo)
{
$this->simbolo = $simbolo;
}
/**
* @param multitype:ContratoCondicionAccion $contratosCondicionAccion
*/
public function setContratosCondicionAccion($contratosCondicionAccion)
{
$this->contratosCondicionAccion = $contratosCondicionAccion;
}
public function toArray()
{
return array("id"=>$this->id,"nombre"=>$this->nombre,"simbolo"=>$this->simbolo);
}
}//fin de clase
id;
}
/**
* @return string
*/
public function getNombre()
{
return $this->nombre;
}
/**
* @param number $id
*/
public function setId($id)
{
$this->id = $id;
}
/**
* @param string $nombre
*/
public function setNombre($nombre)
{
$this->nombre = $nombre;
}
public function toArray()
{
return array("id"=>$this->id,"nombre"=>$this->nombre);
}
}//fin de CondicionContrato
id;
}
/**
* @param mixed $id
*
* @return self
*/
public function setId($id)
{
$this->id = $id;
return $this;
}
/**
* @return mixed
*/
public function getNombre()
{
return $this->nombre;
}
/**
* @param mixed $nombre
*
* @return self
*/
public function setNombre($nombre)
{
$this->nombre = $nombre;
return $this;
}
public function toArray()
{
return array("id"=>$this->id,"nombre"=>$this->nombre);
}
}//fin de clases
id=-1;
$this->configuraciondemedicion=null;
$this->um=null;
$this->estatus=-1;
}
/**
* @return number
*/
public function getId()
{
return $this->id;
}
/**
* @return \App\Libreria\Modelos\ConfiguracionDeMedicion
*/
public function getConfiguracionVariablesMedicion()
{
return $this->configuraciondemedicion;
}
/**
* @return \App\Libreria\Modelos\UnidadDeMedicion
*/
public function getUm()
{
return $this->um;
}
/**
* @param number $id
*/
public function setId($id)
{
$this->id = $id;
}
/**
* @param \App\Libreria\Modelos\ConfiguracionDeMedicion $configuraciondemedicion
*/
public function setConfiguracionVariablesMedicion($configuraciondemedicion)
{
$this->configuraciondemedicion = $configuraciondemedicion;
}
/**
* @param \App\Libreria\Modelos\UnidadDeMedicion $um
*/
public function setUm($um)
{
$this->um = $um;
}
public function toArray()
{
return array("id"=>$this->id,"configuracion"=>(($this->configuraciondemedicion!=null)?$this->configuraciondemedicion->toArray():null),"um"=>(($this->um!=null)?$this->um->toArray():null));
}
}//fin de clase
valordevariable;
}
/**
* @param mixed $valordevariable
*
* @return self
*/
public function setValordevariable($valordevariable)
{
$this->valordevariable = $valordevariable;
return $this;
}
/**
* @return mixed
*/
public function getConfiguraciondemedicion()
{
return $this->configuraciondemedicion;
}
/**
* @param mixed $configuraciondemedicion
*
* @return self
*/
public function setConfiguraciondemedicion($configuraciondemedicion)
{
$this->configuraciondemedicion = $configuraciondemedicion;
return $this;
}
/**
* @return mixed
*/
public function getNombredevariable()
{
return $this->nombredevariable;
}
/**
* @param mixed $nombredevariable
*
* @return self
*/
public function setNombredevariable($nombredevariable)
{
$this->nombredevariable = $nombredevariable;
return $this;
}
/**
* @return mixed
*/
public function getId()
{
return $this->id;
}
/**
* @param mixed $id
*
* @return self
*/
public function setId($id)
{
$this->id = $id;
return $this;
}
public function toArray()
{
return array("id"=>$this->id,"nombredevariable"=>$this->nombredevariable->toArray(),"configuraciondemedicion"=>$this->configuraciondemedicion->toArray(),"valordevariable"=>$this->valordevariable->toArray());
}//fin de toArray();
}//fin de clase
id;
}
/**
* @return NULL
*/
public function getContratoelementomedir()
{
return $this->contratoelementomedir;
}
/**
* @return NULL
*/
public function getConsumo()
{
return $this->consumo;
}
/**
* @return NULL
*/
public function getAnio()
{
return $this->anio;
}
/**
* @return NULL
*/
public function getUm()
{
return $this->um;
}
/**
* @param number $id
*/
public function setId($id)
{
$this->id = $id;
}
/**
* @param NULL $contratoelementomedir
*/
public function setContratoelementomedir($contratoelementomedir)
{
$this->contratoelementomedir = $contratoelementomedir;
}
/**
* @param NULL $consumo
*/
public function setConsumo($consumo)
{
$this->consumo = $consumo;
}
/**
* @param NULL $anio
*/
public function setAnio($anio)
{
$this->anio = $anio;
}
/**
* @param NULL $um
*/
public function setUm($um)
{
$this->um = $um;
}
public function __construct()
{
$this->id = -1;
$this->contratoelementomedir = null;
$this->consumo = null;
$this->anio = null;
$this->um = null;
$this->rango = 0;
$this->rang2 = 0;
}
/**
* Get the value of rang2
*/
public function getRang2()
{
return $this->rang2;
}
/**
* Set the value of rang2
*
* @return self
*/
public function setRang2($rang2)
{
$this->rang2 = $rang2;
return $this;
}
/**
* Get the value of rango
*/
public function getRango()
{
return $this->rango;
}
/**
* Set the value of rango
*
* @return self
*/
public function setRango($rango)
{
$this->rango = $rango;
return $this;
}
} //fin ConsumoAnual
id = -1;
$this->contratoelementomedir = null;
$this->consumo = -1;
$this->dia = null;
$this->um = null;
} //fin de construct
public function toArray()
{
return array("id" => $this->id,
"contratoelementomedir" => ((is_null($this->contratoelementomedir)) ? null : $this->contratoelementomedir->toArray()),
"consumo" => $this->consumo,
"dia" => $this->dia,
"um" => ((is_null($this->um)) ? null : $this->um->toArray()),
);
}
/**
* @return number
*/
public function getId()
{
return $this->id;
}
/**
* @return NULL
*/
public function getContratoelementomedir()
{
return $this->contratoelementomedir;
}
/**
* @return number
*/
public function getConsumo()
{
return $this->consumo;
}
/**
* @return NULL
*/
public function getDia()
{
return $this->dia;
}
/**
* @return NULL
*/
public function getUm()
{
return $this->um;
}
/**
* @param number $id
*/
public function setId($id)
{
$this->id = $id;
}
/**
* @param NULL $contratoelementomedir
*/
public function setContratoelementomedir($contratoelementomedir)
{
$this->contratoelementomedir = $contratoelementomedir;
}
/**
* @param number $consumo
*/
public function setConsumo($consumo)
{
$this->consumo = $consumo;
}
/**
* @param NULL $dia
*/
public function setDia($dia)
{
$this->dia = $dia;
}
/**
* @param NULL $um
*/
public function setUm($um)
{
$this->um = $um;
}
/**
* Get the value of rango
*/
public function getRango()
{
return $this->rango;
}
/**
* Set the value of rango
*
* @return self
*/
public function setRango($rango)
{
$this->rango = $rango;
return $this;
}
/**
* Get the value of rango2
*/
public function getRango2()
{
return $this->rango2;
}
/**
* Set the value of rango2
*
* @return self
*/
public function setRango2($rango2)
{
$this->rango2 = $rango2;
return $this;
}
} //fin de clase
getLectura()!=null)?($primeraCasilla->getLectura())->getMedicion():0;
$segundoConsumo = ($segundaCasilla->getLectura()!=null)?($segundaCasilla->getLectura())->getMedicion():0;
$elconsumo = $segundoConsumo- $primerConsumo;
}
return $elconsumo;
}//fin de consumo
}
?>0){
$i=0;
$longitudCompleta = count($matrizCompleta);
for($i=0;$i<$longitudCompleta;$i++){
if($i==0){
$elConsumo=0;
}else{
$lecturaActual= $matrizCompleta[$i]->getLectura();
$elConsumo=null;
if($lecturaActual!=null){
$j=$i;
$lecturaAnterior =null;
while($lecturaAnterior==null && $j>0){
$lecturaAnterior = $matrizCompleta[$j-1]->getLectura();
if($lecturaAnterior!=null){
$elConsumo = $lecturaActual->getMedicion()-$lecturaAnterior->getMedicion() ;
$acumulado+=$elConsumo;
}
$j--;
}//fin de while($lecturaAnterior!=null && $i>0){
}//fin de if($lecturaActual!=null){
}//fin de elseif($i==0)
$respuesta[$i]["fecha"]=$matrizCompleta[$i]->getFecha();
$respuesta[$i]["hora"]=$matrizCompleta[$i]->getHora();
$respuesta[$i]["consumo"]=$elConsumo;
$respuesta[$i]["acumulado"]=$acumulado;
$unaLectura = $matrizCompleta[$i]->getLectura();
$etiqueta=null;
if ($unaLectura!=null){$etiqueta=$unaLectura->getMedicion();}
//echo $respuesta[$i]["fecha"]." ".$respuesta[$i]["hora"]."L()=".$etiqueta." -> Consumo(".$i.") = ".$elConsumo." Acumulado:".$acumulado."
";
}//fin de for($i=0;$i<$longitudCompleta;$i++)
}//fin de if(count($matrizCompleta)>0)
return $respuesta;
}//fin de consumos
/*
*
* @param [] $matrizCompleta matriz que contiene la matriz ideal + matriz de lecturas
* @return $respuesta Matriz con los consumos por hora,mes,dia y año $respuesta["$respuesta"]->matriz con los calculos por hora $respuesta["sumaConsumos"]->el consumo del periodo,$respuesta["resumen"]->consumo por dia,$respuesta["resumenMes"]->Consumo por mes,$respuesta["resumenAnio"]-> Consumo por anio
*
* Metodo que recibe una matriz completa(matriz ideal + matriz de lectura),y calcula los consumos por hora,dia,mes y año
*
*
* **/
public function calcula2($matrizCompleta){
if (count($matrizCompleta)>0){
//indice principal de la matriz
$totalAnios = count($matrizCompleta);
$anio =0;
$j=0;//indicara si es la primera lectura del periodo
$ultimaLecturaValida = 0;
//consumo por hora
$consumo=0;
//suma de consumos(acumulado)
$sumaConsumos=0;
//Matriz de Consumos
$respuesta=array();
//contiene el consumo del dia
$consumodia=0;
//consumo del mes
$consumoMes=0;
//consumo del anio
$consumoAnio=0;
//arreglo con los consumos del dia del periodo
$matrizResumenConsumoDia=array();
///arreglo con los consumos del mes del periodo
$matrizResumenConsumoMes=array();
///arreglo con los consumos del año del periodo
$matrizResumenConsumoAnio=array();
/*Recorrdido de la matriz*/
foreach ($matrizCompleta as $anio=>$matrizAnio){
//se comienza con el año
//echo "anio ".$anio."
";
$consumoAnio=$sumaConsumos;
foreach($matrizAnio as $mes=>$matrizMes){
//echo "
\t Mes=".$mes."
";
$consumoMes=$sumaConsumos;
foreach($matrizMes AS $dia => $matrizDia){
//echo "\t
dia=".$dia."|";
$consumodia=$sumaConsumos;
foreach($matrizDia as $hora => $matrizHora){
//si la casilla de la hora tiene una lectura nula,se omite,de lo contrario se obtiene la lectura para esa hora
$unaLectura = ($matrizHora->getLectura()==null)?null:($matrizHora->getLectura())->getMedicion();
//
if($j==0){
//por definicion el consumo de la primera casilla es cero
$consumo=$sumaConsumos;
/*si la lectura es diferente de nula,esa lectura se toma como la ultima valida*/
if($unaLectura!=null){
$ultimaLecturaValida=$unaLectura;
}
}else{
//para que pueda existir un consumo(Lectura actual - Lectura anterior Valida),la lectura actual debe ser nula
if($unaLectura!=null){
//el consumo se define como la lectura actual menos la ultima lectura valida
$consumo=$unaLectura-$ultimaLecturaValida;
if($consumo==$unaLectura){
$consumo=0;
}
//se evitan los consumos negativos
if ($consumo<0){$consumo=0;}
//se efectua la resta y la lectura actual pasa a ser la ultima lectura valida
$ultimaLecturaValida=$unaLectura;
}
else{
//si la lectura actual es nula,el consumo es imposible de calcular(null)
$consumo=null;
}
}
if($consumo!=null){
//si existe un consumo se agrega al acomulado
$sumaConsumos+=$consumo;
}
/*los datos de consumo por hora guardan en la misma casilla */
$matrizHora->setConsumo($consumo);
$matrizHora->setAcumulado($sumaConsumos);
//echo "
".$hora."=Lectura(".$unaLectura.")|Consumo(".$consumo.")|Ultima lectura valida($ultimaLecturaValida)|Suma de Consumos:".$sumaConsumos;
$j++;//contador que indica la cantidad de casillas
}//foreach($matrizDia as $hora => $matrizHora)
//los consumos por dia se guardan en la matriz de consumos por dis
$consumodia=$sumaConsumos-$consumodia;
$matrizResumenConsumoDia[$anio][$mes][$dia]=$consumodia;
}
//los consumos por mes se guardan en la matriz de consumos por mes
$consumoMes = $sumaConsumos-$consumoMes;
$matrizResumenConsumoMes[$anio][$mes]=$consumoMes;
}//fin de foreach($matrizAnio as $mes=>$matrizMes)
//los consumos por años se guardan en la matriz de consumos por años
$consumoAnio = $sumaConsumos-$consumoAnio;
$matrizResumenConsumoAnio[$anio]=$consumoAnio;
}//fin de foreach ($matrizCompleta as $anio=>$matrizAnio)
}//fin de if (count($matrizCompleta)>0)
$respuesta = array("matriz"=>$matrizCompleta,"sumaConsumos"=>$sumaConsumos,"resumen"=>$matrizResumenConsumoDia,"resumenMes"=>$matrizResumenConsumoMes,"resumenAnio"=>$matrizResumenConsumoAnio);
return $respuesta;
}//fin de calcula2
private function devuelveLecturaValida($unaMatriz,$anio,$mes,$dia,$hora){
}//fin de private function devuelveLecturaValida
public function calcularConsumos($matrizCompleta){
$j=0;
$k=0;
$separacion=24;
$totalAnios = count($matrizCompleta);
$consumoperiodo=0;
$ultimalectura=0;
$lecturaActual=0;
$consumodia=0;
$referencia=0;
$referenciadia=0;
$consumoXhora=0;
$cortemes=0;
$primeraLecturaMes=0;
$consumomes=0;
$diareporte="";
$anio=0;
$mes=0;
$dia=0;
$hora="";
$lecturascompletas=0;
$existe_mantenimiento=false;
$MatrizConsumoDia=array();
$MatrizConsumoMes=array();
$MatrizConsumoHora=array();
foreach($matrizCompleta as $anio=>$matrizanio){
//echo $anio."
";
foreach($matrizanio as $mes =>$matrizmes){
// echo $mes."
";
foreach($matrizmes as $dia=> $matrizdia){
/* echo "
".$dia;
echo "
";
echo "";
echo "| Hora | Lectura | J | K | j==separador | Lectura!=NULL | Lectura Actual | Consumo Hora | Consumo dia | Consumo Periodo | Ultima Lectura | Referencia | Referencia dia | Tipo de Lectura | ";
echo "
";*/
foreach($matrizdia as $hora => $lahora){
//echo "";
if($lahora->getLectura()!=NULL ){
$lecturascompletas++;
$evento =$lahora->getLectura();
$lecturaActual=$evento->getTlectura();
if($evento->getEvento()->getId()==1){
if($k==0){
$lecturaActual=$evento->getTlectura();
//$consumoperiodo=0;
$consumodia=0;
$consumoXhora=0;
$ultimalectura=$lecturaActual;
$referencia=$lecturaActual;
$referenciadia=$lecturaActual;
$primeraLecturaMes=$lecturaActual;
$cortemes=$mes;
$diareporte=$dia;
$k=1;
$lecturascompletas=0;
$MatrizConsumoHora[]=array("dia"=>$anio."-".$mes."-".$diareporte,"hora"=>$hora,"consumo"=>$consumoXhora);
}//fin de if($k==0)
if($ultimalectura!=NULL){
$referenciadia=($referenciadia==NULL ||$referenciadia==0 )?$lecturaActual:$referenciadia;
if($ultimalectura==0 && $lecturaActual>0){
$consumoXhora=0;
}else{
$consumoXhora = $lecturaActual-$ultimalectura;
if($lecturaActual>0){
$consumodia=$lecturaActual-$referenciadia;
}
}
}else{
$referenciadia=($referenciadia==NULL ||$referenciadia==0 )?$lecturaActual:$referenciadia;
$consumoXhora=NULL;
$consumodia=$lecturaActual-$referenciadia;
}
if(!$existe_mantenimiento){
$consumoperiodo=(($lecturaActual-$referencia)>0)?$lecturaActual-$referencia:$consumoperiodo;
}else{
if(($lecturaActual-$referencia)>0){
$consumoperiodo+=$lecturaActual-$referencia;
}else{
$consumoperiodo=$consumoperiodo;
}
}
$consumoperiodo=($consumoperiodo>=0)?$consumoperiodo:0;
$consumodia=($consumodia>0)?$consumodia:0;
$consumoXhora=($consumoXhora>0)?$consumoXhora:0;
$consumomes=$lecturaActual-$primeraLecturaMes;
if($j==$separacion){
$referenciadia=$lecturaActual;
$ultimalectura=$lecturaActual;
//echo "| ".$anio."-".$mes."-".$dia."-".$hora." | ". $evento->getTlectura()." | ".$j." | ".$k." | ".(($j==0)?'1':'0')." | 1 | ".$lecturaActual." | ".$consumoXhora." | ".$consumodia."( total lecturas validas=".$lecturascompletas.") | ".$consumoperiodo." | ".$ultimalectura." | ".$referencia." | ".$referenciadia." | ".$evento->getEvento()->getId()." | ";
$MatrizConsumoDia[]=array("dia"=>$anio."-".$cortemes."-".$diareporte,"consumo"=>$consumodia,"lecturasvalidas"=>$lecturascompletas);
$MatrizConsumoHora[]=array("dia"=>$anio."-".$mes."-".$diareporte,"hora"=>$hora,"consumo"=>$consumoXhora);
$diareporte=$dia;
if($cortemes!=$mes){
$consumomes=$lecturaActual-$primeraLecturaMes;
$MatrizConsumoMes[]=array("anio"=>$anio,"mes"=>$cortemes,"consumo"=>$consumomes);
/* echo "
";
echo "Consumo mes=".$consumomes;
echo "
";*/
$consumomes=0;
$primeraLecturaMes=$lecturaActual;
$cortemes=$mes;
}
$consumodia=0;
$lecturascompletas=0;
$j=0;
}else{
$ultimalectura=$lecturaActual;
//echo "".$anio."-".$mes."-".$dia."-".$hora." | ". $evento->getTlectura()." | ".$j." | ".$k." | ".(($j==0)?'1':'0')." | 1 | ".$lecturaActual." | ".$consumoXhora." | ".$consumodia." | ".$consumoperiodo." | ".$ultimalectura." | ".$referencia." | ".$referenciadia." | ".$evento->getEvento()->getId()." | ";
$MatrizConsumoHora[]=array("dia"=>$anio."-".$mes."-".$diareporte,"hora"=>$hora,"consumo"=>$consumoXhora);
}
}//fin de $evento->getEvento()
if($j==$separacion){$j=0;$consumodia=0;}
if($evento->getEvento()->getId()==2){
$consumoXhora=NULL;
$existe_mantenimiento=true;
//echo "".$anio."-".$mes."-".$dia."-".$hora." | ". $evento->getTlectura()." | ".$j." | ".$k." | ".(($j==0)?'1':'0')." | 1 | ".$lecturaActual." | ".$consumoXhora." | ".$consumodia." | ".$consumoperiodo." | ".$ultimalectura." | ".$referencia." | ".$referenciadia." | ".$evento->getEvento()->getId()." | ";
$MatrizConsumoHora[]=array("dia"=>$anio."-".$mes."-".$diareporte,"hora"=>$hora,"consumo"=>$consumoXhora);
}//fin de if($evento->getEvento()==2
if($evento->getEvento()->getId()==4){
$consumoXhora=NULL;
//echo "".$anio."-".$mes."-".$dia."-".$hora." | ". $evento->getTlectura()." | ".$j." | ".$k." | ".(($j==0)?'1':'0')." | 1 | ".$lecturaActual." | ".$consumoXhora." | ".$consumodia." | ".$consumoperiodo." | ".$ultimalectura." | ".$referencia." | ".$referenciadia." | ".$evento->getEvento()->getId()." | ";
$MatrizConsumoHora[]=array("dia"=>$anio."-".$mes."-".$diareporte,"hora"=>$hora,"consumo"=>$consumoXhora);
}
if($evento->getEvento()->getId()==3){
$k=0;
$ultimalectura=$lecturaActual;
$referenciadia=$lecturaActual;
// echo "".$anio."-".$mes."-".$dia."-".$hora." | ". $evento->getTlectura()." | ".$j." | ".$k." | ".(($j==0)?'1':'0')." | 1 | ".$lecturaActual." | ".$consumoXhora." | ".$consumodia." | ".$consumoperiodo." | ".$ultimalectura." | ".$referencia." | ".$referenciadia." | ".$evento->getEvento()->getId()." | ";
$MatrizConsumoHora[]=array("dia"=>$anio."-".$mes."-".$diareporte,"hora"=>$hora,"consumo"=>$consumoXhora);
}
}//fin de if($lahora->getLectura()!=NULL )
else{
if($k==0){
$lecturaActual=NULL;
$diareporte=$dia;
$consumodia=NULL;
$lecturaActual=NULL;
$consumoXhora=NULL;
$ultimalectura=NULL;
$referencia=NULL;
//$consumoperiodo=0;
$k=1;
// echo "".$hora." | ". "NULL"." | ".$j." | ".$k." | ".(($j==0)?'1':'0')." | 0 | ".($lecturaActual==NULL?'NULL':$lecturaActual)." | ".$consumoXhora." | ".$consumodia." | ".$consumoperiodo." | ".$ultimalectura." | ".$referencia." | ".$referenciadia." | ";
$MatrizConsumoHora[]=array("dia"=>$anio."-".$mes."-".$diareporte,"hora"=>$hora,"consumo"=>$consumoXhora);
}//fin de if($k==0)
else{
$consumoXhora=NULL;
$lecturaActual=NULL;
if($j==$separacion){
$referenciadia=NULL;
// echo "".$hora." | ". "NULL"." | ".$j." | ".$k." | ".(($j==0)?'1':'0')." | 0 | ".($lecturaActual==NULL?'NULL':$lecturaActual)." | ".$consumoXhora." | ".$consumodia." | ".$consumoperiodo." | ".$ultimalectura." | ".$referencia." | ".$referenciadia." | ";
$MatrizConsumoDia[]=array("dia"=>$anio."-".$mes."-".$diareporte,"consumo"=>$consumodia,"lecturasvalidas"=>$lecturascompletas);
$MatrizConsumoHora[]=array("dia"=>$anio."-".$mes."-".$diareporte,"hora"=>$hora,"consumo"=>$consumoXhora);
$j=0;
$consumodia=NULL;
$diareporte=$dia;
$lecturascompletas=0;
}else{
$ultimalectura=NULL;
//$consumodia=NULL;
//echo "".$hora." | ". "NULL"." | ".$j." | ".$k." | ".(($j==0)?'1':'0')." | 0 | ".($lecturaActual==NULL?'NULL':$lecturaActual)." | ".$consumoXhora." | ".$consumodia." | ".$consumoperiodo." | ".$ultimalectura." | ".$referencia." | ".$referenciadia." | ";
$MatrizConsumoHora[]=array("dia"=>$anio."-".$mes."-".$diareporte,"hora"=>$hora,"consumo"=>$consumoXhora);
}
}
}
//echo "
";
$j++;
}//fin de foreach($matrizdia as $hora => $lahora)
//echo "
";
// echo "
";
}//fin de calculo de dia
//echo "
";
}
}
//echo "Consumo del dia=".$consumodia."
";
//echo "Consumo del periodo=".$consumoperiodo."
";
//echo "Consumo del Mes= ".$consumomes;
$MatrizConsumoDia[]=array("dia"=>$anio."-".$mes."-".$dia,"consumo"=>$consumodia,"lecturasvalidas"=>$lecturascompletas);
$MatrizConsumoHora[]=array("dia"=>$anio."-".$mes."-".$diareporte,"hora"=>$hora,"consumo"=>$consumoXhora);
$consumomes=($ultimalectura-$primeraLecturaMes)>0?$ultimalectura-$primeraLecturaMes:$consumomes;
$MatrizConsumoMes[]=array("anio"=>$anio,"mes"=>$cortemes,"consumo"=>$consumomes);
$volumenPeriodo=$consumoperiodo;
return array("ultimodia"=>$consumodia,"periodo"=>$consumoperiodo,"matrizxdia"=>$MatrizConsumoDia,"matrizxhora"=>$MatrizConsumoHora,"matrizxmes"=>$MatrizConsumoMes);
}//fin de public function calcularConsumos($matrizCompleta){
public function calculaVolumenes($matrizCompleta){
$j=0;
$k=0;
$separacion=24;
$totalAnios = count($matrizCompleta);
$consumoperiodo=0;
$ultimalectura=0;
$lecturaActual=0;
$consumodia=0;
$referencia=0;
$referenciadia=0;
$consumoXhora=0;
$cortemes=0;
$primeraLecturaMes=0;
$consumomes=0;
$diareporte="";
$anio=0;
$mes=0;
$dia=0;
$hora="";
$lecturascompletas=0;
$existe_mantenimiento=false;
$MatrizConsumoDia=array();
$MatrizConsumoMes=array();
$MatrizConsumoHora=array();
foreach($matrizCompleta as $anio=>$matrizanio){
//echo $anio."
";
foreach($matrizanio as $mes =>$matrizmes){
//echo $mes."
";
foreach($matrizmes as $dia=> $matrizdia){
//echo "".$dia;
//echo "
";
//echo "";
//echo "| Hora | Lectura | J | K | j==separador | Lectura!=NULL | Lectura Actual | Consumo Hora | Consumo dia | Consumo Periodo | Ultima Lectura | Referencia | Referencia dia | Tipo de Lectura | ";
// echo "
";
foreach($matrizdia as $hora => $lahora){
//echo "";
if($lahora->getLectura()!=NULL ){
$lecturascompletas++;
$evento =$lahora->getLectura();
$lecturaActual=$evento->getMedicion();
// if($evento->getEvento()->getId()==1){
if($evento->getEvento()==1){
if($k==0){
$lecturaActual=$evento->getMedicion();
//$consumoperiodo=0;
$consumodia=0;
$consumoXhora=0;
$ultimalectura=$lecturaActual;
$referencia=$lecturaActual;
$referenciadia=$lecturaActual;
$primeraLecturaMes=$lecturaActual;
$cortemes=$mes;
$diareporte=$dia;
$k=1;
$lecturascompletas=0;
$MatrizConsumoHora[]=array("dia"=>$anio."-".$mes."-".$diareporte,"hora"=>$hora,"consumo"=>$consumoXhora);
}//fin de if($k==0)
if($ultimalectura!=NULL){
$referenciadia=($referenciadia==NULL ||$referenciadia==0 )?$lecturaActual:$referenciadia;
if($ultimalectura==0 && $lecturaActual>0){
$consumoXhora=0;
}else{
$consumoXhora = $lecturaActual-$ultimalectura;
if($lecturaActual>0){
$consumodia=$lecturaActual-$referenciadia;
}
}
}else{
$referenciadia=($referenciadia==NULL ||$referenciadia==0 )?$lecturaActual:$referenciadia;
$consumoXhora=NULL;
$consumodia=$lecturaActual-$referenciadia;
}
if(!$existe_mantenimiento){
$consumoperiodo=(($lecturaActual-$referencia)>0)?$lecturaActual-$referencia:$consumoperiodo;
}else{
if(($lecturaActual-$referencia)>0){
$consumoperiodo+=$lecturaActual-$referencia;
}else{
$consumoperiodo=$consumoperiodo;
}
}
$consumoperiodo=($consumoperiodo>=0)?$consumoperiodo:0;
$consumodia=($consumodia>0)?$consumodia:0;
$consumoXhora=($consumoXhora>0)?$consumoXhora:0;
$consumomes=$lecturaActual-$primeraLecturaMes;
if($j==$separacion){
$referenciadia=$lecturaActual;
$ultimalectura=$lecturaActual;
// echo "| ".$anio."-".$mes."-".$dia."-".$hora." | ". $evento->getMedicion()." | ".$j." | ".$k." | ".(($j==0)?'1':'0')." | 1 | ".$lecturaActual." | ".$consumoXhora." | ".$consumodia."( total lecturas validas=".$lecturascompletas.") | ".$consumoperiodo." | ".$ultimalectura." | ".$referencia." | ".$referenciadia." | ".$evento->getEvento()." | ";
$MatrizConsumoDia[]=array("dia"=>$anio."-".$cortemes."-".$diareporte,"consumo"=>$consumodia,"lecturasvalidas"=>$lecturascompletas);
$MatrizConsumoHora[]=array("dia"=>$anio."-".$mes."-".$diareporte,"hora"=>$hora,"consumo"=>$consumoXhora);
$diareporte=$dia;
if($cortemes!=$mes){
$consumomes=$lecturaActual-$primeraLecturaMes;
$MatrizConsumoMes[]=array("anio"=>$anio,"mes"=>$cortemes,"consumo"=>$consumomes);
//echo "
";
//echo "Consumo mes=".$consumomes;
//echo "
";
$consumomes=0;
$primeraLecturaMes=$lecturaActual;
$cortemes=$mes;
}
$consumodia=0;
$lecturascompletas=0;
$j=0;
}else{
$ultimalectura=$lecturaActual;
// echo "".$anio."-".$mes."-".$dia."-".$hora." | ". $evento->getMedicion()." | ".$j." | ".$k." | ".(($j==0)?'1':'0')." | 1 | ".$lecturaActual." | ".$consumoXhora." | ".$consumodia." | ".$consumoperiodo." | ".$ultimalectura." | ".$referencia." | ".$referenciadia." | ".$evento->getEvento()->getId()." | ";
$MatrizConsumoHora[]=array("dia"=>$anio."-".$mes."-".$diareporte,"hora"=>$hora,"consumo"=>$consumoXhora);
}
}//fin de $evento->getEvento()
if($j==$separacion){$j=0;$consumodia=0;}
if($evento->getEvento()==2){
$consumoXhora=NULL;
$existe_mantenimiento=true;
//echo "".$anio."-".$mes."-".$dia."-".$hora." | ". $evento->getMedicion()." | ".$j." | ".$k." | ".(($j==0)?'1':'0')." | 1 | ".$lecturaActual." | ".$consumoXhora." | ".$consumodia." | ".$consumoperiodo." | ".$ultimalectura." | ".$referencia." | ".$referenciadia." | ".$evento->getEvento()->getId()." | ";
$MatrizConsumoHora[]=array("dia"=>$anio."-".$mes."-".$diareporte,"hora"=>$hora,"consumo"=>$consumoXhora);
}//fin de if($evento->getEvento()==2
if($evento->getEvento()==4){
$consumoXhora=NULL;
//echo "".$anio."-".$mes."-".$dia."-".$hora." | ". $evento->getMedicion()." | ".$j." | ".$k." | ".(($j==0)?'1':'0')." | 1 | ".$lecturaActual." | ".$consumoXhora." | ".$consumodia." | ".$consumoperiodo." | ".$ultimalectura." | ".$referencia." | ".$referenciadia." | ".$evento->getEvento()->getId()." | ";
$MatrizConsumoHora[]=array("dia"=>$anio."-".$mes."-".$diareporte,"hora"=>$hora,"consumo"=>$consumoXhora);
}
if($evento->getEvento()==3){
$k=0;
$ultimalectura=$lecturaActual;
$referenciadia=$lecturaActual;
//echo "".$anio."-".$mes."-".$dia."-".$hora." | ". $evento->getMedicion()." | ".$j." | ".$k." | ".(($j==0)?'1':'0')." | 1 | ".$lecturaActual." | ".$consumoXhora." | ".$consumodia." | ".$consumoperiodo." | ".$ultimalectura." | ".$referencia." | ".$referenciadia." | ".$evento->getEvento()->getId()." | ";
$MatrizConsumoHora[]=array("dia"=>$anio."-".$mes."-".$diareporte,"hora"=>$hora,"consumo"=>$consumoXhora);
}
}//fin de if($lahora->getLectura()!=NULL )
else{
if($k==0){
$lecturaActual=NULL;
$diareporte=$dia;
$consumodia=NULL;
$lecturaActual=NULL;
$consumoXhora=NULL;
$ultimalectura=NULL;
$referencia=NULL;
//$consumoperiodo=0;
$k=1;
// echo "".$hora." | ". "NULL"." | ".$j." | ".$k." | ".(($j==0)?'1':'0')." | 0 | ".($lecturaActual==NULL?'NULL':$lecturaActual)." | ".$consumoXhora." | ".$consumodia." | ".$consumoperiodo." | ".$ultimalectura." | ".$referencia." | ".$referenciadia." | ";
$MatrizConsumoHora[]=array("dia"=>$anio."-".$mes."-".$diareporte,"hora"=>$hora,"consumo"=>$consumoXhora);
}//fin de if($k==0)
else{
$consumoXhora=NULL;
$lecturaActual=NULL;
if($j==$separacion){
$referenciadia=NULL;
//echo "".$hora." | ". "NULL"." | ".$j." | ".$k." | ".(($j==0)?'1':'0')." | 0 | ".($lecturaActual==NULL?'NULL':$lecturaActual)." | ".$consumoXhora." | ".$consumodia." | ".$consumoperiodo." | ".$ultimalectura." | ".$referencia." | ".$referenciadia." | ";
$MatrizConsumoDia[]=array("dia"=>$anio."-".$mes."-".$diareporte,"consumo"=>$consumodia,"lecturasvalidas"=>$lecturascompletas);
$MatrizConsumoHora[]=array("dia"=>$anio."-".$mes."-".$diareporte,"hora"=>$hora,"consumo"=>$consumoXhora);
$j=0;
$consumodia=NULL;
$diareporte=$dia;
$lecturascompletas=0;
}else{
$ultimalectura=NULL;
//$consumodia=NULL;
//echo "".$hora." | ". "NULL"." | ".$j." | ".$k." | ".(($j==0)?'1':'0')." | 0 | ".($lecturaActual==NULL?'NULL':$lecturaActual)." | ".$consumoXhora." | ".$consumodia." | ".$consumoperiodo." | ".$ultimalectura." | ".$referencia." | ".$referenciadia." | ";
$MatrizConsumoHora[]=array("dia"=>$anio."-".$mes."-".$diareporte,"hora"=>$hora,"consumo"=>$consumoXhora);
}
}
}
//echo "
";
$j++;
}//fin de foreach($matrizdia as $hora => $lahora)
// echo "
";
// echo "
";
}//fin de calculo de dia
// echo "
";
}
}
//echo "Consumo del dia=".$consumodia."
";
//echo "Consumo del periodo=".$consumoperiodo."
";
//echo "Consumo del Mes= ".$consumomes;
$MatrizConsumoDia[]=array("dia"=>$anio."-".$mes."-".$dia,"consumo"=>$consumodia,"lecturasvalidas"=>$lecturascompletas);
$MatrizConsumoHora[]=array("dia"=>$anio."-".$mes."-".$diareporte,"hora"=>$hora,"consumo"=>$consumoXhora);
$consumomes=($ultimalectura-$primeraLecturaMes)>0?$ultimalectura-$primeraLecturaMes:$consumomes;
$MatrizConsumoMes[]=array("anio"=>$anio,"mes"=>$cortemes,"consumo"=>$consumomes);
$volumenPeriodo=$consumoperiodo;
return array("ultimodia"=>$consumodia,"periodo"=>$consumoperiodo,"matrizxdia"=>$MatrizConsumoDia,"matrizxhora"=>$MatrizConsumoHora,"matrizxmes"=>$MatrizConsumoMes);
}//fin de calculaVolumenes
}
?>id;
}
/**
* @return NULL
*/
public function getContratoelementomedir()
{
return $this->contratoelementomedir;
}
/**
* @return number
*/
public function getConsumo()
{
return $this->consumo;
}
/**
* @return number
*/
public function getAnio()
{
return $this->anio;
}
/**
* @return number
*/
public function getMes()
{
return $this->mes;
}
/**
* @return NULL
*/
public function getUm()
{
return $this->um;
}
/**
* @param number $id
*/
public function setId($id)
{
$this->id = $id;
}
/**
* @param NULL $contratoelementomedir
*/
public function setContratoelementomedir($contratoelementomedir)
{
$this->contratoelementomedir = $contratoelementomedir;
}
/**
* @param number $consumo
*/
public function setConsumo($consumo)
{
$this->consumo = $consumo;
}
/**
* @param number $anio
*/
public function setAnio($anio)
{
$this->anio = $anio;
}
/**
* @param number $mes
*/
public function setMes($mes)
{
$this->mes = $mes;
}
/**
* @param NULL $um
*/
public function setUm($um)
{
$this->um = $um;
}
public function __construct()
{
$this->id = -1;
$this->contratoelementomedir = null;
$this->consumo = -1;
$this->anio = 0;
$this->mes = 0;
$this->um = null;
} //fin de public function __construct(){
public function toArray()
{
return array(
"id" => $this->id,
"contratoelementomedir" => ((is_null($this->contratoelementomedir)) ? null : $this->contratoelementomedir->toArray()),
"consumo" => $this->consumo,
"mes" => $this->mes,
"anio" => $this->anio,
"um" => ((is_null($this->um)) ? null : $this->um->toArray()),
);
}
/**
* Get the value of rango
*/
public function getRango()
{
return $this->rango;
}
/**
* Set the value of rango
*
* @return self
*/
public function setRango($rango)
{
$this->rango = $rango;
return $this;
}
/**
* Get the value of rango2
*/
public function getRango2()
{
return $this->rango2;
}
/**
* Set the value of rango2
*
* @return self
*/
public function setRango2($rango2)
{
$this->rango2 = $rango2;
return $this;
}
} //find e ConsumoMensual
id;
}
/**
* @return string
*/
public function getValor()
{
return $this->valor;
}
/**
* @return multitype:Accion
*/
public function getAcciones()
{
return $this->acciones;
}
/**
* @return multitype:Comparador
*/
public function getComparadores()
{
return $this->comparadores;
}
/**
* @return multitype:CondicionContrato
*/
public function getCondicionesContrato()
{
return $this->condicionesContrato;
}
/**
* @return multitype:Contrato
*/
public function getMastercontratos()
{
return $this->mastercontratos;
}
/**
* @param number $id
*/
public function setId($id)
{
$this->id = $id;
}
/**
* @param string $valor
*/
public function setValor($valor)
{
$this->valor = $valor;
}
/**
* @param multitype:Accion $acciones
*/
public function setAcciones($acciones)
{
$this->acciones = $acciones;
}
/**
* @param multitype:Comparador $comparadores
*/
public function setComparadores($comparadores)
{
$this->comparadores = $comparadores;
}
/**
* @param multitype:CondicionContrato $condicionesContrato
*/
public function setCondicionesContrato($condicionesContrato)
{
$this->condicionesContrato = $condicionesContrato;
}
/**
* @param multitype:Contrato $mastercontratos
*/
public function setMastercontratos($mastercontratos)
{
$this->mastercontratos = $mastercontratos;
}
public function toArray(){
return array("id"=>$this->id,"valor"=>$this->valor,
"acciones"=>($this->acciones!=null)?$this->acciones->toArray():null,
"comparadores"=>($this->comparadores!=null)?$this->comparadores->toArray():null,
"condiciones"=>($this->condicionesContrato!=null)?$this->condicionesContrato->toArray():null,
"contratoubicacion"=>($this->mastercontratos!=null)?$this->mastercontratos->toArray():null
);
}//fin de to Array
}
$this->id,
"contrato"=>$this->Contrato->toArray(),
"localizacion"=>$this->Localizacion->toArray(),
);
}
public function setContrato($id)
{
$this->Contrato=$id;
}
public function setLocalizacion($id)
{
$this->Localizacion=$id;
}
public function setId($id)
{
$this->id = $id;
}
public function getId()
{
return $this->id;
}
public function getContrato()
{
return $this->Contrato;
}
public function getLocalizacion()
{
return $this->Localizacion;
}
}//fin de clase
id;
}
public function getContratoElementoMedir()
{
return $this->contratoelementomedir;
}
public function getLecturasPorTiempo()
{
return $this->lecturasportiempo;
}
public function getLimitesLectura()
{
return $this->limitesLectura;
}//finde getLimitesLectura
public function setId($numero)
{
$this->id=$numero;
}
public function setContratoElementoMedir(ContratoElementoMedir $contratoelementomedir)
{
$this->contratoelementomedir = $contratoelementomedir;
}
public function setLecturasPorTiempo(LecturasPorTiempo $lecturasportiempo)
{
$this->lecturasportiempo = $lecturasportiempo;
}
public function setLimitesLectura($arreglo)
{
$this->limitesLectura=$arreglo;
}
}//fin de class
$this->id,
"contrato"=>$this->idContrato,
"localizacion"=>$this->idLocalizacion,
);
}
public function setIdContrato($id)
{
$this->idContrato=$id;
}
public function setIdLocalizacion($id)
{
$this->idLocalizacion=$id;
}
public function setId($id)
{
$this->id = $id;
}
public function getId()
{
return $this->id;
}
public function getarregloContratoElementoMedirUM()
{
return $this->$arregloRelacionConUM;
}
public function getIdContrato()
{
return $this->idContrato;
}
public function getIdLocalizacion()
{
return $this->idLocalizacion;
}
public function setarregloContratoElementoMedirUM($arreglo)
{
$this->arregloRelacionConUM=$arreglo;
}
}//fin de clase
id;
}
public function getContratoElementoMedirUM()
{
return $this->contratoelementomedirum;
}
public function getLimiteLecturas()
{
return $this->limitelecturas;
}
public function setId($numero)
{
$this->id = $numero;
}
public function setContratoElementoMedirUM(ElementoMedirContratoUM $elementomedircontratoum)
{
$this->contratoelementomedirum = $elementomedircontratoum;
}
public function setLimiteLecturas(LimitesLecturas $limitelecturas)
{
$this->limitelecturas = $limitelecturas;
}
}//finde clase
id;
}
/**
* @param integer $id
*
* @return self
*/
public function setId($id)
{
$this->id = $id;
return $this;
}
/**
* @return string
*/
public function getIdentificadorDeContrato()
{
return $this->identificadorDeContrato;
}
/**
* @param string $identificadorDeContrato
*
* @return self
*/
public function setIdentificadorDeContrato($identificadorDeContrato)
{
$this->identificadorDeContrato = $identificadorDeContrato;
return $this;
}
/**
* @return string
*/
public function getCaracteristicas()
{
return $this->caracteristicas;
}
/**
* @param string $caracteristicas
*
* @return self
*/
public function setCaracteristicas($caracteristicas)
{
$this->caracteristicas = $caracteristicas;
return $this;
}
/**
* @return string
*/
public function getRutaArchivoContrato()
{
return $this->rutaArchivoContrato;
}
/**
* @param string $rutaArchivoContrato
*
* @return self
*/
public function setRutaArchivoContrato($rutaArchivoContrato)
{
$this->rutaArchivoContrato = $rutaArchivoContrato;
return $this;
}
/**
* @return \ContratoCondicionAccion[]
*/
public function getContratosCondicionAccion()
{
return $this->contratosCondicionAccion;
}
/**
* @param \ContratoCondicionAccion[] $contratosCondicionAccion
*
* @return self
*/
public function setContratosCondicionAccion(ContratoCondicionAccion $contratosCondicionAccion)
{
$this->contratosCondicionAccion = $contratosCondicionAccion;
return $this;
}
/**
* @return \TipoDeDocumento
*/
public function getTipoDeDocumento()
{
return $this->tipoDeDocumento;
}
/**
* @param \TipoDeDocumento $tipoDeDocumento
*
* @return self
*/
public function setTipoDeDocumento(TipoDeDocumento $tipoDeDocumento)
{
$this->tipoDeDocumento = $tipoDeDocumento;
return $this;
}
/**
* @return \Contrato
*/
public function getContratoPadre()
{
return $this->contratoPadre;
}
/**
* @param \Contrato $contratoPadre
*
* @return self
*/
public function setContratoPadre(Contrato $contratoPadre)
{
$this->contratoPadre = $contratoPadre;
return $this;
}
/**
* @return \Empresa
*/
public function getPerteneceTO()
{
return $this->perteneceTO;
}
/**
* @param \Empresa $perteneceTO
*
* @return self
*/
public function setPerteneceTO(Empresa $perteneceTO)
{
$this->perteneceTO = $perteneceTO;
return $this;
}
public function toArray()
{
return array(
"id"=>$this->id,
"caracteristicas"=>$this->caracteristicas,
"archivo"=>$this->rutaArchivoContrato,
"identificador"=>$this->identificadorDeContrato,
"empresa"=>(($this->perteneceTO!=null)?$this->perteneceTO->toArray():null),
"tipo"=>($this->tipoDeDocumento!=null)?$this->tipoDeDocumento->toArray():null
);
}
}
id=-1;
$this->notificacionAlerta = new NotificacionesAlerta();
$this->descripcion = "";
$this->fechaEmision = '0000-00-00';
$this->fechaEnvio = '0000-00-00';
$this->enviado = false;
}//fin de constructor
public function getId(){return $this->id;}
public function setId($variable){ $this->id =$variable;}
public function getNotificacionAlerta(){return $this->notificacionAlerta;}
public function setNotificacionAlerta(\NotificacionesAlerta $variable){ $this->variable=$variable;}
public function getDescripcion(){return $this->descripcion;}
public function setDescripcion($variable){ $this->descripcion =$variable;}
public function getFechaEmision(){return $this->fechaEmision;}
public function setFechaEmision($variable){ $this->fechaEmision =$variable;}
public function getFechaEnvio(){return $this->fechaEnvio;}
public function setFechaEnvio($variable){ $this->fechaEnvio =$variable;}
public function getEnviado(){return $this->enviado;}
public function setEnviado($variable){ $this->enviado =$variable;}
public function toArray(){
return array(
"id"=>$this->id,
"notificacion"=>$this->notificacionAlerta,
"descripcion"=>$this->descripcion,
"fechaEmision"=>$this->fechaEmision,
"FechaEnvio"=>$this->fechaEnvio,
"enviado"=>$this->enviado,
);
}
}//fin de clase
?>id;
}
/**
* @return string
*/
public function getConcepto()
{
return $this->concepto;
}
/**
* @return float
*/
public function getPorcentaje()
{
return $this->porcentaje;
}
/**
* @return integer
*/
public function getEstatus()
{
return $this->estatus;
}
/**
* @param integer $id
*/
public function setId($id)
{
$this->id = $id;
}
/**
* @param string $concepto
*/
public function setConcepto($concepto)
{
$this->concepto = $concepto;
}
/**
* @param float $porcentaje
*/
public function setPorcentaje($porcentaje)
{
$this->porcentaje = $porcentaje;
}
/**
* @param integer $estatus
*/
public function setEstatus($estatus)
{
$this->estatus = $estatus;
}
/**
* @param none
* @return array
*/
public function toArray(){
return array("id"=>$this->id,"concepto"=>$this->concepto,"porcentaje"=>$this->porcentaje,"estatus"=>$this->estatus);
}
}//fin de DesPen
interior="-";
}
/**
* @var integer
*/
private $id;
/**
* @var string
*/
private $calle;
/**
* @var string
*/
private $interior;
/**
* @var string
*/
private $exterior;
/**
* @var \Colonia
*/
private $colonia;
/**
* @var \Persona
*/
private $persona;
/**
* @var \Empresa
*/
private $empresa;
/**
* @var \ElementoAMedir[]
*/
private $elementosAmedir;
/**
* @return integer
*/
public function getId()
{
return $this->id;
}
/**
* @param integer $id
*
* @return self
*/
public function setId($id)
{
$this->id = $id;
return $this;
}
/**
* @return string
*/
public function getCalle()
{
return $this->calle;
}
/**
* @param string $calle
*
* @return self
*/
public function setCalle($calle)
{
$this->calle = $calle;
return $this;
}
/**
* @return string
*/
public function getInterior()
{
return $this->interior;
}
/**
* @param string $interior
*
* @return self
*/
public function setInterior($interior)
{
$this->interior = $interior;
return $this;
}
/**
* @return string
*/
public function getExterior()
{
return $this->exterior;
}
/**
* @param string $exterior
*
* @return self
*/
public function setExterior($exterior)
{
$this->exterior = $exterior;
return $this;
}
/**
* @return \Colonia
*/
public function getColonia()
{
return $this->colonia;
}
/**
* @param \Colonia $colonia
*
* @return self
*/
public function setColonia(Colonia $colonia)
{
$this->colonia = $colonia;
return $this;
}
/**
* @return \Persona
*/
public function getPersona()
{
return $this->persona;
}
/**
* @param \Persona $persona
*
* @return self
*/
public function setPersona(Persona $persona)
{
$this->persona = $persona;
return $this;
}
/**
* @return \Empresa
*/
public function getEmpresa()
{
return $this->empresa;
}
/**
* @param \Empresa $empresa
*
* @return self
*/
public function setEmpresa(Empresa $empresa)
{
$this->empresa = $empresa;
return $this;
}
/**
* @return \ElementoAMedir[]
*/
public function getElementosAmedir()
{
return $this->elementosAmedir;
}
/**
* @param \ElementoAMedir[] $elementosAmedir
*
* @return self
*/
public function setElementosAmedir(ElementoAMedir $elementosAmedir)
{
$this->elementosAmedir = $elementosAmedir;
return $this;
}
public function toArray()
{
return array(
"id" =>$this->id,
"calle" =>$this->calle,
"interior" =>$this->interior,
"exterior" =>$this->exterior,
"colonia" =>($this->colonia!=null)?$this->colonia->toArray():null,
);
}
}
id;
}
/**
* @param integer $id
*
* @return self
*/
public function setId($id)
{
$this->id = $id;
return $this;
}
/**
* @return string
*/
public function getNombre()
{
return $this->nombre;
}
/**
* @param string $nombre
*
* @return self
*/
public function setNombre($nombre)
{
$this->nombre = $nombre;
return $this;
}
/**
* @return float
*/
public function getLatitudGrados()
{
return $this->latitudGrados;
}
/**
* @param float $latitudGrados
*
* @return self
*/
public function setLatitudGrados($latitudGrados)
{
$this->latitudGrados = $latitudGrados;
return $this;
}
/**
* @return float
*/
public function getLatitudMinutos()
{
return $this->latitudMinutos;
}
/**
* @param float $latitudMinutos
*
* @return self
*/
public function setLatitudMinutos($latitudMinutos)
{
$this->latitudMinutos = $latitudMinutos;
return $this;
}
/**
* @return float
*/
public function getLatitudSegundos()
{
return $this->latitudSegundos;
}
/**
* @param float $latitudSegundos
*
* @return self
*/
public function setLatitudSegundos($latitudSegundos)
{
$this->latitudSegundos = $latitudSegundos;
return $this;
}
/**
* @return float
*/
public function getLongitudGrados()
{
return $this->longitudGrados;
}
/**
* @param float $longitudGrados
*
* @return self
*/
public function setLongitudGrados($longitudGrados)
{
$this->longitudGrados = $longitudGrados;
return $this;
}
/**
* @return float
*/
public function getLongitudMinutos()
{
return $this->longitudMinutos;
}
/**
* @param float $longitudMinutos
*
* @return self
*/
public function setLongitudMinutos($longitudMinutos)
{
$this->longitudMinutos = $longitudMinutos;
return $this;
}
/**
* @return float
*/
public function getLongitudSegundos()
{
return $this->longitudSegundos;
}
/**
* @param float $longitudSegundos
*
* @return self
*/
public function setLongitudSegundos($longitudSegundos)
{
$this->longitudSegundos = $longitudSegundos;
return $this;
}
/**
* @return string
*/
public function getCaracteristicas()
{
return $this->caracteristicas;
}
/**
* @param string $caracteristicas
*
* @return self
*/
public function setCaracteristicas($caracteristicas)
{
$this->caracteristicas = $caracteristicas;
return $this;
}
/**
* @return integer
*/
public function getEstatus()
{
return $this->estatus;
}
/**
* @param integer $estatus
*
* @return self
*/
public function setEstatus($estatus)
{
$this->estatus = $estatus;
return $this;
}
/**
* @return \TipoDeElementoAMedir
*/
public function getTipodeelementoamedir()
{
return $this->tipodeelementoamedir;
}
/**
* @param \TipoDeElementoAMedir $tipodeelementoamedir
*
* @return self
*/
public function setTipodeelementoamedir(TipoDeElementoAMedir $tipodeelementoamedir)
{
$this->tipodeelementoamedir = $tipodeelementoamedir;
return $this;
}
/**
* @return \Direccion
*/
public function getDireccion()
{
return $this->direccion;
}
/**
* @param \Direccion $direccion
*
* @return self
*/
public function setDireccion(Direccion $direccion)
{
$this->direccion = $direccion;
return $this;
}
public function toArray()
{
return array(
"id"=>$this->id,
"nombre"=>$this->nombre,
"latitudgrados"=>$this->latitudGrados,
"latitudminutos"=>$this->latitudMinutos,
"latitudsegundos"=>$this->latitudSegundos,
"longitudgrados"=>$this->longitudGrados,
"longitudminutos"=>$this->longitudMinutos,
"longitudsegundos"=>$this->longitudSegundos,
"caracteristicas"=>$this->caracteristicas,
"tipo" => ((!is_null($this->tipodeelementoamedir)?$this->tipodeelementoamedir->toArray():null)),
"direccion"=>((!is_null($this->direccion))?$this->direccion->toArray():null)
);
}//fin de toArray
}
lectura=null;
}
public function setIndex($valor){$this->index=$valor;}
public function setFecha($valor){$this->fecha=$valor;}
public function setHora($valor){$this->hora=$valor;}
public function setLectura($valor){$this->lectura=$valor;}
public function setConsumo($valor){$this->consumo=$valor;}
public function setAcumulado($valor){$this->acumulado=$valor;}
public function getIndex(){return $this->index;}
public function getFecha(){return $this->fecha;}
public function getHora(){return $this->hora;}
public function getLectura(){return $this->lectura;}
public function getConsumo(){return $this->consumo;}
public function getAcumulado(){return $this->acumulado;}
}
?>id=-1;
$this->mastercontratoelemento= new ContratoElementoMedirCompleto();
$this->um = new UnidadDeMedicion();
$this->estatus=1;
}
public function setEstatus($estatus)
{
$this->estatus = $estatus;
}
public function getEstatus(){
return $this->estatus;
}
public function setId($id)
{
$this->id = $id;
}
public function getId()
{
return $this->id;
}
public function setMasterContratoElemento($id)
{
$this->mastercontratoelemento=$id;
}
public function setUM($id)
{
$this->um=$id;
}
public function getMasterContratoElemento()
{
return $this->mastercontratoelemento;
}
public function getUM()
{
return $this->um;
}
public function toArray()
{
return array("id"=>$this->id,"contratoelemento"=>$this->mastercontratoelemento->toArray(),"um"=>$this->um->toArray(),"estatus"=>$this->estatus);
}
}//fin de clase
id;
}
/**
* @param integer $id
*
* @return self
*/
public function setId($id)
{
$this->id = $id;
return $this;
}
/**
* @return string
*/
public function getNombre()
{
return $this->nombre;
}
/**
* @param string $nombre
*
* @return self
*/
public function setNombre($nombre)
{
$this->nombre = $nombre;
return $this;
}
/**
* @return string
*/
public function getRfc()
{
return $this->rfc;
}
/**
* @param string $rfc
*
* @return self
*/
public function setRfc($rfc)
{
$this->rfc = $rfc;
return $this;
}
/**
* @return string
*/
public function getRazonSocial()
{
return $this->razonSocial;
}
/**
* @param string $razonSocial
*
* @return self
*/
public function setRazonSocial($razonSocial)
{
$this->razonSocial = $razonSocial;
return $this;
}
/**
* @return \Direccion
*/
public function getDireccion()
{
return $this->direccion;
}
/**
* @param \Direccion $direccion
*
* @return self
*/
public function setDireccion(Direccion $direccion)
{
$this->direccion = $direccion;
return $this;
}
/**
* @return \PerfilPersonaEmpresa[]
*/
public function getPerfilesPersonaEmpresa()
{
return $this->perfilesPersonaEmpresa;
}
/**
* @param \PerfilPersonaEmpresa[] $perfilesPersonaEmpresa
*
* @return self
*/
public function setPerfilesPersonaEmpresa(PerfilPersonaEmpresa $perfilesPersonaEmpresa)
{
$this->perfilesPersonaEmpresa = $perfilesPersonaEmpresa;
return $this;
}
/**
* @return array[]
*/
public function toArray()
{
return array(
"id" => $this->id,
"nombre" => $this->nombre,
"rfc" => $this->rfc,
"razon_social" => $this->razonSocial,
"direccion" => (!is_null($this->direccion)?$this->direccion->toArray():null)
);
}
}
id;
}
/**
* @param integer $id
*
* @return self
*/
public function setId($id)
{
$this->id = $id;
return $this;
}
/**
* @return string
*/
public function getNombre()
{
return $this->nombre;
}
/**
* @param string $nombre
*
* @return self
*/
public function setNombre($nombre)
{
$this->nombre = $nombre;
return $this;
}
/**
* @return \MunicipioDelegacion[]
*/
public function getMunicipios()
{
return $this->municipios;
}
/**
* @param \MunicipioDelegacion[] $municipios
*
* @return self
*/
public function setMunicipios($municipios)
{
$this->municipios = $municipios;
return $this;
}
public function toArray(){
return array("id"=>$this->id,"nombre"=>$this->nombre);
}
}//fin de claseid=-1;
$this->nombre=null;
}
/**
* Get the value of Id
*
* @return mixed
*/
public function getId()
{
return $this->id;
}
/**
* Set the value of Id
*
* @param mixed id
*
* @return self
*/
public function setId($id)
{
$this->id = $id;
return $this;
}
/**
* Get the value of Nombre
*
* @return mixed
*/
public function getNombre()
{
return $this->nombre;
}
/**
* Set the value of Nombre
*
* @param mixed nombre
*
* @return self
*/
public function setNombre($nombre)
{
$this->nombre = $nombre;
return $this;
}
public function toArray(){
return array(
"id" => $this->id,
"nombre" => $this->nombre
);
}
}//fin de clae
inicializa();
}
private function inicializa()
{
/*$this->imapPath = "{imap.gmail.com:993/imap/ssl}Reportes";
$this->username = "lpacheco+reportes@aguademexico.com.mx";
$this->password = "99233286";
*/
$this->imapPath = "{imap.gmail.com:993/imap/ssl}Reportes";
$this->username = env('MAIL_USERNAME', 'lpacheco+reportes@aguademexico.com.mx');
$this->password = env('MAIL_PASSWORD', '99233286');
}
public function obtenerMensajesClientes()
{
$mensajes = array();
$inbox = null;
try {
$inbox = imap_open($this->imapPath, $this->username, $this->password);
$emails = imap_search($inbox, 'ALL');
//$emails = imap_search($inbox, 'SUBJECT "#>>"');
$prueba = imap_thread($inbox);
$patronMensaje="/([\w\\\.-_]+(El))/";
foreach ($emails as $mail) {
$mc = new mensajeCliente();
$headerInfo = imap_headerinfo($inbox, $mail);
if ($headerInfo->sender[0]->mailbox != "lpacheco") {
$mc->set_subject($headerInfo->subject);
$mc->set_fecha($headerInfo->date);
$mc->set_correoOrigen($headerInfo->sender[0]->mailbox . "@" . $headerInfo->sender[0]->host);
$arregloMensaje=array();
$elmensaje = imap_fetchbody($inbox, $mail, 1);
preg_match_all($patronMensaje,$elmensaje, $arregloMensaje);
if(count($arregloMensaje[0])>0){
if (isset($arregloMensaje[0][0])) { $elmensaje =$arregloMensaje[0][0];}
}
$mc->set_mensaje($elmensaje);
$mc->set_idmensaje(($headerInfo->message_id));
array_push($mensajes, $mc);
imap_delete($inbox, $mail);
}
}
} catch (\Exception $m) {
throw $m;
}
return $mensajes;
}
}
?>id = -1;
$this->ipCliente =null;
$this->fechaRegistroServidor=null;
$this->idUMinterno=null;
$this->fechaMedicion=null;
$this->horaMedicion=null;
$this->medicion = null;
$this->evento=0;
}
/**
* @return number
*/
public function getEvento()
{
return $this->evento;
}
/**
* @param number $evento
*/
public function setEvento($evento)
{
$this->evento = $evento;
}
/**
* @return mixed
*/
public function getId()
{
return $this->id;
}
/**
* @param mixed $id
*
* @return self
*/
public function setId($id)
{
$this->id = $id;
return $this;
}
/**
* @return mixed
*/
public function getIpCliente()
{
return $this->ipCliente;
}
/**
* @param mixed $ipCliente
*
* @return self
*/
public function setIpCliente($ipCliente)
{
$this->ipCliente = $ipCliente;
return $this;
}
/**
* @return mixed
*/
public function getFechaRegistroServidor()
{
return $this->fechaRegistroServidor;
}
/**
* @param mixed $fechaRegistroServidor
*
* @return self
*/
public function setFechaRegistroServidor($fechaRegistroServidor)
{
$this->fechaRegistroServidor = $fechaRegistroServidor;
return $this;
}
/**
* @return mixed
*/
public function getIdUMinterno()
{
return $this->idUMinterno;
}
/**
* @param mixed $idUMinterno
*
* @return self
*/
public function setIdUMinterno($idUMinterno)
{
$this->idUMinterno = $idUMinterno;
return $this;
}
/**
* @return mixed
*/
public function getFechaMedicion()
{
return $this->fechaMedicion;
}
/**
* @param mixed $fechaMedicion
*
* @return self
*/
public function setFechaMedicion($fechaMedicion)
{
$this->fechaMedicion = $fechaMedicion;
return $this;
}
/**
* @return mixed
*/
public function getHoraMedicion()
{
return $this->horaMedicion;
}
/**
* @param mixed $horaMedicion
*
* @return self
*/
public function setHoraMedicion($horaMedicion)
{
$this->horaMedicion = $horaMedicion;
return $this;
}
/**
* @return mixed
*/
public function getMedicion()
{
return $this->medicion;
}
/**
* @param mixed $medicion
*
* @return self
*/
public function setMedicion($medicion)
{
$this->medicion = $medicion;
return $this;
}
public function toArray(){
return array(
"id"=> $this->id,
"ipcliente"=> $this->ipCliente,
"fecharecepcion"=> $this->fechaRegistroServidor,
"um"=> $this->idUMinterno,
"fechalectura"=> $this->fechaMedicion,
"horalectura"=> $this->horaMedicion,
"medicion"=> $this->medicion,
"evento"=> $this->evento
);
}
}//fin de clase
?>
id=-1;
$this->contratoElementoAMedirUM=null;
$this->fechaServidor=null;
$this->fechaMedicion=null;
$this->nombreDeVariable=null;
$this->tlectura=null;
$this->evento=null;
}
/**
* Get the value of Id
*
* @return integer
*/
public function getId()
{
return $this->id;
}
/**
* Set the value of Id
*
* @param integer id
*
* @return self
*/
public function setId($id)
{
$this->id = $id;
return $this;
}
/**
* Get the value of Contrato Elemento Medir
*
* @return ElementoMedirContratoUM
*/
public function getContratoElementoAMedirUM()
{
return $this->contratoElementoAMedirUM;
}
/**
* Set the value of Contrato Elemento Medir
*
* @param ElementoMedirContratoUM contratoElementoAMedirUM
*
* @return self
*/
public function setContratoElementoAMedirUM($contratoElementoAMedirUM)
{
$this->contratoElementoAMedirUM = $contratoElementoAMedirUM;
return $this;
}
/**
* Get the value of Fecha Servidor
*
* @return datetime
*/
public function getFechaServidor()
{
return $this->fechaServidor;
}
/**
* Set the value of Fecha Servidor
*
* @param datetime fechaServidor
*
* @return self
*/
public function setFechaServidor($fechaServidor)
{
$this->fechaServidor = $fechaServidor;
return $this;
}
/**
* Get the value of Fecha Medicion
*
* @return datetime
*/
public function getFechaMedicion()
{
return $this->fechaMedicion;
}
/**
* Set the value of Fecha Medicion
*
* @param datetime fechaMedicion
*
* @return self
*/
public function setFechaMedicion($fechaMedicion)
{
$this->fechaMedicion = $fechaMedicion;
return $this;
}
/**
* Get the value of Nombre De Variable
*
* @return NombreDeVariables
*/
public function getNombreDeVariable()
{
return $this->nombreDeVariable;
}
/**
* Set the value of Nombre De Variable
*
* @param NombreDeVariables nombreDeVariable
*
* @return self
*/
public function setNombreDeVariable($nombreDeVariable)
{
$this->nombreDeVariable = $nombreDeVariable;
return $this;
}
/**
* Get the value of Tlectura
*
* @return float
*/
public function getTlectura()
{
return $this->tlectura;
}
/**
* Set the value of Tlectura
*
* @param float tlectura
*
* @return self
*/
public function setTlectura($tlectura)
{
$this->tlectura = $tlectura;
return $this;
}
/**
* Get the value of Evento
*
* @return EventoLectura
*/
public function getEvento()
{
return $this->evento;
}
/**
* Set the value of Evento
*
* @param EventoLectura $evento
*
* @return self
*/
public function setEvento($evento)
{
$this->evento = $evento;
return $this;
}
public function toArray()
{
return array(
"id"=>$this->id,
"contratoelementomedirum"=>((!is_null($this->contratoElementoAMedirUM))?$this->contratoElementoAMedirUM->toArray():null),
"fechaServidor"=>$this->fechaServidor,
"fechaMedicion"=>$this->fechaMedicion,
"variable"=>((!is_null($this->nombreDeVariable))?$this->nombreDeVariable->toArray():null),
"lectura"=>$this->tlectura,
"evento"=>((!is_null($this->evento))?$this->evento->toArray():null),
);
}
}//fin de clase
id=null;
$this->ipcliente=null;
$this->fechaServidor=null;
$this->um=null;
$this->fechaMedicion=null;
$this->mediciones=null;
$this->evento=null;
}//fin de construct
/**
* @return Integer
*/
public function getId()
{
return $this->id;
}
/**
* @return string
*/
public function getIpcliente()
{
return $this->ipcliente;
}
/**
* @return datetime
*/
public function getFechaServidor()
{
return $this->fechaServidor;
}
/**
* @return \UnidadDeMedicion
*/
public function getUm()
{
return $this->um;
}
/**
* @return \DateTime
*/
public function getFechaMedicion()
{
return $this->fechaMedicion;
}
/**
* @return JSON
*/
public function getMediciones()
{
return $this->mediciones;
}
/**
* @return \EventoLectura
*/
public function getEvento()
{
return $this->evento;
}
/**
* @param integer $id
*/
public function setId($id)
{
$this->id = $id;
}
/**
* @param string $ipcliente
*/
public function setIpcliente($ipcliente)
{
$this->ipcliente = $ipcliente;
}
/**
* @param \DateTime $fechaServidor
*/
public function setFechaServidor($fechaServidor)
{
$this->fechaServidor = $fechaServidor;
}
/**
* @param \UnidadDeMedicion $um
*/
public function setUm($um)
{
$this->um = $um;
}
/**
* @param datetime $fechaMedicion
*/
public function setFechaMedicion($fechaMedicion)
{
$this->fechaMedicion = $fechaMedicion;
}
/**
* @param JSON $mediciones
*/
public function setMediciones($mediciones)
{
$this->mediciones = $mediciones;
}
/**
* @param \EventoLectura $evento
*/
public function setEvento($evento)
{
$this->evento = $evento;
}
public function toArray(){
return array(
"id" => $this->id,
"ip" => $this->ipcliente,
"fechaServidor" => $this->fechaServidor,
"fechaUM" => (!is_null($this->um)?$this->um->toArray():null),
"fechaMedicion" => $this->fechaMedicion,
"mediciones" => $this->mediciones,
"evento" => (!is_null($this->evento)?$this->evento->toArray():null)
);
}
}//fin de clase
id = $numero;
}
public function setTiempo(TiempoLecturas $tiempo)
{
$this->tiempo=$tiempo;
}
public function setEtiqueta($numero)
{
$this->etiqueta = $numero;
}
public function setDescripcion($texto)
{
$this->descripcion=$texto;
}
public function setRelacionContratosElementos($arreglo)
{
$this->relacionContratosElementos=$arreglo;
}
public function getId()
{
return $this->id;
}
public function getTiempo()
{
return $this->tiempo;
}
public function getEtiqueta()
{
return $this->etiqueta;
}
public function getDescripcion()
{
return $this->descripcion;
}
public function getRelacionContratosElementos()
{
return $this->relacionContratosElementos;
}
}//fin de clase
id;
}
public function getContratoElementoMedirLecturas()
{
return $this->contratoElementoMedirLecturas;
}
public function getHoraLimiteSuperior()
{
return $this->horaLimiteSuperior;
}
public function getHoraLimiteInferior()
{
return $this->horaLimiteInferior;
}
public function setId($numero)
{
$this->id=$numero;
}
public function setContratoElementoMedirLecturas(ContratoElementoMedirLecturas $contratoElementoMedirLecturas)
{
$this->contratoElementoMedirLecturas = $contratoElementoMedirLecturas;
}
public function setHoraLimiteSuperior($horaSuperior)
{
$this->horaLimiteSuperior =$horaSuperior;
}
public function setHoraLimiteInferior($horaInferior)
{
$this->horaLimiteInferior = $horaInferior;
}
}//fin de clases
id=-1;
$this->tipodemantenimiento = new TipoDeMantenimiento();
$this->cem = new DTO_ContratoElementoMedir();
$this->fechainicio = null;
$this->fechafinal = null;
$this->uminicio = new UnidadDeMedicion();
$this->umfinal = new UnidadDeMedicion();
$this->descripcion= null;
$this->ppe = new PerfilPersonaEmpresa();
}
public function getId(){return $this->id;}
public function getTipoDeMantenimiento(){return $this->tipodemantenimiento;}
public function getCEM(){return $this->cem;}
public function getFechaInicio(){return $this->fechainicio;}
public function getFechaFinal(){return $this->fechafinal;}
public function getUmInicio(){return $this->uminicio;}
public function getUmFinal(){return $this->umfinal;}
public function getDescripcion(){return $this->descripcion;}
public function getPPE(){return $this->ppe;}
public function setId($numero){$this->id = $numero;}
public function setTipoDeMantenimiento(TipoDeMantenimiento $objeto){$this->tipodemantenimiento = $objeto;}
public function setCEM(DTO_ContratoElementoMedir $clase){$this->cem = $clase;}
public function setFechaInicio($fecha){$this->fechainicio = $fecha;}
public function setFechaFinal($fehca){$this->fechafinal = $fehca;}
public function setUmInicio(Lectura $clase){$this->uminicio = $clase;}
public function setUmFinal(Lectura $clase){$this->umfinal = $clase;}
public function setDescripcion($texto){$this->descripcion = $texto;}
public function setPPE(PerfilPersonaEmpresa $ppe){$this->ppe = $ppe;}
public function toArray(){
return array(
"id"=>$this->id,
"tipo"=>((!is_null($this->tipodemantenimiento))?$this->tipodemantenimiento->toArray():null),
"cem" =>(!is_null($this->cem)?$this->cem->toArray():null),
"fechainicio"=>$this->fechainicio,
"fechafinal"=>$this->fechafinal,
"linicio"=>(!is_null($this->uminicio)?$this->uminicio->toArray():null),
"lfinal"=>(!is_null($this->umfinal)?$this->umfinal->toArray():null),
"descripcion"=>$this->descripcion,
"ppe"=>(!is_null($this->ppe)?$this->ppe->toArray():null)
);
}
}//fin de clase
?>id=-1;
$this->numerodesserie=null;
$this->estatus=-1;
$this->modeloequipo=new ModeloEquipo();
}
public function getId()
{
return $this->id;
}
public function getNumeroDeSerie()
{
return $this->numerodesserie;
}
public function getEstatus()
{
return $this->estatus;
}
public function getModeloEquipo()
{
return $this->modeloequipo;
}
public function setNumeroDeSerie($serie)
{
$this->numerodesserie=$serie;
}
public function setEstatus($estatus)
{
$this->estatus=$estatus;
}
public function setModeloEquipo(ModeloEquipo $me)
{
$this->modeloequipo=$me;
}
public function setId($id)
{
$this->id=$id;
}
public function toArray()
{
return array("id"=>$this->id,"serie"=>$this->numerodesserie,"estatus"=>$this->estatus,"modeloequipo"=>$this->modeloequipo->toArray());
}
}//fin de clase
sub(new \DateInterval('PT1H'));
$unElemento = new ElementoIdeal();
$unElemento->setIndex($fechaInicial->format('Y-m-d H:i:s'));
$unElemento->setFecha($fechaInicial->format('Y-m-d'));
$unElemento->setHora($fechaInicial->format('H:i:s'));
array_push($matrizXdia, $unElemento);
$i=0;
do{
$fechaInicial->add(new \DateInterval('PT1H'));
$unElementoN = new ElementoIdeal();
$unElementoN->setIndex($fechaInicial->format('Y-m-d H:i:s'));
$unElementoN->setFecha($fechaInicial->format('Y-m-d'));
$unElementoN->setHora($fechaInicial->format('H:i:s'));
//echo $unElementoN->getIndex()."
";
array_push($matrizXdia, $unElementoN);
$i++;
}while($i<24);
return $matrizXdia;
}
public function generarMatrizDiaJJ($dia){
//se obtiene la fecha del dia
$horaDia="00:00:00";
$matrizIdeal=array();
try{
$fecha = new \DateTime($dia." ".$horaDia);
$casillaHoy = new ElementoIdeal();
$casillaHoy->setIndex($fecha->format("Y-m-d H:i:s"));
$casillaHoy->setFecha($fecha->format("Y-m-d"));
$casillaHoy->setHora($fecha->format("H:i:s"));
//se obtiene la fecha del dia anterior
$fechaAyer = $fecha->sub(new \DateInterval("P1D"));
$casillaAyer = new ElementoIdeal();
$casillaAyer->setIndex($fechaAyer->format("Y-m-d H:i:s"));
$casillaAyer->setFecha($fechaAyer->format("Y-m-d"));
$casillaAyer->setHora($fechaAyer->format("H:i:s"));
array_push($matrizIdeal,$casillaAyer);
array_push($matrizIdeal,$casillaHoy);
}catch(\Exception $m){
echo $m->getMessage();
}
return $matrizIdeal;
}//fin de generarMatrizDiaJJ
public function generarMatrizDiaJP($dia){
//se obtiene la fecha del dia
$horaDia="00:00:00";
$matrizIdeal=array();
try{
$fecha = new \DateTime($dia." ".$horaDia);
$incremental = new \DateTime($dia." ".$horaDia);
$fechafinal = new \DateTime($dia." ".$horaDia);
$horasDeldia=24;
$contador=0;
while($contador<24){
$casilla = new ElementoIdeal();
$casilla->setIndex($incremental->format("Y-m-d H:i:s"));
$casilla->setFecha($incremental->format("Y-m-d"));
$casilla->setHora($incremental->format("H:i:s"));
array_push($matrizIdeal,$casilla);
$incremental->add(new \DateInterval("PT1H"));
$contador++;
}//fin de while
}catch(\Exception $m){
echo $m->getMessage();
}
return $matrizIdeal;
}//fin de generarMatrizDia
public function generarMatrizPeriodo($primerdia,$ultimodia){
$pimerahoraDia="00:00:00";
$ultimahoraDia = "23:00:00";
$matrizIdeal=array();
try{
$fechaInicial = new \DateTime($primerdia." ".$pimerahoraDia);
$fechaAuxiliar = $fechaInicial;
$fechaFinal = new \DateTime($ultimodia." ".$ultimahoraDia);
while($fechaAuxiliar < $fechaFinal){
$casilla = new ElementoIdeal();
$casilla->setIndex($fechaAuxiliar->format("Y-m-d H:i:s"));
$casilla->setFecha($fechaAuxiliar->format("Y-m-d"));
$casilla->setHora($fechaAuxiliar->format("H:i:s"));
array_push($matrizIdeal,$casilla);
$fechaAuxiliar->add(new \DateInterval("PT1H"));
}//fin de while while($fechaAuxiliar < $fechaFinal){
}catch(\Exception $m){
echo $m->getMessage();
}
return $matrizIdeal;
}//fin de generarMatrizPeriodo
/**
*
* @param String $primerdia FormatIdentifier aaaa-mm-dd
* @param String $ultimodia FormatIdentifier aaaa-mm-dd
* @return [] $matrizIdeal
* Devuelve una matriz multidimensional con indices
* +año
* +--mes
* +--dia
* +--hora
*
* */
public function generarMatrizPeriodo2($primerdia,$ultimodia){
//Se genera una matriz desde la primera hora del dia (00:00) hasta la ultima (23:00 < 24:00)
$pimerahoraDia="00:00:00";
$ultimahoraDia = "24:00:00";
$matrizIdeal=array();
try{
//los strings se convierten a fecha
$fechaInicial = new \DateTime($primerdia." ".$pimerahoraDia);
$fechaAuxiliar = $fechaInicial;
$fechaFinal = new \DateTime($ultimodia." ".$ultimahoraDia);
while($fechaAuxiliar < $fechaFinal){
$casilla = new ElementoIdeal();
$casilla->setIndex($fechaAuxiliar->format("Y-m-d H:i:s"));
$casilla->setFecha($fechaAuxiliar->format("Y-m-d"));
$casilla->setHora($fechaAuxiliar->format("H:i:s"));
// ¿existe un arreglo con el dia?
if(isset($matrizIdeal[$fechaAuxiliar->format("Y")][$fechaAuxiliar->format("m")][$fechaAuxiliar->format("d")])){
//de lo contrario solo se agrega la hora en la matrizl del dia
array_push($matrizIdeal[$fechaAuxiliar->format("Y")][$fechaAuxiliar->format("m")][$fechaAuxiliar->format("d")], $casilla);
}else{
//se crea un arreglo con el indice del dia,donde se almacenaran las horas
$matrizIdeal[$fechaAuxiliar->format("Y")][$fechaAuxiliar->format("m")][$fechaAuxiliar->format("d")][]=$casilla;
}
//los incrmentos son de 1 Hora
$fechaAuxiliar->add(new \DateInterval("PT1H"));
}//fin de while while($fechaAuxiliar < $fechaFinal){
}catch(\Exception $m){
throw $m;
}
return $matrizIdeal;
}
public function generarMatrizIdeal($primerdia,$ultimodia,$arregloHoras){
$matrizIdeal =array();
try{
//los strings se convierten a fecha
$fechaInicial = new \DateTime($primerdia);
$fechaAuxiliar = $fechaInicial;
$fechaFinal = new \DateTime($ultimodia);
while($fechaAuxiliar <= $fechaFinal){
foreach ($arregloHoras as $unahora){
$casilla = new ElementoIdeal();
$casilla->setIndex($fechaAuxiliar->format("Y-m-d")." ".$unahora);
$casilla->setFecha($fechaAuxiliar->format("Y-m-d"));
$casilla->setHora($unahora);
$matrizIdeal[$fechaAuxiliar->format("Y")][$fechaAuxiliar->format("m")][$fechaAuxiliar->format("d")][]=$casilla;
}//fin de foreach ($arregloHoras as $unahora){
//los incrmentos son de 1 Hora
$fechaAuxiliar->add(new \DateInterval("P1D"));
}//fin de while($fechaAuxiliar < $fechaFinal)
}catch(\Exception $m){
throw $m;
}
return $matrizIdeal;
}//fin de generarMatrizIdeal
function acomodarValoresDia($matrizIdeal,$arregloLecturas){
if( count($arregloLecturas)>0){
foreach($arregloLecturas as $unaLectura){
//echo "fecha medicion=".$unaLectura->getFechaMedicion()."
";
$fechaLectura = new \DateTime($unaLectura->getFechaMedicion());
$claveAnio = $fechaLectura->format("Y");
$claveMes = $fechaLectura->format("m");
$claveDia = $fechaLectura->format("d");
// echo "
Se busca ".$claveAnio."
";
if(array_key_exists($claveAnio,$matrizIdeal)){
$matrizIdealxAnio = $matrizIdeal[$claveAnio];
//echo "Se busca ".$claveMes."
";
if(array_key_exists($claveMes,$matrizIdealxAnio)){
$matrizIdealxMes = $matrizIdealxAnio[$claveMes];
//echo "Se busca ".$claveDia."
";
if(array_key_exists($claveDia,$matrizIdealxMes)){
$matrizIdealxDia = $matrizIdealxMes[$claveDia];
$encontrado=false;
$i=0;
$total = count($matrizIdealxDia);
while($i<$total && !$encontrado){
$casillaIdeal = $matrizIdealxDia[$i];
$DateCasillaIdeal = new \DateTime($casillaIdeal->getFecha()." ".$casillaIdeal->getHora());
$aux = new \DateTime($casillaIdeal->getFecha()." ".$casillaIdeal->getHora());
$fechaSiguienteHora = $aux->add(new \DateInterval("PT1H"));
//echo "Se compara ".$fechaLectura->format("Y-m-d H:i:s")."=(".$aux->format("Y-m-d H:i:s")." vs ".$DateCasillaIdeal->format("Y-m-d H:i:s").")
";
if($fechaLectura >= $DateCasillaIdeal && $fechaLectura < $aux){
if($casillaIdeal->getLectura()==null){
$casillaIdeal->setLectura($unaLectura);
// echo "
Lectura".$fechaLectura->format("Y-m-d H:i:s")."Se encontro lectura en ".$DateCasillaIdeal->format("Y-m-d H:i:s")."
";
$encontrado=true;
}
}
$i++;
}//fin de while($i<0 && !$encontrado)
//dd($matrizIdealxDia);
}
}
}//fin de if(array_key_exists($claveAnio,$matrizIdeal))
}//fin de foreach($arregloLecturas as $unaLectura)
}//fin de if( count($arregloLecturas))
return $matrizIdeal;
}//fin de function acomodarValoresDia($matrizIdeal,$matrizLecturas)
public function acomodarValoresDia2($matrizIdeal,$arregloLecturas){
if( count($arregloLecturas)>0){
foreach($arregloLecturas as $unaLectura){
$fechaLectura = new \DateTime($unaLectura->getFechaMedicion()." ".$unaLectura->getHoraMedicion());
$claveAnio = $fechaLectura->format("Y");
$claveMes = $fechaLectura->format("m");
$claveDia = $fechaLectura->format("d");
//echo "
Se busca ".$claveAnio."
";
if(array_key_exists($claveAnio,$matrizIdeal)){
$matrizIdealxAnio = $matrizIdeal[$claveAnio];
//echo "Se busca ".$claveMes."
";
if(array_key_exists($claveMes,$matrizIdealxAnio)){
$matrizIdealxMes = $matrizIdealxAnio[$claveMes];
//echo "Se busca ".$claveDia."
";
if(array_key_exists($claveDia,$matrizIdealxMes)){
$matrizIdealxDia = $matrizIdealxMes[$claveDia];
$encontrado=false;
$i=0;
$total = count($matrizIdealxDia);
while($i<$total && !$encontrado){
$casillaIdeal = $matrizIdealxDia[$i];
$DateCasillaIdeal = new \DateTime($casillaIdeal->getFecha()." ".$casillaIdeal->getHora());
$aux = new \DateTime($casillaIdeal->getFecha()." ".$casillaIdeal->getHora());
$fechaSiguienteHora = $aux->add(new \DateInterval("PT1H"));
//echo "Se compara ".$fechaLectura->format("Y-m-d H:i:s")."=(".$aux->format("Y-m-d H:i:s")." vs ".$DateCasillaIdeal->format("Y-m-d H:i:s").")
";
if($fechaLectura >= $DateCasillaIdeal && $fechaLectura < $aux){
if($casillaIdeal->getLectura()==null){
$casillaIdeal->setLectura($unaLectura);
//echo "
Lectura".$fechaLectura->format("Y-m-d H:i:s")."Se encontro lectura en ".$DateCasillaIdeal->format("Y-m-d H:i:s")."
";
$encontrado=true;
}
}
$i++;
}//fin de while($i<0 && !$encontrado)
//dd($matrizIdealxDia);
}
}
}//fin de if(array_key_exists($claveAnio,$matrizIdeal))
}//fin de foreach($arregloLecturas as $unaLectura)
}//fin de if( count($arregloLecturas))
return $matrizIdeal;
}
public function acomodarValoresDiaJJ($matrizIdeal,$arregloLecturas){
if( count($arregloLecturas)){
foreach($arregloLecturas as $unaLectura){
$i=0;
$totalCasillas = count($matrizIdeal);
$encontrado=false;
$fechaLectura = new \DateTime($unaLectura->getFechaMedicion()." ".$unaLectura->getHoraMedicion());
$fechasDesiguales = array();
$aniosDesiguales = array();
$mesesDesiguales = array();
$diaDesigual = array();
while($i<$totalCasillas && !$encontrado){
$casillaIdeal = $matrizIdeal[$i];
$DateCasillaIdeal = new \DateTime($casillaIdeal->getFecha()." ".$casillaIdeal->getHora());
//se hace la comparacion de si la lectura y la casilla ideal son del mismo anio
if(!in_array($DateCasillaIdeal->format("Y"), $aniosDesiguales)){
if($fechaLectura->format("Y")==$DateCasillaIdeal->format("Y")){
//comparacion de si la lectura y la cailla ideal son del mismo mes
if(!in_array($DateCasillaIdeal->format("m"),$mesesDesiguales)){
if($fechaLectura->format("m")==$DateCasillaIdeal->format("m")){
//la casilla y la lectura ideal son del mismo dia
if(!in_array($DateCasillaIdeal->format("d"), $diaDesigual)){
$aux = $DateCasillaIdeal;
$fechaSiguienteHora = $DateCasillaIdeal->add(new \DateInterval("PT1H"));
if($fechaLectura >= $aux && $fechaLectura < $fechaSiguienteHora){
if($casillaIdeal->getLectura()==null){
$casillaIdeal->setLectura($unaLectura);
echo "Se encontro lectura en ".$i;
$encontrado=true;
}
}
}else{
array_push($diaDesigual,$DateCasillaIdeal->format("d"));
}
}else{
array_push($mesesDesiguales,$DateCasillaIdeal->format("m"));
}
}
}//fin de if($fechaLectura->format("Y")==$DateCasillaIdeal->format("Y"))
else{
array_push($aniosDesiguales, $DateCasillaIdeal->format("Y"));
}
}//fin de if(!in_array($DateCasillaIdeal->format("Y"), $aniosDesiguales))
$i++;
}//fin de while($i==0 && !$encontrado){
}//fin de foreach
}
return $matrizIdeal;
}//fin de acomodarValoresDiaJJ
public function generarMatrizMesJJ($mes,$anio){
$matrizIdeal=array();
$dia = $anio."-".$mes."-"."01";
$hora="00:00:00";
try{
$fecha = new \DateTime($dia." ".$hora);
$fechaMesPasado=new \DateTime($dia." ".$hora);
$fechaMesPasado->sub(new \DateInterval('P1M'));
$casillaMesActual = new ElementoIdeal();
$casillaMesActual->setIndex($fecha->format("Y-m-d H:i:s"));
$casillaMesActual->setFecha($fecha->format("Y-m-d"));
$casillaMesActual->setHora($fecha->format("H:i:s"));
$casillaMesAnterior = new ElementoIdeal();
$casillaMesAnterior->setIndex($fechaMesPasado->format("Y-m-d H:i:s"));
$casillaMesAnterior->setFecha($fechaMesPasado->format("Y-m-d"));
$casillaMesAnterior->setHora($fechaMesPasado->format("H:i:s"));
array_push($matrizIdeal,$casillaMesAnterior);
array_push($matrizIdeal,$casillaMesActual);
}catch(\Exception $m){
echo $m->getMessage();
}
return $matrizIdeal;
}//fin de generarMatrizMesJJ
public function generarMatrizAnioJJ($anio){
$matrizIdeal = array();
$dia = $anio."-12-31";
$hora = "00:00:00";
try{
$fecha = new \DateTime($dia." ".$hora);
$fechaAnioPasado=new \DateTime($dia." ".$hora);;
$fechaAnioPasado->sub(new \DateInterval("P1Y"));
$casillaAnioActual = new ElementoIdeal();
$casillaAnioActual->setIndex($fecha->format("Y-m-d H:i:s"));
$casillaAnioActual->setFecha($fecha->format("Y-m-d"));
$casillaAnioActual->setHora($fecha->format("H:i:s"));
$casillaAnioPasado = new ElementoIdeal();
$casillaAnioPasado->setIndex($fechaAnioPasado->format("Y-m-d H:i:s"));
$casillaAnioPasado->setFecha($fechaAnioPasado->format("Y-m-d"));
$casillaAnioPasado->setHora($fechaAnioPasado->format("H:i:s"));
array_push($matrizIdeal,$casillaAnioPasado);
array_push($matrizIdeal,$casillaAnioActual);
}catch(\Exception $m){
echo $m->getMessage();
}
return $matrizIdeal;
}
public function generarMatrizMes($mes,$anio){
$matrizXmes=array();
$primerdia = $anio."-".$mes."-"."01";
$ultimodia= date("Y-m-t", strtotime($primerdia));
$fecha1= new \DateTime($primerdia);
$fecha2= new \DateTime($ultimodia);
$diasMes = $fecha2->diff($fecha1);
$numerodiasmes= $diasMes->format('%d');
$fechaAyer= $fecha1->sub(new \DateInterval('PT1H'));
$lectura0 = new ElementoIdeal();
$lectura0->setIndex($fechaAyer->format("Y-m-d"));
$lectura0->setFecha($fechaAyer->format("Y-m-d"));
$lectura0->setHora($fechaAyer->format("H:i:s"));
$lectura0->setLectura($this->generarMatrizDia($fecha1->format("Y-m-d")));
array_push($matrizXmes,$lectura0);
for($i=0;$i<=$numerodiasmes;$i++){
$fecha1->add(new \DateInterval('P1D'));
$lectura2 = new ElementoIdeal();
$lectura2->setIndex($fecha1->format("Y-m-d"));
$lectura2->setFecha($fecha1->format("Y-m-d"));
$lectura2->setHora($fecha1->format("H:i:s"));
$lectura2->setLectura($this->generarMatrizDia($fecha1->format("Y-m-d")));
array_push($matrizXmes,$lectura2);
}
return $matrizXmes;
}//fin de generarMatrizMes
function acomodarValoresMes($matrizIdeal,$matrizLecturas){
if(count($matrizIdeal)>0 && count($matrizLecturas)>0){
$totalMatrizIdeal = count($matrizIdeal );
$totalMatrizLecturas = count($matrizLecturas);
$i=0;
for($i=0;$i<$totalMatrizLecturas;$i++){
$j=0;
$textofechaLectura=$matrizLecturas[$i]->getFechaMedicion();
for($j=0;$j<$totalMatrizIdeal;$j++){
if($textofechaLectura==$matrizIdeal[$j]->getFecha()){
echo "se encuentra mes".$textofechaLectura."".$matrizLecturas[$i]->getHoraMedicion()."
";
if(is_array($matrizIdeal[$j]->getLectura())){
$idealXdia = $matrizIdeal[$j]->getLectura();
$matrizIdeal[$j]->setLectura($this->acomodarValoresDia($idealXdia,array($matrizLecturas[$i])));
}
}
}
}
}
return $matrizIdeal;
}//fin de acomodarValores
public static function MdConsumo($arreglo,$indice){
$consumo=0;
if($arreglo!=null){
if($indice==0){
$consumo=0;
}else{
$ideal = $arreglo[$indice]->getLectura();
$idealAnterior = $arreglo[$indice-1]->getLectura();
$actual=($ideal==NULL)?0:$ideal->getMedicion();
$anterior=($idealAnterior == NULL)?0:$idealAnterior->getMedicion();
$consumo=$actual-$anterior;
}
}
return $consumo;
}
public static function acumulado($arreglo){
$longitud = count($arreglo);
$consumo=0;
$acumulado =0;
$matrizRespuesta=array();
$consumoAcum=array();
$consumos=array();
//echo "ahi va";
for($k=0;$k<$longitud;$k++){
//echo $k.":";
if(is_array($arreglo[$k]->getLectura()) && count($arreglo[$k]->getLectura())){
//echo "es arreglo
";
//echo "(".$k.")";
$consumo+=self::acumulado($arreglo[$k]->getLectura());
}else{
$elconsumo=self::MdConsumo($arreglo,$k);
$consumo+=$elconsumo;
//echo "es lectura ".($arreglo[$k]->getLectura()==null?'0':$arreglo[$k]->getLectura()->getMedicion())."--".$elconsumo."*****".$consumo."
";
array_push($consumoAcum,$consumo);
array_push($consumos,$elconsumo);
}
} //fin de for
$matrizRespuesta=array("consumos"=>$consumos,"acumulados"=>$consumoAcum,"total"=>$consumo);
return $matrizRespuesta;
}//fin de acumulado4
}//fin de clase
?>_idmensaje;
}
/**
* Set the value of _idmensaje
*
* @return self
*/
public function set_idmensaje($_idmensaje)
{
$this->_idmensaje = $_idmensaje;
return $this;
}
/**
* Get the value of _idreporte
*/
public function get_idreporte()
{
return $this->_idreporte;
}
/**
* Set the value of _idreporte
*
* @return self
*/
public function set_idreporte($_idreporte)
{
$this->_idreporte = $_idreporte;
return $this;
}
/**
* Get the value of _mensaje
*/
public function get_mensaje()
{
return $this->_mensaje;
}
/**
* Set the value of _mensaje
*
* @return self
*/
public function set_mensaje($_mensaje)
{
$this->_mensaje = $_mensaje;
return $this;
}
/**
* Get the value of _fecha
*/
public function get_fecha()
{
return $this->_fecha;
}
/**
* Set the value of _fecha
*
* @return self
*/
public function set_fecha($_fecha)
{
$this->_fecha = $_fecha;
return $this;
}
/**
* Get the value of _correoOrigen
*/
public function get_correoOrigen()
{
return $this->_correoOrigen;
}
/**
* Set the value of _correoOrigen
*
* @return self
*/
public function set_correoOrigen($_correoOrigen)
{
$this->_correoOrigen = $_correoOrigen;
return $this;
}
/**
* Get the value of _subject
*/
public function get_subject()
{
return $this->_subject;
}
/**
* Set the value of _subject
*
* @return self
*/
public function set_subject($_subject)
{
$this->_subject = $_subject;
return $this;
}
} //fin de clase
id=-1;
$this->marca=null;
$this->modelo=null;
$this->nombre=null;
$this->tipodeequipo=null;
}
public function getid()
{
return $this->id;
}
public function getMarca()
{
return $this->marca;
}
public function getModelo()
{
return $this->modelo;
}
public function getNombre()
{
return $this->nombre;
}
public function getTipodeequipo()
{
return $this->tipodeequipo;
}
public function setId($variable)
{
$this->id=$variable;
}
public function setMarca($variable)
{
$this->marca=$variable;
}
public function setNombre($variable)
{
$this->nombre=$variable;
}
public function setModelo($variable)
{
$this->modelo=$variable;
}
public function setTipoDeEquipo(TipoDeEquipo $variable)
{
$this->tipodeequipo=$variable;
}
public function toArray()
{
return array("id"=>$this->id,"marca"=>$this->marca,"modelo"=>$this->modelo,"nombre"=>$this->nombre,"tipodeequipo"=>($this->tipodeequipo!=null?$this->tipodeequipo->toArray():null));
}
}//fin de clase
id;
}
/**
* @param integer $id
*
* @return self
*/
public function setId($id)
{
$this->id = $id;
return $this;
}
/**
* @return string
*/
public function getNombre()
{
return $this->nombre;
}
/**
* @param string $nombre
*
* @return self
*/
public function setNombre($nombre)
{
$this->nombre = $nombre;
return $this;
}
/**
* @return string
*/
public function getSiglas()
{
return $this->siglas;
}
/**
* @param string $siglas
*
* @return self
*/
public function setSiglas($siglas)
{
$this->siglas = $siglas;
return $this;
}
/**
* @return \EstadoDeMexico
*/
public function getEstadoDeMexico()
{
return $this->estadoDeMexico;
}
/**
* @param \EstadoDeMexico $estadoDeMexico
*
* @return self
*/
public function setEstadoDeMexico(EstadoDeMexico $estadoDeMexico)
{
$this->estadoDeMexico = $estadoDeMexico;
return $this;
}
/**
* @return \Colonia[]
*/
public function getColonias()
{
return $this->colonias;
}
/**
* @param \Colonia[] $colonias
*
* @return self
*/
public function setColonias(\Colonia $colonias)
{
$this->colonias = $colonias;
return $this;
}
public function toArray(){
return array(
"id"=>$this->id,
"nombre"=>$this->nombre,
"siglas"=>$this->siglas,
"estadomexico"=>(!is_null($this->estadoDeMexico)?$this->estadoDeMexico->toArray():null)
);
}
}
id;
}
/**
* @param mixed $id
*
* @return self
*/
public function setId($id)
{
$this->id = $id;
return $this;
}
/**
* @return mixed
*/
public function getNombre()
{
return $this->nombre;
}
/**
* @param mixed $nombre
*
* @return self
*/
public function setNombre($nombre)
{
$this->nombre = $nombre;
return $this;
}
/**
* @return mixed
*/
public function getTipoVariable()
{
return $this->tipoVariable;
}
/**
* @param mixed $tipoVariable
*
* @return self
*/
public function setTipoVariable($tipoVariable)
{
$this->tipoVariable = $tipoVariable;
return $this;
}
public function toArray()
{
return array("id"=>$this->id,"nombre"=>$this->nombre,"tipodevariable"=>$this->tipoVariable);
}
}//fin de clase
id = -1;
$this->tipo = 1;
$this->fechaEmision = null;
$this->mensaje = "";
$this->cem = new DTO_ContratoElementoMedir();
$this->fechaLectura = null;
$this->leido = false;
} //fin de constructor
public function getId()
{
return $this->id;
}
public function getFechaEmision()
{
return $this->fechaEmision;
}
public function getMensaje()
{
return $this->mensaje;
}
public function getCEM()
{
return $this->cem;
}
public function getFechaLectura()
{
return $this->fechaLectura;
}
public function getLeido()
{
return $this->leido;
}
public function getTipo()
{
return $this->tipo;
}
public function setTipo($numero)
{
$this->tipo = $numero;
}
public function setId($numero)
{
$this->id = $numero;
}
public function setFechaEmision($fecha)
{
return $this->fechaEmision = $fecha;
}
public function setMensaje($texto)
{
$this->mensaje = $texto;
}
public function setCEM(DTO_ContratoElementoMedir $objeto)
{
$this->cem = $objeto;
}
public function setFechaLectura($fecha)
{
$this->fechaLectura = $fecha;
}
public function setLeido($booleano)
{
$this->leido = $booleano;
}
public function toArray()
{
return array(
"id" => $this->id,
"fechaEmision" => $this->fechaEmision,
"mensaje" => $this->mensaje,
"cem" => ($this->cem != null) ? $this->cem->toArray() : null,
"fechaLectura" => $this->fechaLectura,
"leido" => $this->leido,
);
}
}
id = $id;
}
public function setDiametro($diametro){$this->diametro = $diametro;}
public function setVelocidad($velocidad){$this->velocidad = $velocidad;}
public function setTiempo($tiempo){$this->tiempo = $tiempo;}
public function setUTiempo($tiempo){$this->utiempo = $tiempo;}
public function setUnidaddemedicion($um){$this->unidaddemedicion = $um;}
public function getDiametro() {return $this->diametro;}
public function getVelocidad() {return $this->velocidad;}
public function getTiempo() {return $this->tiempo;}
public function getUTiempo() {return $this->utiempo;}
public function getUnidaddemedicion() {return $this->unidaddemedicion;}
public function getId() {return $this->id;}
public function toArray(){
return array(
"id"=> $this->id,
"diametro"=>$this->diametro,
"velocidad"=>$this->velocidad,
"tiempo"=>$this->tiempo,
"utiempo"=>$this->utiempo,
"um"=>$this->um
);
}
}//fin de clase
?>
getPorMasterContrato($idcem);
//$acciones = $resultado->getAcciones();
//solo si el contrato-ubicacion tiene activado la notificacion por correo
$sedebenotificar = 1;
$encontrado = false;
$contador = 0;
$laaccion = null;
while ($contador < count($resultado) && $encontrado == false) {
if ($resultado[$contador]->getAcciones()->getId() == $sedebenotificar) {
$encontrado = true;
$laaccion = $resultado[$contador];
}
$contador++;
}
if ($encontrado) {
//se obtienen comparadores
$comparador = $laaccion->getComparadores();
//simbolos de comparadores
$smbComparador = $comparador->getSimbolo();
$enviar = false;
$valorLimite = $laaccion->getValor();
$mensaje = "";
switch ($smbComparador) {
case '>':
$enviar = (strval($consumo->getConsumo()) > strval($valorLimite)) ? true : false;
$mensaje = "Ha sobrepasado la capacidad deseada mensual:" . $consumo->getConsumo() . " >" . $valorLimite;
break;
case '<':
//$enviar = (strval($consumo->getConsumo()) < strval($valorLimite)) ? true : false;
$enviar = (strval($consumo->getConsumo()) < strval($valorLimite)) ? true : false;
$mensaje = "Ha llegado al limite inferior de la capacidad deseada mensual:" . $consumo->getConsumo() . " <" . $valorLimite;
break;
case '=':
$enviar = (strval($consumo->getConsumo()) == strval($valorLimite)) ? true : false;
$mensaje = "Ha igualado la capacidad deseada mensual:" . $consumo->getConsumo() . " >" . $valorLimite;
break;
} //fin de switch
if ($enviar) {
$servicio = new SV_NotificacionesAlerta();
$modelo = new NotificacionesAlerta();
$submodelo = new DTO_ContratoElementoMedir();
$submodelo->setId($idcem);
$modelo = new NotificacionesAlerta();
$modelo->setTipo($sedebenotificar);
$modelo->setFechaEmision(date("Y-m-d"));
$modelo->setMensaje($mensaje);
$modelo->setLeido(false);
$modelo->setCEM($submodelo);
$id = $servicio->guardar($modelo);
Mail::send([], [], function ($message) use ($modelo, $mensaje) {
//$correoCliente = $reporte->getCorreo();
//$correoCliente="leonardo.leonardonam@gmail.com";
$cliente = "Cliente";
$message->replyto("lpacheco+reportes@aguademexico.com.mx");
$message->from("lpacheco+reportes@aguademexico.com.mx");
$message->to("pumanam@gmail.com");
$message->subject("Alerta de consumo");
});
} //fin de if ($enviar)
} //fin de if ($acciones->getId() == 2) {
} catch (\Exception $m) {
throw $m;
}
} //fin de if (!is_null($idcem)) {
} //find e notificar
} //fin de clase
getPorMasterContrato($idcem);
$sedebenotificar = 2;
$encontrado = false;
$contador = 0;
$laaccion = null;
while ($contador < count($resultado) && $encontrado == false) {
if ($resultado[$contador]->getAcciones()->getId() == $sedebenotificar) {
$encontrado = true;
$laaccion = $resultado[$contador];
}
$contador++;
}
// $acciones = $resultado->getAcciones();
//solo si el contrato-ubicacion tiene activado la notificacion por pantalla
if ($encontrado) {
//se obtienen comparadores
$comparador = $laaccion->getComparadores();
//simbolos de comparadores
$smbComparador = $comparador->getSimbolo();
$enviar = false;
$valorLimite = $laaccion->getValor();
$mensaje = "";
switch ($smbComparador) {
case '>':
$enviar = (strval($consumo->getConsumo()) > strval($valorLimite)) ? true : false;
$mensaje = "Ha sobrepasado la capacidad deseada mensual:" . $consumo->getConsumo() . " >" . $valorLimite;
break;
case '<':
//$enviar = (strval($consumo->getConsumo()) < strval($valorLimite)) ? true : false;
$enviar = (strval($consumo->getConsumo()) < strval($valorLimite)) ? true : false;
$mensaje = "Ha llegado al limite inferior de la capacidad deseada mensual:" . $consumo->getConsumo() . " <" . $valorLimite;
break;
case '=':
$enviar = (strval($consumo->getConsumo()) == strval($valorLimite)) ? true : false;
$mensaje = "Ha igualado la capacidad deseada mensual:" . $consumo->getConsumo() . " >" . $valorLimite;
break;
} //fin de switch
if ($enviar) {
$servicio = new SV_NotificacionesAlerta();
$modelo = new NotificacionesAlerta();
$submodelo = new DTO_ContratoElementoMedir();
$submodelo->setId($idcem);
$modelo = new NotificacionesAlerta();
$modelo->setTipo($sedebenotificar);
$modelo->setFechaEmision(date("Y-m-d"));
$modelo->setMensaje($mensaje);
$modelo->setLeido(false);
$modelo->setCEM($submodelo);
$id = $servicio->guardar($modelo);
} //fin de if ($enviar)
} //fin de if ($acciones->getId() == 2) {
} catch (\Exception $m) {
throw $m;
}
} //fin de if (!is_null($idcem)) {
} //finde notificar
} //fin de NotificaPantalla
observadores, $objeto);
}
public function quitar()
{
}
public function notificar(RegConsumoMensual $consumo)
{
foreach ($observadores as $observador) {
$this->notificar($consumo);
}
}
}
_patron = $patron;
}
public function parsear($objeto)
{
$reporte = null;
$arreglo = array();
if ($this->_patron != null) {
preg_match_all($this->_patron, $objeto->get_subject(), $arreglo);
$subarreglo = array();
if(isset($arreglo[0][0])){
if (!is_null($arreglo[0][0])) {
preg_match_all("/([a-zA-Z0-9\s])+/", $arreglo[0][0], $subarreglo);
if(isset($subarreglo[0][0])){
if (!is_null($subarreglo[0][0])) {
$reporte = $subarreglo[0][0];
}//fin de if (count($subarreglo[0][0]) > 0) {
}
}//fin de if (count($arreglo[0][0]) > 0) {
}//fin de if ($this->_patron != null)
}
return $reporte;
}//fin de parsear
}//FIN DE clase
id;
}
/**
* @param integer $id
*
* @return self
*/
public function setId($id)
{
$this->id = $id;
return $this;
}
/**
* @return string
*/
public function getPassword()
{
return $this->password;
}
/**
* @param string $password
*
* @return self
*/
public function setPassword($password)
{
$this->password = $password;
return $this;
}
/**
* @return integer
*/
public function getEstatus()
{
return $this->estatus;
}
/**
* @param integer $estatus
*
* @return self
*/
public function setEstatus($estatus)
{
$this->estatus = $estatus;
return $this;
}
/**
* @return \Perfil[]
*/
public function getPerfiles()
{
return $this->perfiles;
}
/**
* @param \Perfil[] $perfiles
*
* @return self
*/
public function setPerfiles(Perfil $perfiles)
{
$this->perfiles = $perfiles;
return $this;
}
/**
* @return \Persona[]
*/
public function getPersonas()
{
return $this->personas;
}
/**
* @param \Persona[] $personas
*
* @return self
*/
public function setPersonas(Persona $personas)
{
$this->personas = $personas;
return $this;
}
/**
* @return \Empresa[]
*/
public function getEmpresas()
{
return $this->empresas;
}
/**
* @param \Empresa[] $empresas
*
* @return self
*/
public function setEmpresas(Empresa $empresas)
{
$this->empresas = $empresas;
return $this;
}
/**
* @param
*
* @return array
*/
public function toArray()
{
return array(
"id"=>$this->id,
"estatus"=>$this->estatus,
"perfil"=>($this->perfiles!=null)?($this->perfiles)->toArray():null,
"persona"=>($this->personas!=null)?($this->personas)->toArray():null,
"empresa"=>($this->empresas!=null)?($this->empresas)->toArray():null
);
}
}
nombre;
}
/**
* @param string $nombre
*
* @return self
*/
public function setNombre($nombre)
{
$this->nombre = $nombre;
return $this;
}
/**
* @return integer
*/
public function getNivelDeAutorizacion()
{
return $this->nivelDeAutorizacion;
}
/**
* @param integer $nivelDeAutorizacion
*
* @return self
*/
public function setNivelDeAutorizacion($nivelDeAutorizacion)
{
$this->nivelDeAutorizacion = $nivelDeAutorizacion;
return $this;
}
/**
* @return \PerfilPersonaEmpresa[]
*/
public function getPerfilesPersonaEmpresa()
{
return $this->perfilesPersonaEmpresa;
}
/**
* @param \PerfilPersonaEmpresa[] $perfilesPersonaEmpresa
*
* @return self
*/
public function setPerfilesPersonaEmpresa(PerfilPersonaEmpresa $perfilesPersonaEmpresa)
{
$this->perfilesPersonaEmpresa = $perfilesPersonaEmpresa;
return $this;
}
/**
* @return int
*/
public function getId()
{
return $this->id;
}
/**
* @param int $id
*
* @return self
*/
public function setId($id)
{
$this->id = $id;
return $this;
}
/**
* @return array
*/
public function toArray()
{
return array("id"=>$this->id,"nombre"=>$this->nombre);
}
}
segundoNombre="-53.3";
}
/**
* @var integer
*/
private $id;
/**
* @var string
*/
private $rfc;
/**
* @var string
*/
private $numeroDeIdentificacion;
/**
* @var string
*/
private $email;
/**
* @var string
*/
private $curp;
/**
* @var string
*/
private $primerNombre;
/**
* @var string
*/
private $segundoNombre;
/**
* @var string
*/
private $apellidoPaterno;
/**
* @var string
*/
private $apellidoMaterno;
/**
* @var string
*/
private $telefono;
/**
* @var string
*/
private $celular;
/**
* @var \TipoDeIdentificacion
*/
private $tipoDeIdentificacion;
/**
* @var \Direccion
*/
private $direccion;
/**
* @var \PerfilPersonaEmpresa[]
*/
private $perfilesPersonaEmpresa;
/**
* @return integer
*/
public function getId()
{
return $this->id;
}
/**
* @param integer $id
*
* @return self
*/
public function setId($id)
{
$this->id = $id;
return $this;
}
/**
* @return string
*/
public function getRfc()
{
return $this->rfc;
}
/**
* @param string $rfc
*
* @return self
*/
public function setRfc($rfc)
{
$this->rfc = $rfc;
return $this;
}
/**
* @return string
*/
public function getNumeroDeIdentificacion()
{
return $this->numeroDeIdentificacion;
}
/**
* @param string $numeroDeIdentificacion
*
* @return self
*/
public function setNumeroDeIdentificacion($numeroDeIdentificacion)
{
$this->numeroDeIdentificacion = $numeroDeIdentificacion;
return $this;
}
/**
* @return string
*/
public function getEmail()
{
return $this->email;
}
/**
* @param string $email
*
* @return self
*/
public function setEmail($email)
{
$this->email = $email;
return $this;
}
/**
* @return string
*/
public function getCurp()
{
return $this->curp;
}
/**
* @param string $curp
*
* @return self
*/
public function setCurp($curp)
{
$this->curp = $curp;
return $this;
}
/**
* @return string
*/
public function getPrimerNombre()
{
return $this->primerNombre;
}
/**
* @param string $primerNombre
*
* @return self
*/
public function setPrimerNombre($primerNombre)
{
$this->primerNombre = $primerNombre;
return $this;
}
/**
* @return string
*/
public function getSegundoNombre()
{
return $this->segundoNombre;
}
/**
* @param string $segundoNombre
*
* @return self
*/
public function setSegundoNombre($segundoNombre)
{
$this->segundoNombre = $segundoNombre;
return $this;
}
/**
* @return string
*/
public function getApellidoPaterno()
{
return $this->apellidoPaterno;
}
/**
* @param string $apellidoPaterno
*
* @return self
*/
public function setApellidoPaterno($apellidoPaterno)
{
$this->apellidoPaterno = $apellidoPaterno;
return $this;
}
/**
* @return string
*/
public function getApellidoMaterno()
{
return $this->apellidoMaterno;
}
/**
* @param string $apellidoMaterno
*
* @return self
*/
public function setApellidoMaterno($apellidoMaterno)
{
$this->apellidoMaterno = $apellidoMaterno;
return $this;
}
/**
* @return string
*/
public function getTelefono()
{
return $this->telefono;
}
/**
* @param string $telefono
*
* @return self
*/
public function setTelefono($telefono)
{
$this->telefono = $telefono;
return $this;
}
/**
* @return string
*/
public function getCelular()
{
return $this->celular;
}
/**
* @param string $celular
*
* @return self
*/
public function setCelular($celular)
{
$this->celular = $celular;
return $this;
}
/**
* @return \TipoDeIdentificacion
*/
public function getTipoDeIdentificacion()
{
return $this->tipoDeIdentificacion;
}
/**
* @param \TipoDeIdentificacion $tipoDeIdentificacion
*
* @return self
*/
public function setTipoDeIdentificacion(TipoDeIdentificacion $tipoDeIdentificacion)
{
$this->tipoDeIdentificacion = $tipoDeIdentificacion;
return $this;
}
/**
* @return \Direccion
*/
public function getDireccion()
{
return $this->direccion;
}
/**
* @param \Direccion $direccion
*
* @return self
*/
public function setDireccion(Direccion $direccion)
{
$this->direccion = $direccion;
return $this;
}
/**
* @return \PerfilPersonaEmpresa[]
*/
public function getPerfilesPersonaEmpresa()
{
return $this->perfilesPersonaEmpresa;
}
/**
* @param \PerfilPersonaEmpresa[] $perfilesPersonaEmpresa
*
* @return self
*/
public function setPerfilesPersonaEmpresa(PerfilPersonaEmpresa $perfilesPersonaEmpresa)
{
$this->perfilesPersonaEmpresa = $perfilesPersonaEmpresa;
return $this;
}
/**
* @return array[]
*/
public function toArray()
{
return array(
"id" => $this->id,
"rfc" => $this->rfc,
"numero_identificacion" => $this->numeroDeIdentificacion,
"email" => $this->email,
"curp" => $this->curp,
"primer_nombre" => $this->primerNombre,
"segundo_nombre" => $this->segundoNombre,
"paterno" => $this->apellidoPaterno,
"materno" => $this->apellidoMaterno,
"telefono" => $this->telefono,
"celular" => $this->celular,
"tipo_identificacion" => $this->tipoDeIdentificacion->toArray(),
"direccion" =>($this->direccion!=null)?($this->direccion)->toArray():null
);
}
}//fin de clase
id = -1;
$this->usuario= null;
$this->fechaPeticion=null;
$this->fechaConclusion=null;
$this->clave=null;
$this->status=0;
}
public function getId(){return $this->id;}
public function getUsuario(){return $this->usuario;}
public function getFechaPeticion(){return $this->fechaPeticion;}
public function getFechaConclusion(){return $this->fechaConclusion;}
public function getClave(){return $this->clave;}
public function getStatus(){return $this->status;}
public function setId($numero){$this->id = $numero;}
public function setUsuario($persona){$this->usuario = $persona;}
public function setFechaPeticion($fecha){$this->fechaPeticion = $fecha;}
public function setFechaConclusion($fecha){$this->fechaConclusion = $fecha;}
public function setClave($codigo){$this->clave = $codigo;}
public function setStatus($numero){$this->status = $numero;}
public function toString(){
return array(
"id"=>$this->id,
"usuario"=>$this->usuario,
"fechaPeticion"=>$this->fechaPeticion,
"fechaConclusion"=>$this->fechaConclusion,
"clave"=>$this->clave,
"status"=>$this->status,
);
}
}
?>id=-1;
$this->contrato=NULL;
$this->consumo=-1;
$this->anio=NULL;
$this->rango=-1;
$this->rango2=-1;
$this->um=NULL;
}//fin de constructor
/**
* @return number
*/
public function getId()
{
return $this->id;
}
/**
* @return NULL
*/
public function getContrato()
{
return $this->contrato;
}
/**
* @return number
*/
public function getConsumo()
{
return $this->consumo;
}
/**
* @return NULL
*/
public function getAnio()
{
return $this->anio;
}
/**
* @return number
*/
public function getRango()
{
return $this->rango;
}
/**
* @return number
*/
public function getRango2()
{
return $this->rango2;
}
/**
* @return NULL
*/
public function getUm()
{
return $this->um;
}
/**
* @param number $id
*/
public function setId($id)
{
$this->id = $id;
}
/**
* @param NULL $contrato
*/
public function setContrato($contrato)
{
$this->contrato = $contrato;
}
/**
* @param number $consumo
*/
public function setConsumo($consumo)
{
$this->consumo = $consumo;
}
/**
* @param NULL $anio
*/
public function setAnio($anio)
{
$this->anio = $anio;
}
/**
* @param number $rango
*/
public function setRango($rango)
{
$this->rango = $rango;
}
/**
* @param number $rango2
*/
public function setRango2($rango2)
{
$this->rango2 = $rango2;
}
/**
* @param NULL $um
*/
public function setUm($um)
{
$this->um = $um;
}
}//fin de clase
id=-1;
$this->contrato=-1;
$this->consumo=-1;
$this->anio=NULL;
$this->mes=NULL;
$this->rango=-1;
$this->rango2=-1;
$this->um;
}//fin de constructor
/**
* @return number
*/
public function getId()
{
return $this->id;
}
/**
* @return number
*/
public function getContrato()
{
return $this->contrato;
}
/**
* @return number
*/
public function getConsumo()
{
return $this->consumo;
}
/**
* @return NULL
*/
public function getAnio()
{
return $this->anio;
}
/**
* @return NULL
*/
public function getMes()
{
return $this->mes;
}
/**
* @return number
*/
public function getRango()
{
return $this->rango;
}
/**
* @return number
*/
public function getRango2()
{
return $this->rango2;
}
/**
* @return mixed
*/
public function getUm()
{
return $this->um;
}
/**
* @param number $id
*/
public function setId($id)
{
$this->id = $id;
}
/**
* @param number $contrato
*/
public function setContrato($contrato)
{
$this->contrato = $contrato;
}
/**
* @param number $consumo
*/
public function setConsumo($consumo)
{
$this->consumo = $consumo;
}
/**
* @param NULL $anio
*/
public function setAnio($anio)
{
$this->anio = $anio;
}
/**
* @param NULL $mes
*/
public function setMes($mes)
{
$this->mes = $mes;
}
/**
* @param number $rango
*/
public function setRango($rango)
{
$this->rango = $rango;
}
/**
* @param number $rango2
*/
public function setRango2($rango2)
{
$this->rango2 = $rango2;
}
/**
* @param mixed $um
*/
public function setUm($um)
{
$this->um = $um;
}
}//fin de clase
id = -1;
$this->contrato = -1;
$this->consumo = -1;
$this->dia = null;
$this->rango = 0;
$this->rango2 = 0;
$this->um = -1;
}
/**
* @return number
*/
public function getId()
{
return $this->id;
}
/**
* @return number
*/
public function getContrato()
{
return $this->contrato;
}
/**
* @return number
*/
public function getConsumo()
{
return $this->consumo;
}
/**
* @return NULL
*/
public function getDia()
{
return $this->dia;
}
/**
* @return number
*/
public function getRango()
{
return $this->rango;
}
/**
* @return number
*/
public function getRango2()
{
return $this->rango2;
}
/**
* @return number
*/
public function getUm()
{
return $this->um;
}
/**
* @param number $id
*/
public function setId($id)
{
$this->id = $id;
}
/**
* @param number $contrato
*/
public function setContrato($contrato)
{
$this->contrato = $contrato;
}
/**
* @param number $consumo
*/
public function setConsumo($consumo)
{
$this->consumo = $consumo;
}
/**
* @param NULL $dia
*/
public function setDia($dia)
{
$this->dia = $dia;
}
/**
* @param number $rango
*/
public function setRango($rango)
{
$this->rango = $rango;
}
/**
* @param number $rango2
*/
public function setRango2($rango2)
{
$this->rango2 = $rango2;
}
/**
* @param number $um
*/
public function setUm($um)
{
$this->um = $um;
}
} //fin de clase
id=-1;
$this->reporte = new Reporte();
$this->cem = new ContratoElementoMedirCompleto();
$this->estatus=-1;
}
public function getId(){return $this->id;}
public function getReporte(){return $this->reporte;}
public function getCEM(){return $this->cem;}
public function getEstatus(){return $this->estatus;}
public function setId($numero){$this->id=$numero;}
public function setReporte(Reporte $objeto){$this->reporte=$objeto;}
public function setCEM(ContratoElementoMedirCompleto $objeto){$this->cem=$objeto;}
public function setEstatus($numero){$this->estatus=$numero;}
public function toArray(){
return array("id"=>$this->id,
"reporte"=>$this->reporte->toArray(),
"cem"=>$this->cem->toArray(),
"estatus"=>$this->cem->toArray()
);
}
}
?>id=-1;
$this->nombre=null;
$this->descripcion=null;
$this->estatus=-1;
}
public function getId(){return $this->id;}
public function getNombre(){return $this->nombre;}
public function getDescripcion(){return $this->descripcion;}
public function getEstatus(){return $this->estatus;}
public function setId($id){$this->id=$id;}
public function setNombre($texto){$this->nombre=$texto;}
public function setDescripcion($texto){$this->descripcion=$texto;}
public function setEstatus($numero){$this->estatus=$numero;}
public function toArray(){
return array("id"=>$this->id,
"nombre"=>$this->nombre,
"descripcion"=>$this->descripcion,
"estatus"=>$this->estatus
);
}
}//fin de clase
?>id;
}
/**
* @return NULL
*/
public function getCemu()
{
return $this->cemu;
}
/**
* @return NULL
*/
public function getCorreo()
{
return $this->correo;
}
/**
* @return NULL
*/
public function getTelefono()
{
return $this->telefono;
}
/**
* @return NULL
*/
public function getTipoProblema()
{
return $this->tipoProblema;
}
/**
* @return number
*/
public function getStatus()
{
return $this->status;
}
/**
* @return NULL
*/
public function getDescripcion()
{
return $this->descripcion;
}
/**
* @return NULL
*/
public function getFecha()
{
return $this->fecha;
}
/**
* @param number $id
*/
public function setId($id)
{
$this->id = $id;
}
/**
* @param NULL $cemu
*/
public function setCemu($cemu)
{
$this->cemu = $cemu;
}
/**
* @param NULL $correo
*/
public function setCorreo($correo)
{
$this->correo = $correo;
}
/**
* @param NULL $telefono
*/
public function setTelefono($telefono)
{
$this->telefono = $telefono;
}
/**
* @param NULL $tipoProblema
*/
public function setTipoProblema($tipoProblema)
{
$this->tipoProblema = $tipoProblema;
}
/**
* @param number $status
*/
public function setStatus($status)
{
$this->status = $status;
}
/**
* @param NULL $descripcion
*/
public function setDescripcion($descripcion)
{
$this->descripcion = $descripcion;
}
/**
* @param NULL $fecha
*/
public function setFecha($fecha)
{
$this->fecha = $fecha;
}
public function __construct()
{
$this->id = -1;
$this->cemu = null;
$this->correo = null;
$this->telefono = null;
$this->tipoProblema = null;
$this->status = -1;
$this->descripcion = null;
$this->fecha = null;
$this->titulo = "--";
}
public function toArray()
{
return array(
"id" => $this->id,
"cemu" => (!is_null($this->cemu) ? $this->cemu->toArray() : null),
"correo" => $this->correo,
"telefono" => $this->telefono,
"problema" => !is_null($this->tipoProblema) ? $this->tipoProblema->toArray() : null,
"estatus" => $this->status,
"descripcion" => $this->descripcion,
"fecha" => $this->fecha,
"titulo" => $this->titulo,
);
}
/**
* Get the value of titulo
*/
public function getTitulo()
{
return $this->titulo;
}
/**
* Set the value of titulo
*
* @return string titulo
*/
public function setTitulo($titulo)
{
$this->titulo = $titulo;
}
} //fin de clase
id;
}
/**
* @return \App\Libreria\Modelos\ReporteProblemas
*/
public function getReporte()
{
return $this->reporte;
}
/**
* @return String
*/
public function getMensaje()
{
return $this->mensaje;
}
/**
* @return String datetime
*/
public function getFechaenvio()
{
return $this->fechaenvio;
}
/**
* @return String
*/
public function getIdorigen()
{
return $this->idorigen;
}
/***
* @param none
* @return \SeguimientoReporte $respuestaTo
**/
public function getRespuestaTo(){
return $this->respuestaTo;
}
/***
* @param \SeguimientoReporte
* @return none
**/
public function setRespuestaTo($respuestaTo){
$this->respuestaTo=$respuestaTo;
}
/**
* @param number $id
*/
public function setId($id)
{
$this->id = $id;
}
/**
* @param \App\Libreria\Modelos\ReporteProblemas $reporte
*/
public function setReporte($reporte)
{
$this->reporte = $reporte;
}
/**
* @param String $mensaje
*/
public function setMensaje($mensaje)
{
$this->mensaje = $mensaje;
}
/**
* @param String datetime $fechaenvio
*/
public function setFechaenvio($fechaenvio)
{
$this->fechaenvio = $fechaenvio;
}
/**
* @param String $idorigen
*/
public function setIdorigen($idorigen)
{
$this->idorigen = $idorigen;
}
public function __construct(){
$this->id=-1;
$this->reporte=new ReporteProblemas();
$this->mensaje=null;
$this->fechaenvio=null;
$this->idorigen=null;
}
public function toArray(){
return array(
"id"=>$this->id,
"reporte"=>(!is_null($this->reporte))?$this->reporte->toArray():null,
"mensaje"=>$this->mensaje,
"fecha"=>$this->fechaenvio,
"origen"=>$this->idorigen,
"respuestaTo"=>(!is_null($this->respuestaTo))?$this->respuestaTo->toArray():null
);
}
}
rastreo;
}
/**
* @param String $rastreo
*/
public function setRastreo($rastreo)
{
$this->rastreo = $rastreo;
}
/**
* @return number
*/
public function getId()
{
return $this->id;
}
/**
* @return \App\Libreria\Modelos\ReporteProblemas
*/
public function getReporte()
{
return $this->reporte;
}
/**
* @return String
*/
public function getMensaje()
{
return $this->mensaje;
}
/**
* @return String
*/
public function getDestino()
{
return $this->destino;
}
/**
* @return String
*/
public function getFechaenvio()
{
return $this->fechaenvio;
}
/**
* @return SeguimientoCliente $respuestaTo
* **/
public function getRespuestaTo(){
return $this->respuestaTo;
}//fin de $respuestaTo
/**
* @param number $id
*/
public function setId($id)
{
$this->id = $id;
}
/**
* @param \App\Libreria\Modelos\ReporteProblemas $reporte
*/
public function setReporte($reporte)
{
$this->reporte = $reporte;
}
/**
* @param String $mensaje
*/
public function setMensaje($mensaje)
{
$this->mensaje = $mensaje;
}
/**
* @param String $destino
*/
public function setDestino($destino)
{
$this->destino = $destino;
}
/**
* @param aaaa-mm-dd H:i:s $fechaenvio
*/
public function setFechaenvio($fechaenvio)
{
$this->fechaenvio = $fechaenvio;
}
public function __construct(){
$this->id=-1;
$this->reporte=new ReporteProblemas();
$this->mensaje=null;
$this->destino=null;
$this->fechaenvio=null;
}
/**
* @param SeguimientoCliente $respuesta
*/
public function setRespuestaTo($respuesta){
$this->respuestaTo = $respuesta;
}
/**
* @return array
*/
public function toArray(){
return array(
"id"=>$this->id,
"reporte"=>(!is_null($this->reporte)?$this->reporte->toArray():null),
"mensaje"=>$this->mensaje,
"destino"=>$this->destino,
"fecha"=>$this->fechaenvio,
"respuestaTo"=>(!is_null($this->respuestaTo)?$this->respuestaTo->toArray():null)
);
}
}//fin de clase
id;
}
/**
* @return string
*/
public function getDescripcion()
{
return $this->descripcion;
}
/**
* @return float
*/
public function getCosto()
{
return $this->costo;
}
/**
* @return integer
*/
public function getEstatus()
{
return $this->estatus;
}
/**
* @param integer $id
*/
public function setId($id)
{
$this->id = $id;
}
/**
* @param string $descripcion
*/
public function setDescripcion($descripcion)
{
$this->descripcion = $descripcion;
}
/**
* @param float $costo
*/
public function setCosto($costo)
{
$this->costo = $costo;
}
/**
* @param integer $estatus
*/
public function setEstatus($estatus)
{
$this->estatus = $estatus;
}
/**
* @param none
* @return array
*/
public function toArray(){
return array("id"=>$this->id,"descripcion"=>$this->descripcion,"costo"=>$this->costo,"estatus"=>$this->estatus);
}
}//fin de clase
id;
}
public function getNombre()
{
return $this->nombre;
}
public function getTiempoMaximo()
{
return $this->tiempoMaximo;
}
public function setId($numero)
{
$this->id = $numero;
}
public function setNombre($texto)
{
$this->nombre=$texto;
}
public function setTiempoMaximo($tiempo)
{
$this->tiempoMaximo=$tiempo;
}
}//fin de clase
id;
}
/**
* @param integer $id
*
* @return self
*/
public function setId($id)
{
$this->id = $id;
return $this;
}
/**
* @return string
*/
public function getNombre()
{
return $this->nombre;
}
/**
* @param string $nombre
*
* @return self
*/
public function setNombre($nombre)
{
$this->nombre = $nombre;
return $this;
}
/**
* @return \Contrato[]
*/
public function getContratos()
{
return $this->contratos;
}
/**
* @param \Contrato[] $contratos
*
* @return self
*/
public function setContratos(Contrato $contratos)
{
$this->contratos = $contratos;
return $this;
}
public function toArray(){
return array("id"=>$this->id,"nombre"=>$this->nombre);
}
}
$this->id,"nombre"=>$this->nombre);
}
/**
* @return integer
*/
public function getId()
{
return $this->id;
}
/**
* @return string
*/
public function getNombre()
{
return $this->nombre;
}
/**
* @return \ElementoAMedir[]
*/
public function getElementosAmedir()
{
return $this->elementosAmedir;
}
/**
* @param integer $id
*
* @return self
*/
public function setId($id)
{
$this->id = $id;
return $this;
}
/**
* @param string $nombre
*
* @return self
*/
public function setNombre($nombre)
{
$this->nombre = $nombre;
return $this;
}
/**
* @param \ElementoAMedir[] $elementosAmedir
*
* @return self
*/
public function setElementosAmedir($elementosAmedir)
{
$this->elementosAmedir = $elementosAmedir;
return $this;
}
}
nombre=null;
}
public function getNombre()
{
return $this->nombre;
}
public function setNombre($nombre)
{
$this->nombre=$nombre;
}
public function setId($id)
{
$this->id=$id;
}
public function getId()
{
return $this->id;
}
public function toArray()
{
return array("id"=>$this->id,"nombre"=>$this->nombre);
}
} //fin de clase
id;
}
/**
* @param integer $id
*
* @return self
*/
public function setId($id)
{
$this->id = $id;
return $this;
}
/**
* @return string
*/
public function getNombre()
{
return $this->nombre;
}
/**
* @param string $nombre
*
* @return self
*/
public function setNombre($nombre)
{
$this->nombre = $nombre;
return $this;
}
/**
* @return \Persona[]
*/
public function getPersonas()
{
return $this->personas;
}
/**
* @param \Persona[] $personas
*
* @return self
*/
public function setPersonas(Persona $personas)
{
$this->personas = $personas;
return $this;
}
public function toArray(){
return array(
"id"=>$this->id,
"nombre"=>$this->nombre
);
}
}
id=-1;
$this->descripcion=null;
}//fin de __construct
/**
* @var integer
*/
public function setId($numero){
$this->id = $numero;
}
/**
* @var string
*/
public function setDescripcion($texto){
$this->descripcion = $texto;
}
/**
* @return integer
*/
public function getId(){return $this->id;}
/**
* @return string
*/
public function getDescripcion(){return $this->descripcion;}
public function toArray(){
return array("id"=>$this->id,"descripcion"=>$this->descripcion);
}
}//fin de clase
?>id;
}
/**
* @return NULL
*/
public function getNombre()
{
return $this->nombre;
}
/**
* @param number $id
*/
public function setId($id)
{
$this->id = $id;
}
/**
* @param String $nombre
*/
public function setNombre($nombre)
{
$this->nombre = $nombre;
}
public function __construct(){
$this->id = -1;
$this->nombre = null;
}
public function toArray(){
return array("id"=>$this->id,"nombre"=>$this->nombre);
}
}//fin de clase
?>id;
}
/**
* @param mixed $id
*
* @return self
*/
public function setId($id)
{
$this->id = $id;
return $this;
}
/**
* @return mixed
*/
public function getIdInterno()
{
return $this->idInterno;
}
/**
* @param mixed $idInterno
*
* @return self
*/
public function setIdInterno($idInterno)
{
$this->idInterno = $idInterno;
return $this;
}
/**
* @return mixed
*/
public function getNombre()
{
return $this->nombre;
}
/**
* @param mixed $nombre
*
* @return self
*/
public function setNombre($nombre)
{
$this->nombre = $nombre;
return $this;
}
public function toArray()
{
return array("id"=>$this->id,"nombre"=>$this->nombre,"idInterno"=>$this->idInterno);
}//fin de toArray();
}//fin de clase
id;
}
/**
* @param mixed $id
*
* @return self
*/
public function setId($id)
{
$this->id = $id;
return $this;
}
/**
* @return mixed
*/
public function getNombre()
{
return $this->nombre;
}
/**
* @param mixed $nombre
*
* @return self
*/
public function setNombre($nombre)
{
$this->nombre = $nombre;
return $this;
}
/**
* @return mixed
*/
public function getSiglas()
{
return $this->siglas;
}
/**
* @param mixed $siglas
*
* @return self
*/
public function setSiglas($siglas)
{
$this->siglas = $siglas;
return $this;
}
public function toArray()
{
return array("id"=>$this->id,"nombre"=>$this->nombre,"siglas"=>$this->siglas);
}
}//fin de clase
id=-1;
$this->unidaddemedicion = new UnidadDeMedicion();
$this->masterequipos = new MasterEquipos();
$this->configuracionvariablemedicion= new ConfiguracionVariableMedicion();
$this->idinterno==null;*/
}
public function toArray()
{
return array(
"id"=>$this->id,
"unidaddemedicion"=>$this->unidaddemedicion->toArray(),
"masterequipos"=>$this->masterequipos->toArray(),
);
}
/**
* @return number
*/
public function getId()
{
return $this->id;
}
/**
* @return \App\Libreria\Modelos\UnidadDeMedicion
*/
public function getUnidaddemedicion()
{
return $this->unidaddemedicion;
}
/**
* @return \App\Libreria\Modelos\MasterEquipos
*/
public function getMasterequipos()
{
return $this->masterequipos;
}
/**
* @param number $id
*/
public function setId($id)
{
$this->id = $id;
}
/**
* @param \App\Libreria\Modelos\UnidadDeMedicion $unidaddemedicion
*/
public function setUnidaddemedicion($unidaddemedicion)
{
$this->unidaddemedicion = $unidaddemedicion;
}
/**
* @param \App\Libreria\Modelos\MasterEquipos $masterequipos
*/
public function setMasterequipos($masterequipos)
{
$this->masterequipos = $masterequipos;
}
}//fin de clase
id;
}
/**
* @param mixed $id
*
* @return self
*/
public function setId($id)
{
$this->id = $id;
return $this;
}
/**
* @return mixed
*/
public function getNombre()
{
return $this->nombre;
}
/**
* @param mixed $nombre
*
* @return self
*/
public function setNombre($nombre)
{
$this->nombre = $nombre;
return $this;
}
/**
* @return mixed
*/
public function getUnidaddemedida()
{
return $this->unidaddemedida;
}
/**
* @param mixed $unidaddemedida
*
* @return self
*/
public function setUnidaddemedida($unidaddemedida)
{
$this->unidaddemedida = $unidaddemedida;
return $this;
}
public function toArray()
{
return array('id' =>$this->id ,"nombre"=>$this->nombre,"unidaddemedida"=>($this->unidaddemedida!=null)?$this->unidaddemedida->toArray():null);
}
}//fin de clases
identificador=$texto;}
public function setValor($texto){$this->valor=$texto;}
public function setFecha($fecha){$this->fecha=$fecha;}
public function setHora($hora){$this->hora=$hora;}
public function setIdInterno($texto){$this->idInterno=$texto;}
public function getIdentificador(){return $this->identificador;}
public function getValor(){return $this->valor;}
public function getFecha(){return $this->fecha;}
public function getHora(){return $this->hora;}
public function getIdInterno(){return $this->idInterno;}
public function toArray(){
return array("identificador"=>$this->identificador,"valor"=>$this->valor,"fecha"=>$this->fecha,"hora"=>$this->hora,"idInterno"=>$this->idInterno);
}//end of toArray
}//end of
?>
id=-1;
$this->cem = new ContratoElementoMedirCompleto();
$this->limite = 0;
$this->periodicidad=0;
}
public function getId(){return $this->id;}
public function getCEM(){return $this->cem;}
public function getLimite(){return $this->limite;}
public function getPeriodicidad(){return $this->periodicidad;}
public function setId($variable){$this->id=$variable;}
public function setCEM(ContratoElementoMedirCompleto $variable){$this->cem=$variable;}
public function setLimite($variable){$this->limite=$variable;}
public function setPeriodicidad($variable){$this->periodicidad=$variable;}
public function toArray(){
return array(
"id"=>$this->id,
"cem"=>(!is_null($this->cem))?$this->cem->toArray():null,
"limite"=>$this->limite,
"periodicidad"=>$this->periodicidad
);
}
}//fin de clase
?>