/** * Renderize the view. * * @return null */ public function render(Professional $professional) { ?> <p> <?php echo REQUIRED_FIELDS_TEXT; ?> </p> <form action="<?php echo $this->generateURL('professional', 'edit', $professional->getIdProfessional()); ?> " method="post"> <fieldset> <div class="row"> <div class="col-md-6"> <div> <label for="name"> Título <small>(*)</small> </label> <input name="name" type="text" required value="<?php echo $professional->getName(); ?> " /> </div> </div> <div class="col-md-6"> <div> <label for="bio"> Biografía <small>(*)</small> </label> <textarea name="bio" required><?php echo $professional->getBio(); ?> </textarea> </div> <div> <input type="submit" value="Modificar" /> </div> </div> </div> </fieldset> </form> <?php }
/** * Modify a professional saved in the database. * * @param Professional $professional * @return integer */ public function editProfessional(Professional $professional) { $sql = "UPDATE professional \n\t\t\tSET id_professional = '" . $professional->getIdProfessional() . "', name = '" . replaceCharacters($professional->getName()) . "', bio = '" . $this->formatBody(replaceCharacters($professional->getBio())) . "' WHERE id_professional = '" . $professional->getIdProfessional() . "'"; return DB::query($sql); }