Esempio n. 1
0
 public function unidadesAction()
 {
     //Conectamos a BBDD Condominio
     $sid = new Container('base');
     $db_name = $sid->offsetGet('dbNombre');
     $this->dbAdapter = $this->getServiceLocator()->get($db_name);
     //Instanticas
     $unid = new UnidadTable($this->dbAdapter);
     $bode = new BodegaTable($this->dbAdapter);
     $esta = new EstacionamientoTable($this->dbAdapter);
     //Consultamos tablas
     $unidades = $unid->getUnidades();
     $bodegas = $bode->getBodegas();
     $estacionamientos = $esta->getEstacionamientos();
     //Mostramos segun corresponda
     if (count($unidades) > 0 && count($bodegas) > 0 && count($estacionamientos) > 0) {
         $displaytablauni = "block";
         //GRAFICO
         $chart = new \GoogChart();
         // Data del Grafico
         $data = array('Deshabitados' => 17, 'Habitados' => 319);
         // Colores del Grafico
         $color = array('#999999', '#54C7C5', '#428bca');
         /* # Grafico 1 # */
         $chart->setChartAttrs(array('type' => 'pie', 'title' => 'Ocupacion de Dptos', 'data' => $data, 'size' => array(300, 150), 'color' => $color));
         //Cargamos combos
         $combo1 = $unid->getDatosActivos();
     } else {
         $displaytablauni = "none";
     }
     if (count($bodegas) > 0) {
         $displaybodegas = "none";
     } else {
         $displaybodegas = "block";
     }
     if (count($estacionamientos) > 0) {
         $displayestacionamientos = "none";
     } else {
         $displayestacionamientos = "block";
     }
     if (count($unidades) > 0) {
         $displayunidades = "none";
     } else {
         $displayunidades = "block";
     }
     $result = new ViewModel(array('valores' => $valores, 'displaytablauni' => $displaytablauni, 'displaybodegas' => $displaybodegas, 'displayestacionamientos' => $displayestacionamientos, 'displayunidades' => $displayunidades, 'chart' => $chart));
     $result->setTerminal(true);
     return $result;
 }