private function api_partecipazione_ritirati() { $me = $this->richiediLogin(); $this->richiedi(['id']); $t = Partecipazione::id($this->par['id']); if ($t->volontario()->id == $me->id) { $ok = $t->ritira(); } else { $ok = false; } return ['ok' => $ok]; }
<?php /* * ©2013 Croce Rossa Italiana */ paginaPrivata(); paginaModale(); controllaParametri(array('id')); if (!isset($_GET['id'])) { redirect('attivita'); } $pk = $_GET['id']; $pk = Partecipazione::id($pk); ?> <form action="?p=attivita.ritirati.ok" method="POST"> <input type="hidden" name="partecipazione" value="<?php echo $pk->id; ?> " /> <div class="modal fade automodal"> <div class="modal-header"> <h3><i class="icon-warning-sign"></i> Vuoi davvero ritirarti?</h3> </div> <div class="modal-body"> <p>Confermando ritirerai la tua richiesta di partecipazione al turno seguente:</p> <p class="allinea-centro"> <strong><?php echo $pk->turno()->nome; ?>
public function partecipazione() { return Partecipazione::id($this->partecipazione); }