/**
  * Metodo para examinar el entorno y la accion del comando recivido por la pelicula flash para
  * seleccionar la camara y la funcion adecuada
  *
  * @param ComandoFlash $cmd
  */
 public function getComandoFlash($cmd)
 {
     if (strcmp($cmd->getAccion(), "ACERCAR") == 0) {
         if (strcmp($cmd->getEntorno(), "CAMARA_1") == 0) {
             $this->acercarCamaraAlumnos1();
         } else {
             if (strcmp($cmd->getEntorno(), "CAMARA_2") == 0) {
                 $this->acercarCamaraAlumnos2();
             }
         }
         if (strcmp($cmd->getEntorno(), "CAMARA_3") == 0) {
             $this->acercarCamaraPresidencia();
         }
     } else {
         if (strcmp($cmd->getAccion(), "ALEJAR") == 0) {
             if (strcmp($cmd->getEntorno(), "CAMARA_1") == 0) {
                 $this->alejarCamaraAlumnos1();
             } else {
                 if (strcmp($cmd->getEntorno(), "CAMARA_2") == 0) {
                     $this->alejarCamaraAlumnos2();
                 }
             }
             if (strcmp($cmd->getEntorno(), "CAMARA_3") == 0) {
                 $this->alejarCamaraPresidencia();
             }
         } else {
             if (strcmp($cmd->getAccion(), "PANR") == 0) {
                 if (strcmp($cmd->getEntorno(), "CAMARA_1") == 0) {
                     $this->panRightCamaraAlumnos1();
                 } else {
                     if (strcmp($cmd->getEntorno(), "CAMARA_2") == 0) {
                         $this->panRightCamaraAlumnos2();
                     }
                 }
                 if (strcmp($cmd->getEntorno(), "CAMARA_3") == 0) {
                     $this->panRightCamaraPresidencia();
                 }
             } else {
                 if (strcmp($cmd->getAccion(), "PANL") == 0) {
                     if (strcmp($cmd->getEntorno(), "CAMARA_1") == 0) {
                         $this->panLeftCamaraAlumnos1();
                     } else {
                         if (strcmp($cmd->getEntorno(), "CAMARA_2") == 0) {
                             $this->panLeftCamaraAlumnos2();
                         }
                     }
                     if (strcmp($cmd->getEntorno(), "CAMARA_3") == 0) {
                         $this->panLeftCamaraPresidencia();
                     }
                 } else {
                     if (strcmp($cmd->getAccion(), "TILTUP") == 0) {
                         if (strcmp($cmd->getEntorno(), "CAMARA_1") == 0) {
                             $this->tiltUpCamaraAlumnos1();
                         } else {
                             if (strcmp($cmd->getEntorno(), "CAMARA_2") == 0) {
                                 $this->tiltUpCamaraAlumnos2();
                             }
                         }
                         if (strcmp($cmd->getEntorno(), "CAMARA_3") == 0) {
                             $this->tiltUpCamaraPresidencia();
                         }
                     } else {
                         if (strcmp($cmd->getAccion(), "TILTDOWN") == 0) {
                             if (strcmp($cmd->getEntorno(), "CAMARA_1") == 0) {
                                 $this->tiltDownCamaraAlumnos1();
                             } else {
                                 if (strcmp($cmd->getEntorno(), "CAMARA_2") == 0) {
                                     $this->tiltDownCamaraAlumnos2();
                                 }
                             }
                             if (strcmp($cmd->getEntorno(), "CAMARA_3") == 0) {
                                 $this->tiltDownCamaraPresidencia();
                             }
                         } else {
                             if (strcmp($cmd->getAccion(), "POSICION") == 0) {
                                 if (strcmp($cmd->getEntorno(), "CAMARA_1") == 0) {
                                     $this->presetCamaraAlumnos1($cmd->getAtributo());
                                 } else {
                                     if (strcmp($cmd->getEntorno(), "CAMARA_2") == 0) {
                                         $this->presetCamaraAlumnos2($cmd->getAtributo());
                                     }
                                 }
                                 if (strcmp($cmd->getEntorno(), "CAMARA_3") == 0) {
                                     $this->presetCamaraPresidencia($cmd->getAtributo());
                                 }
                             }
                         }
                     }
                 }
             }
         }
     }
     // if(strcmp($tipoComando, "COMANDO")==0)
     //        $comandoFlash=$this->crearComandoFlash($cmd->getEntorno());
     //        //else if(strcmp($tipoComando, "POSICION")==0)
     //        $comandoFlash=$this->crearComandoPosicionFlash($cmd->getEntorno());
     //        return $comandoFlash;
 }
 public static function procesarComandoPantalla($comando)
 {
     $cmd = new ComandoFlash($comando);
     if (strcmp($cmd->getEntorno(), "SISTEMA") == 0) {
         self::$ctrlGuiSistema->procesarComandos($cmd);
     } else {
         if (strcmp($cmd->getEntorno(), "ESCENARIO") == 0) {
             self::$ctrlGuiEscenarios->getComandoFlash($cmd);
         } else {
             if (strcmp($cmd->getEntorno(), "MENU") == 0) {
                 self::$ctrlGuiMenu->getComandoFlash($cmd);
             } else {
                 if (strcmp($cmd->getEntorno(), "VIDEOCONFERENCIA") == 0) {
                     self::$ctrlGuiVideoconferencia->getComandoFlash($cmd);
                 } else {
                     if (strcmp($cmd->getEntorno(), "MICROFONO") == 0) {
                         self::$ctrlGuiSonido->getComandoMicroFlash($cmd);
                     } else {
                         if (strcmp($cmd->getEntorno(), "SONIDO") == 0) {
                             self::$ctrlGuiSonido->getComandoSonidoFlash($cmd);
                         } else {
                             if (strcmp($cmd->getEntorno(), "DISPOSITIVO") == 0) {
                                 self::$ctrlGuiDispositivo->getComandoFlash($cmd);
                             } else {
                                 if (strcmp($cmd->getEntorno(), "DVD") == 0) {
                                     self::$ctrlGuiDvd->getComandoFlash($cmd);
                                 } else {
                                     if (strcmp($cmd->getEntorno(), "DVDGRAB") == 0) {
                                         self::$ctrlGuiGrabador->getComandoFlash($cmd);
                                     } else {
                                         if (strcmp($cmd->getEntorno(), "PIZARRA_DIGITAL") == 0) {
                                             self::$ctrlGuiProyectores->getComandoPizarraFlash($cmd);
                                         } else {
                                             if (strcmp($cmd->getEntorno(), "PROYECTOR_CENTRAL") == 0) {
                                                 self::$ctrlGuiProyectores->getComandoCentralFlash($cmd);
                                             } else {
                                                 if (strcmp($cmd->getEntorno(), "CAMARADOC") == 0) {
                                                     self::$ctrlGuiCamaraDocumentos->getComandoFlash($cmd);
                                                 } else {
                                                     if (strcmp($cmd->getEntorno(), "RED_THINK_CLIENT") == 0) {
                                                         self::$ctrlGuiRedThinkClient->getComandoFlash($cmd);
                                                     } else {
                                                         if (strcmp($cmd->getEntorno(), "PANTALLA_PRESIDENCIA") == 0) {
                                                             self::$ctrlGuiPantallas->getComandoFlashPresidencia($cmd);
                                                         } else {
                                                             if (strcmp($cmd->getEntorno(), "PANTALLA_ENTRADA") == 0) {
                                                                 self::$ctrlGuiPantallas->getComandoFlashEntrada($cmd);
                                                             } else {
                                                                 if (strcmp($cmd->getEntorno(), "PANTALLA_ELECTRICA") == 0) {
                                                                     self::$ctrlGuiPantallas->getComandoFlashElectrica($cmd);
                                                                 } else {
                                                                     if (strcmp($cmd->getEntorno(), "LUZ") == 0) {
                                                                         self::$ctrlGuiLuces->getComandoFlash($cmd);
                                                                     } else {
                                                                         if (strcmp($cmd->getEntorno(), "PUESTO") == 0) {
                                                                             self::$ctrlGuiAlumno->getComandoFlash($cmd);
                                                                         } else {
                                                                             if (strcmp($cmd->getEntorno(), "PLASMA") == 0) {
                                                                                 self::$ctrlGuiPlasmas->getComandoFlash($cmd);
                                                                             }
                                                                         }
                                                                     }
                                                                 }
                                                             }
                                                         }
                                                     }
                                                 }
                                             }
                                         }
                                     }
                                 }
                             }
                         }
                     }
                 }
             }
         }
     }
 }