/** * Metodo para examinar la accion del comando recivido por la pelicula flash para * seleccionar la funcion del alumno adecuada * * @param ComandoFlash $cmd */ public function getComandoFlash($cmd) { if (strcmp($cmd->getAccion(), "PIDE_PALABRA") == 0) { $lag = $cmd->getAtributo(); $alumno = substr($lag, 2); $this->alumnoPidePalabra($alumno); } else { if (strcmp($cmd->getAccion(), "TIENE_PALABRA") == 0) { $lag1 = $cmd->getAtributo(); $alumno1 = substr($lag1, 2); $this->alumnoTienePalabra($alumno1); } else { if (strcmp($cmd->getAccion(), "NOTIENE_PALABRA") == 0) { $lag2 = $cmd->getAtributo(); $alumno2 = substr($lag2, 2); $this->alumnoNoTienePalabra($alumno2); } } } }
/** * Metodo para examinar la accion del comando recivido por la pelicula flash * para seleccionar la accion del sonido adecuada * * @param ComandoFlash $cmd */ public function getComandoSonidoFlash($cmd) { if (strcmp($cmd->getAccion(), "SUBIR_VOLUMEN") == 0) { $this->subirSonidoGeneral(); } else { if (strcmp($cmd->getAccion(), "BAJAR_VOLUMEN") == 0) { $this->bajarSonidoGeneral(); } else { if (strcmp($cmd->getAccion(), "ACTIVAR") == 0) { if (strcmp($cmd->getAtributo(), "ENTRANTE") == 0) { $this->activarSonidoEntrante(); } else { if (strcmp($cmd->getAtributo(), "SALIENTE") == 0) { $this->activarSonidoSaliente(); } else { if (strcmp($cmd->getAtributo(), "GENERAL") == 0) { $this->activarSonidoGeneral(); } } } } else { if (strcmp($cmd->getAccion(), "SILENCIAR") == 0) { if (strcmp($cmd->getAtributo(), "ENTRANTE") == 0) { $this->desactivarSonidoEntrante(); } else { if (strcmp($cmd->getAtributo(), "SALIENTE") == 0) { $this->desactivarSonidoSaliente(); } else { if (strcmp($cmd->getAtributo(), "GENERAL") == 0) { $this->desactivarSonidoGeneral(); } } } } } } } }
/** * 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; }
/** * Metodo para examinar la accion del comando recivido por la pelicula flash * para elegir la accion de las luces que se quiere * * @param ComandoFlash $cmd */ public function getComandoFlash($cmd) { if (strcmp($cmd->getAccion(), "ENCENDER_SALA") == 0) { $this->lucesEncenderSala(); } else { if (strcmp($cmd->getAccion(), "APAGAR_SALA") == 0) { $this->lucesApagarSala(); } else { if (strcmp($cmd->getAccion(), "SUBIR") == 0) { //denak batera igotzeko, ez da erabiltzen $this->luzSalaNivel($cmd->getAtributo()); } else { if (strcmp($cmd->getAccion(), "BAJAR") == 0) { //denak batera jeisteko, ez da erabiltzen $this->luzSalaNivel($cmd->getAtributo()); } else { if (strcmp($cmd->getAccion(), "ENCENDER") == 0) { $this->luzSalaEncenderTodo($cmd->getAtributo()); } else { if (strcmp($cmd->getAccion(), "APAGAR") == 0) { $this->luzSalaApagarTodo($cmd->getAtributo()); } else { if (strcmp($cmd->getAccion(), "SUELO") == 0) { $this->getComandoLucesSueloFlash($cmd); } else { if (strcmp($cmd->getAccion(), "TECHO") == 0) { $this->getComandoLucesTechoFlash($cmd); } } } } } } } } }