-
Notifications
You must be signed in to change notification settings - Fork 1
Fer dades personals opcionals #8
Comments
Segurament aquestes mateixes dades cal treure-les també del formulari de confirmació d'un finançament. Idealment, aquest pas de confirmació es podria eliminar per al Nexus24, però cal determinar primer com de difícil seria fer-ho sense modificar el motor de goteo. |
Poso cullerada aqui, aquest formularis (i tots els que anem introduint a partir d'ara). Els formularis per defecte els busca la clase Veureu que busca el formulari a A mode de exemple, en el nostre plugin fem un "extend" de la clase FormFinder i canviem el servei:
<?php
// Autoload additional Classes
Config::addAutoloadDir(__DIR__ .'/src');
// Adding custom services to the service container:
$sc = App::getServiceContainer();
// replace form finder to add extra fields
$sc->register('app.forms.finder', 'Goteo\Library\PrivateFormFinder'); On
<?php
namespace Goteo\Library;
use Goteo\Util\Form\FormFinder;
class PrivateFormFinder extends FormFinder {
public function resolve($form) {
$class = '\Goteo\Library\Forms\\' . $form . 'FormAddons';
if(class_exists($class)) {
return $class;
}
return parent::resolve($form);
}
} Llavors a plugin/src/Goteo/Library/Forms sobreescribim els formularis que volem (normalment simplement extenent els antics i canviant alguna coseta). |
@microstudi moltes gràcies per aquesta pista sobre com sobreescriure els serveis (m'he trobat que no es pot fer monkey patching de les classes i això que expliques ens pot ajudar a moure canvis al plugin). De moment però, vaig fent els canvis al codi base i després, quan ja tingui més clar quins són, els moure al plugin. |
El canvi UPC/goteo@f1a622a elimina l'opció de les dades personals del menú lateral. |
El canvi UPC/goteo@1833672 elimina la confirmació de les dades d'enviament de la recompensa, etc. |
Per passar aquest tipus de modificacions al plugin, podries canviar el controlador SettingsDashboardController per un altre que l'extengui, hi sobreescrius la funció createSettingsSidebar allà la modifiques. En el segons cas, de manera similar |
@perelosantos hi ha algun lloc més on es demanin aquestes dades o amb aquests canvis ja podem donar per resolt el problema? Evidentment queda pendent la integració d'aquests canvis en el plugin de nexus24, però això ho deixo per més endavant. |
Crec que només aquí, pensava que al perfil personal (preferències) les demanava però ara veig que no, o no ho sé trobar. |
He estat jo qui he amagat l'opció del perfil d'usuari per evitar haver de modificar el formulari corresponent per treure el DNI, l'adreça, etc. Així doncs, dono per resolt aquest problema també. |
No podem demanar DNI etc, goteo ho fa per les dades fiscals però no té sentit que ho fem ni crec que sigui legal. Podem fer que el camp no sigui obligatori?
The text was updated successfully, but these errors were encountered: