"./?state=mg&option=e"); parent::__construct('formEditManager', $options); } protected function generaCamposFormulario($datos, $errores = array()){ // Se generan los mensajes de error si existen. $htmlErroresGlobales = self::generaListaErroresGlobales($errores); $errorId = self::createMensajeError($errores, 'id', 'span', array('class' => 'error')); $errorIdCinema = self::createMensajeError($errores, 'idcinema', 'span', array('class' => 'error')); $html = '

EDITAR GERENTE ID:'.$_POST['id'].'

'.$htmlErroresGlobales.'
Selecciona cine.
'.$errorIdCinema.'
'.$errorId.'
' .$this->showCinemas(). '
'; return $html; } protected function procesaFormulario($datos){ $result = array(); $id = $this->test_input($datos['id']) ?? null; if (is_null($id) ) { $result['id'] = "ERROR. No existe un usuario con ese ID"; } $idcinema = $this->test_input($datos['idcinema']) ?? null; //||!mb_ereg_match(self::HTML5_EMAIL_REGEXP, $duration) if (is_null($idcinema)) { $result['idcinema'] = "ERROR. No existe un cine con ese ID"; } if (count($result) === 0) { $bd = new Manager_DAO("complucine"); $exist = $bd-> GetManager($id); if( mysqli_num_rows($exist) == 1){ $bd->editManager($id,$idcinema); $_SESSION['message'] = "

Operacion realizada con exito


Se ha editado el gerente correctamente en la base de datos.

"; $result = './?state=mg'; } else{ $result[] = "ERROR. No existe un cine con ese ID"; } $exist->free(); } return $result; } private function showCinemas() { $cine = new Cinema_DAO("complucine"); $cinemas = $cine->allCinemaData(); $ids = array(); $names = array(); $directions = array(); $phones = array(); foreach($cinemas as $key => $value){ $ids[$key] = $value->getId(); $names[$key] = $value->getName(); $directions[$key] = $value->getDirection(); $phones[$key] = $value->getPhone(); } $html = ''; for($i = 0; $i < count($cinemas); $i++){ $html.= ' '; } return $html; } } ?>