public function descarga($clave) { $config = new ExporterConfig(); $exporter = new Exporter($config); //indicador $indicador = Indicador::where('clave', '=', $clave)->first(); $muestras = Muestra::where('id_indicador', '=', $indicador->id)->orderBy('anio', 'DESC')->orderBy('mes', 'ASC')->get(); $salida = array(); $salida[] = $this->encabezado_csv($indicador->frecuencia_muestreo); //recorrer las muestras foreach ($muestras as $muestra) { //decide que hacer switch ($indicador->frecuencia_muestreo) { case 0: $salida[] = array($muestra->anio, $muestra->valor); break; case 1: $salida[] = array($muestra->anio, $muestra->mes, $muestra->valor); break; case 2: $val = $muestra->mes; $val = $val - 300; $salida[] = array($muestra->anio, $val, $muestra->valor); break; case 3: $salida[] = array($muestra->anio, $muestra->mes - 600, $muestra->valor); break; case 4: $salida[] = array($muestra->anio, $muestra->mes, $muestra->dia, $muestra->valor); break; } } //el header header('Content-type: text/csv'); header('Content-disposition: attachment;filename=' . $clave . '.csv'); //exportar $exporter->export('php://output', $salida); }
<?php require_once '../negocio/Indicador.class.php'; $objIndicador = new Indicador(); $resultado = $objIndicador->obtenerVariable(); echo json_encode($resultado);
<?php require_once '../negocio/Indicador.class.php'; $objIndicador = new Indicador(); $resultado = $objIndicador->listar(); echo json_encode($resultado); ?>
<?php $codigo = $_POST["codigo"]; require_once '../negocio/Indicador.class.php'; $objIndicador = new Indicador(); $objIndicador->setCodigo($codigo); $resultado = $objIndicador->eliminar(); echo json_encode($resultado);
<?php $codigo = $_POST["codigo"]; require_once '../negocio/Indicador.class.php'; $objIndicador = new Indicador(); $resultado = $objIndicador->leerDatos($codigo); echo json_encode($resultado);
$codigo = $_POST["txtcodigoedit"]; $indicador = $_POST["txtnombreedit"]; $ano = $_POST["txtanoedit"]; $medida = $_POST["txtmedidadedit"]; $fuente = $_POST["txtfuenteedit"]; $cantidad = $_POST["txtcantidadedit"]; $formula = $_POST["txtformulaedit"]; $frecuencia = $_POST["txtfecuenciaedit"]; $intencion = $_POST["txtintencionedit"]; $linea = $_POST["txtlineaedit"]; $objNacional = $_POST["txtobjnacionaledit"]; $variable = $_POST["txtvariableedit"]; $tendencia = $_POST["txttendenciaedit"]; $periodo = $_POST["txtperiodoedit"]; require_once '../negocio/Indicador.class.php'; $objIndicador = new Indicador(); $objIndicador->setCodigo($codigo); $objIndicador->setNombre($indicador); $objIndicador->setAno($ano); $objIndicador->setMedida($medida); $objIndicador->setFuente($fuente); $objIndicador->setCantidad($cantidad); $objIndicador->setFormula($formula); $objIndicador->setFrecuencia($frecuencia); $objIndicador->setIntencion($intencion); $objIndicador->setLinea($linea); $objIndicador->setObjEstNacional($objNacional); $objIndicador->setVariable($variable); $objIndicador->setTendencia($tendencia); $objIndicador->setPeriodo($periodo); $resultado = $objIndicador->editar();
<?php require_once '../negocio/Indicador.class.php'; $objIndicador = new Indicador(); $resultado = $objIndicador->obtenerObjetivoEstNacional(); echo json_encode($resultado);