Wissen van ondertekening: verschil tussen versies

Uit Petities
Ga naar: navigatie, zoeken
(getest op burgerinitiatief)
k (verbeterde versie)
Regel 1: Regel 1:
Om ondertekeningen te wissen gaat een script de ondertekeningen af vanaf en vraagt:
+
Om ondertekeningen te wissen gaat een script de ondertekeningen af en vraagt:
  
 
# Staat de petitie die hoort bij de ondertekening nog open (status=live)? Zo ja, dan niets doen. Stop.
 
# Staat de petitie die hoort bij de ondertekening nog open (status=live)? Zo ja, dan niets doen. Stop.
Regel 5: Regel 5:
 
# Staat de indiendatum in de toekomst? Zo ja, dan nog niets doen. Stop.
 
# Staat de indiendatum in de toekomst? Zo ja, dan nog niets doen. Stop.
 
# Zo nee, dan is de petitie overhandigd (of had het moeten gebeuren). Staat de ondertekening op zichtbaar (visible=1)? Zo ja, dan niets doen. Stop.
 
# Zo nee, dan is de petitie overhandigd (of had het moeten gebeuren). Staat de ondertekening op zichtbaar (visible=1)? Zo ja, dan niets doen. Stop.
# Zo nee, dan betreft het een anonieme ondertekening van een gesloten en ‘overhandigde’ petitie. Verander de ondertekening als volgt:
+
# Zo nee, dan betreft het een anonieme ondertekening van een gesloten en ‘overhandigde’ petitie. Verander de gegevens in de volgende velden in NULL
  
* person_name -> Naam gewist op ‘petition.date_projected’
+
* person_name
* person_street -> Straat gewist op ‘petition.date_projected’
+
* person_street
* person_street_number -> 0
+
* person_street_number
* person_street_number_suffix -> NULL
+
* person_street_number_suffix
* person_postalcode -> NULL
+
* person_postalcode
* person_email -> ‘signatures_id’@petities.nl
+
* person_dutch_citizen
* person_dutch_citizen -> NULL
+
* person_birth_date
* person_birth_date -> NULL
+
* person_birth_city
* person_birth_city -> NULL
+
* signature_remote_addr
* signature_remote_addr -> IP-adres bij ondertekenen gewist op ‘petition.date_projected’
+
* confirmation_remote_addr
* confirmation_remote_addr -> IP-adres bij bevestigen gewist op ‘petition.date_projected’
+
  
 +
en het veld person_email wordt ‘signatures_id’@petities.nl. Dat is handig voor als er alsnog een mailing uitgaat per ongeluk. Dan krijgt de helpdesk die binnen en kan dit uitgezocht worden.
  
Waarbij ‘petition.date_projected’ als dag-maand-jaar wordt genoteerd, wel zo netjes.
+
In een apart veld wordt de datum en tijd geschreven waarop het wissen plaats vond. Op basis daarvan toont de webinterface (internationalised) teksten als:
 +
 
 +
Naam gewist op (datum)
 +
Straat gewist op (datum) (bij sommige petitietypes)
 +
E-mailadres gewist op (datum)
 +
IP-adres bij ondertekenen gewist op (datum)
 +
IP-adres bij bevestigen gewist op (datum)
  
 
Voor de duidelijkheid, onderstaande velden worden niet beschouwd als 'persoonsgegeven' voor de Wet Bescherming Persoonsgegevens en veranderen niet:
 
Voor de duidelijkheid, onderstaande velden worden niet beschouwd als 'persoonsgegeven' voor de Wet Bescherming Persoonsgegevens en veranderen niet:
Regel 31: Regel 37:
 
* signature_remote_browser
 
* signature_remote_browser
 
* person_born_at
 
* person_born_at
 +
 +
In de webinterface blijft dan op de bevestigingspagina (op basis van unique_key) staan:
 +
 +
Functie ___
 +
Ondertekend op ___
 +
Bevestigd op ___
 +
Met browser ___ ondertekend
 +
Met browser ___ bevestigd
 +
Geboren op __-__-__ (bij sommige petitietypes)
  
 
[[Categorie:developer]]
 
[[Categorie:developer]]

Versie van 13 aug 2017 om 12:16

Om ondertekeningen te wissen gaat een script de ondertekeningen af en vraagt:

  1. Staat de petitie die hoort bij de ondertekening nog open (status=live)? Zo ja, dan niets doen. Stop.
  2. Zo nee, dan is de petitie niet meer ondertekenbaar.
  3. Staat de indiendatum in de toekomst? Zo ja, dan nog niets doen. Stop.
  4. Zo nee, dan is de petitie overhandigd (of had het moeten gebeuren). Staat de ondertekening op zichtbaar (visible=1)? Zo ja, dan niets doen. Stop.
  5. Zo nee, dan betreft het een anonieme ondertekening van een gesloten en ‘overhandigde’ petitie. Verander de gegevens in de volgende velden in NULL
  • person_name
  • person_street
  • person_street_number
  • person_street_number_suffix
  • person_postalcode
  • person_dutch_citizen
  • person_birth_date
  • person_birth_city
  • signature_remote_addr
  • confirmation_remote_addr

en het veld person_email wordt ‘signatures_id’@petities.nl. Dat is handig voor als er alsnog een mailing uitgaat per ongeluk. Dan krijgt de helpdesk die binnen en kan dit uitgezocht worden.

In een apart veld wordt de datum en tijd geschreven waarop het wissen plaats vond. Op basis daarvan toont de webinterface (internationalised) teksten als:

Naam gewist op (datum) Straat gewist op (datum) (bij sommige petitietypes) E-mailadres gewist op (datum) IP-adres bij ondertekenen gewist op (datum) IP-adres bij bevestigen gewist op (datum)

Voor de duidelijkheid, onderstaande velden worden niet beschouwd als 'persoonsgegeven' voor de Wet Bescherming Persoonsgegevens en veranderen niet:

  • person_function
  • signed_at
  • confirmed_at
  • unique_key
  • confirmation_remote_browser
  • signature_remote_browser
  • person_born_at

In de webinterface blijft dan op de bevestigingspagina (op basis van unique_key) staan:

Functie ___ Ondertekend op ___ Bevestigd op ___ Met browser ___ ondertekend Met browser ___ bevestigd Geboren op __-__-__ (bij sommige petitietypes)