Ejemplo n.º 1
0
 public function edit()
 {
     if (!isset($this->currentUser)) {
         throw new Exception("Editar Patrocinador requiere iniciar sesion");
     }
     $patrocinadorNombre = $_REQUEST["nombrePatrocinador"];
     $patrocinador = $this->patrocinadorMapper->findByName($patrocinadorNombre);
     if ($patrocinador == NULL) {
         throw new Exception("Ningun patrocinador con el nombre \"" . $patrocinadorNombre . "\"");
     }
     if (isset($_POST["submit"])) {
         // reaching via HTTP Post...
         $patrocinador = new Patrocinador();
         $patrocinador->setIdPatrocinador($_POST["idPatrocinador"]);
         $patrocinador->setNombrePatrocinador($_POST["nombrePatrocinador"]);
         $patrocinador->setImporte($_POST["importe"]);
         $patrocinador->setTelefonoPatrocinador($_POST["telefonoPatrocinador"]);
         try {
             $patrocinador->checkIsValidForUpdate();
             // if it fails, ValidationException
             $this->patrocinadorMapper->update($patrocinador);
             $this->view->redirect("patrocinador", "listar");
         } catch (ValidationException $ex) {
             $errors = $ex->getErrors();
             $this->view->setVariable("errors", $errors);
         }
     }
     $this->view->setVariable("patrocinador", $patrocinador);
     $this->view->render("patrocinadores", "edit");
 }